Read more: FIFA World Cup 2022 Qatar: Julian Alvarez’s double & Messi’s penalty send Argentina into the Finals
Reigning champions France, seeking to become the first side to win back-to-back World Cups since Brazil in 1962, took the lead after only five minutes when Theo Hernandez finished acrobatically from close range, but they were made to work for their win.
Morocco, the first African side in history to contest a World Cup semi-final following historic wins over Spain and Portugal, were roared on by another partisan crowd at Al Bayt Stadium and endangered France to heavy pressure, with Jawad El Yamiq striking the post as they fought bravely despite injuries to key players.
France, though, showed their tournament pedigree, defending resolutely then grabbing their chance to kill the game when Kolo Muani slid home Kylian Mbappe's deflected effort at the far post in the 79th minute, his first international goal leaving the Moroccans heartbroken.
France now face Argentina, who beat Croatia 3-0 in the other semi-final, in Sunday's final as they seek to defend their crown in a contest which pits Mbappe against Paris Saint-Germain team-mate Lionel Messi, while Morocco have to settle for a third-place play-off to conclude their outstanding tournament.