Mbappe scored his first World Cup goal but France did look under pressure when Peru stepped up to create space in the final third. Pedro Aquino came close to scoring the equaliser but his shot slapped onto the post.
Peru lacked quality up front despite pressing hard and showing character in the second-half. France will be happy with the 1-0 win over Peru as they find a place in the round of 16. The South Americans, who are knocked out of the tournament, will try to finish their campaign on a positive note when they face Australia in their final group stage match.
Follow the match updates:
France 1-0 Peru!
90+3 minute: France are nearly there and Peru's players are starting to look down.
90+1 minute: Free-kick to France, Matuidi attempts a shot from distance, clouds the ball away from the target.
4 minutes of Stoppage time!
89 minute: Substitution! Pogba gets replaced by Nzonzi. Peru are pressing hard.
86 minute: Yellow card to Pogba! Free-kick to Peru. Guerrero shoots a soft delivery directly into the hands of the goalkeeper.
6 minutes to go!
84 minute: Corner to Peru, 50 percent of the goals in this World Cup has come through set-pieces. The ball gets cleared. Peru are running out of time.
83 minute: Free-kick to Peru, Carillo draws a clever foul. Can Peru make most of it?
80 minute: Yellow card! Peru's Aquino gets booked for a bad challenge.
79 minute: Substitution for France! Fekir in for Griezmann.
77 minute: The Peru supporters in the crowd are behind the team searching for that equaliser. It is brilliant how Peru are matching France's pace. What a match this is turning out to be.
74 minute: Substitution for France! Mbappe is replaced by Dembele.
73 minute: MISS!! Peru miss a golden opportunity, they have certainly increased the tempo of the game.
71 minute: Peru are pushing hard to find the elusive equaliser as France are on the back-foot.
66 minute: Peru are up and attacking, forcing France to defend deep. What an effort! Advincula attempts a shot on the France goalpost but it clouds it. France looks under pressure.
Peru- 53 percent
France- 47 percent
60 minute: Peru are swarming up on the French penalty box! Carillo attempts a shot from distance but clouds the ball away.
58 minute: Brilliant through ball by Peru, but fail to trouble the French goalkeeper.
57 minute: Peru are pushing harder as they try and create space in the final-third but need to improve on their finishing.
54 minute: Pogba draws a corner for France! The goalkeeper did look nervous but the defence clears the ball to safety.
52 minute: Free-kick to France on the left of the box. The ball gets cleared hastily by the Peru goalkeeper.
50 minute: What an effort! Peru's Aquino fires the ball into the French goal but it hits the crossbar. That looked dangerous! France survives.
46 minute: Umtiti goes down after he gets hit on the thigh. Players take a breather. Free-kick to France.
Second-half is underway
France 1-0 Peru!
45+1 minute: France will be happy with the 1-0 lead as Peru look tired up-front.
2 minutes of Stoppage time!
42 minute: France are in command as they control the ball upfront. What an effort! Lucas fires the ball from the left but it misses the target.
39 minute: Lightning counter-attack by France but the Peru goalkeeper charges towards the ball to collect it. That was close!
France 1-0 Peru!
34 minute: GOAL!! Mbappe scores into an open goal to give France their first breakthrough of the match. Mbappe, at 19, becomes the youngest player ever to score at a World Cup match.
33 minute: MISS! Mbappe misses a golden opportunity as he tries to score with a backheel shot.
30 minute: MISS! Peru opened up the French defence but the goalkeeper saves it. Guerrero shot a bullet but failed to beat the goalkeeper.
France- 46 percent
Peru- 54 percent
23 minute: Flores tries to attempt a shot on target from distance but clouds the ball away from the French crossbar.
22 minute: Free-kick to France. Yellow card! Guerrero gets booked for a challenge on Umtiti.
21 minute: Peru are pressing hard to find inroads into the French half.
18 minute: Free-kick to Peru on the left flank.
16 minute: Yellow card! Advincula goes down, Matuidi gets a yellow card.
15 minute: SAVED! Peru goalkeeper keeps the scoreline intact as clears the firey shot from Griezmann. That was close!
14 minute: Corner to France, who are finally starting to accelerate. What an effort! that looked like going in but the ball goes wide.
9 minute: France are trying to settle and make their first charge into the Peru penalty box. Brilliant effort by Griezmann.
8 minute: Free-kick to Peru as Guerrero goes down.
5 minute: Peru look disciplined and are denying the French players with space in the midfield.
3 minute: Free-kick to France as Peru's Flores nudges a French player.
2 minute: Peru are on the front-foot early in the match as they try and create space in the France half.
France XI: Lloris; Pavard, Varane, Umtiti, Lucas; Kanté, Pogba; Mbappé, Griezmann, Matuidi; Giroud
Peru XI: Gallese; Advincula, Ramos, Rodriguez, Trauco; Aquino, Yotún; Carillo, Cueva, Flores; Guerrero
For France, a victory at Ekaterinburg Arnea will ensure a place in the Round of 16 (pre-quarterfinals), Peru are staring at elimination if they fail to secure a point today. This will be only the second time the two teams are playing against each other. Their first meeting was in 1982 when Peru had defeated France 1-0.
The French team was stretched by the Australians and coach Didier Deschamps has put every team members through a rigorous training session for the match against Peru, who go all out to avoid being knocked out.
France: Goalkeepers - Hugo Lloris, Steve Mandanda, Alphonse Areola. Defenders - Raphael Varane, Samuel Umtiti, Adil Rami, Benjamin Pavard, Presnel Kimpembe, Bernard Mendy, Djibril Sidibe, Lucas Hernandez. Midfielders - Blaise Matuidi, Paul Pogba, N’Golo Kante, Thomas Lemar, Corentin Tolisso, Steven N’Zonzi. Forwards - Olivier Giroud, Antoine Griezmann, Kylian Mbappe, Nabil Fekir, Ousmane Dembele, Florian Thauvin
Peru: Goalkeepers - Pedro Gallese, Jose Carvallo, Carlos Caceda. Defenders - Luis Advincula, Miguel Araujo, Aldo Corzo, Nilson Loyola, Christian Ramos, Alberto Rodriguez, Anderson Santamaria, Miguel Trauco. Midfielders - Pedro Aquino, Wilder Cartagena, Christian Cueva, Edison Flores, Renato Tapia, Yoshimar Yotun. Forwards - Paolo Hurtado, Andy Polo, Andre Carrillo, Raul Ruidiaz, Jefferson Farfan, Paolo Guerrero