Cristiano Ronaldo missed a penalty but later scored a crucial goal, before Francisco Trincao's late double set Roberto Martinez's men on course for the semis.
With 31 goals across all competitions this season, Mbappe has now surpassed Brazilian icon Ronaldo’s tally from his debut campaign in 2002-03.
Ronaldo stepped up to take the penalty and the 39-year-old sent the goalkeeper the wrong way to score his sixth goal of the league campaign in the seventh minute of stoppage time.
Cristiano Ronaldo insists he is focused on being the perfect team member at Saudi side Al Nassr rather than collecting more individual accolades in the twilight of his career.
Cristiano Ronaldo says Erik ten Hag's attitude is too negative, urging the Manchester United manager to target the Premier League title even though the club need to "rebuild from the bottom".
Portugal superstar Cristiano Ronaldo will have to come up with his best against France in the quarterfinal of the ongoing Euro 2024. The 39-year-old, who is yet to find the net for Portugal in this edition, has taken the most number of shots by any player and has already missed a penalty in a Round of 16 fixture against Slovenia. Against a formidable France, Ronaldo will have to step up, like he did in Portugal’s triumphant campaign in 2016, for a spot in the last four.
Ronaldo is Portugal's all-time top scorer with 130 goals in a record 208 international appearances and is playing at his sixth European Championship at the age of 39.
Ronaldo, the leading scorer in men's international football with 128 goals in 204 official matches, will be playing in his sixth Euros, having reached the final on his tournament debut in 2004 and winning the competition in 2016.
Ronaldo, who has scored in every Euros since his first appearance in 2004, has netted 14 goals in the finals. He also scored 10 times in European qualifying matches last year.
The streets were crowded with fans who raised welcome banners and pictures of Ronaldo upon the arrival of the Saudi Arabian team in Iran after the restoration of relations between the two countries
Roberto Martinez's side have now won all six of their qualifying games, without conceding a single goal and scoring 24 themselves, with this the country's largest ever victory.
"If you love Cristiano Ronaldo, you don’t have to hate (Lionel) Messi. We have both changed the history of world football,” Ronaldo said during an interview during with Record, a Portuguese newspaper.
"I want more," the forward told a press conference before training with the national side at Oeiras, on the outskirts of Lisbon, ahead of upcoming European Championship qualifiers.
Ronaldo scored his sixth goal in his last three games and claimed two assists as Al Nassr recorded a third straight league victory. Sadio Mane was also on the scoresheet.
The Portuguese superstar got things underway in the 13th minute as he converted from the spot after a handball in the Al Shabab penalty area. He added to his tally five minutes later with a header only for the goal to be disallowed for a push on a defender.
This summer's transfer fees alone top $830 million, without counting the players' eye-watering wages, or Ronaldo's January signing in a deal which is said to net him 400 million euros over two-and-a-half years
The Saudi Pro League side came from behind to triumph 4-2 in the play-off at Mrsool Park, with Brazilian Anderson Talisca scoring twice and Croatia international Marcelo Brozovic rounding off the win. Nassr had been two minutes from exiting the tournament
The 31-year-old Neymar signed a two-year contract with the Riyadh-based club on Tuesday after spending six years with Paris St Germain, in a deal reportedly worth about 90 million euros ($98 million)
Cristiano Ronaldo's arrival in January to play for Riyadh-based Al-Nassr is what first drew global attention to ongoing efforts to boost the Saudi Pro League.