Alvarez broke the deadlock in the 22nd minute by latching on to Rodrigo de Paul’s pass, holding off the challenge of Moise Bombito and sliding the ball under Maxime Crepeau in the Canada goal.
Lionel Messi doubled the advantage early in the second half and ensured safe passage to a third successive major tournament final for La Albiceleste.
Lionel Scaloni’s world and South American champions didn’t have the game all their own way, but a combination of determined defending and goalkeeping kept Jesse Marsch’s Canada at arm’s length.
Alvarez’s combination with eight-time Ballon d’Or winner Messi was crucial in taking Argentina to World Cup success in Qatar and has again been pivotal to their run so deep in this competition.
This comes after an exceptional campaign for City, in which Alvarez appeared more than any other player, featuring 54 times and scoring 19 goals.
This was Alvarez’s second goal of the tournament, with his previous strike also coming against Canada in the group stage.
Our 24-year-old is just one more win away from adding to his remarkable haul of medals, which includes the Premier League, FA Cup, Champions League, UEFA Super Cup, FIFA Club World Cup, World Cup, Copa Libertadores and the Argentina Primera Division, as well as the 2021 edition of this tournament.
The striker has now won 30 of his 35 games for his national side, including playing in every match of the famous 2022 World Cup triumph.
His side will now wait for the result of the second semi-final between Uruguay and Colombia to find out who they will face in the final.
The showpiece will be played at 01:00 (UK) on Monday 15 July at the Hard Rock Stadium in Miami Gardens, Florida.
We will have a full match report and reaction on mancity.com and our official app shortly after the final whistle.