Manchester City defeated West Ham United 4-1 on Wednesday in the semi-final of the 2019 Premier League Asia Trophy in Nanjing, China.
The Hammers opened the scoring in the pre-season match after 26 minutes when Mark Noble converted from the penalty spot.
David Silva equalised for the Premier League champions after 33 minutes, and Lukas Nmecha claimed the lead for City from a penalty just two minutes later.
Raheem Sterling made it 3-1 after 59 minutes and completed his brace with 18 minutes remaining.
City will meet Wolverhampton Wanderers in the final on Saturday after West Ham play Newcastle United in the third-place play-off.