France overcame an injury to Kylian Mbappe as Olivier Giroud scored from the spot to earn a 1-0 friendly win over Uruguay.
Aiming to return to winning ways following their UEFA Nations League exit, France's task was made harder when Mbappe – who had squandered a great early chance – went off with a shoulder injury following an awkward collision with visiting goalkeeper Martin Campana.
But, having failed to score in the first half for a fourth successive game, France's luck changed when Martin Caceres was harshly adjudged to have handled Antoine Griezmann's effort.
Giroud made no mistake from the resulting penalty, ensuring that Mbappe's absence was not felt too much by Didier Deschamp's side.
Giroud's shot into the side netting set the tone for a strong France start, and the hosts would have been ahead in the 16th minute had Mbappe kept his chip on target.
The Paris Saint-Germain striker looked set to atone for that miss on the half-hour, but instead France were dealt a huge injury blow.
Having latched onto Tanguy Ndombele's defence-splitting pass, Mbappe was unable to avoid the onrushing Campana, landing heavily on his right shoulder and, despite attempting to carry on after receiving treatment, the youngster was replaced by Florian Thauvin.
France's pressure finally told early in the second half, though, with Giroud slotting home from 12 yards after Caceres was deemed to have intentionally used his arm to deny Griezmann's on-target effort.
They failed to build on that lead, however, and Jonathan Rodriguez nearly punished their profligacy late on, Hugo Lloris denying the substitute from close range to make sure Les Bleus ended a brilliant 2018 on a winning note
12 - Olivier Giroud has scored 12 goals with France since he turned 30 years old, no France players have scored more after their 30th birthday since World War 2. Expertise. pic.twitter.com/jIOnZbp1Jy— OptaJean (@OptaJean) November 20, 2018
What does it mean? Mbappe blow for club and country
As well as hindering France's chances of bouncing back from their defeat to Netherlands last time out, Mbappe's health could provide a problem for PSG boss Thomas Tuchel, with a crunch Champions League clash against Liverpool coming up, especially as the Ligue 1 leaders also saw Neymar substituted early due to an apparent injury in Brazil's friendly fixture against Cameroon.
Ndombele the next star off Les Bleus' conveyor belt
Ndombele has emerged as a potential star at Lyon and, having won his first cap in October, the midfielder put in an excellent display on his fourth international appearance, filling the void left by Paul Pogba's absence.
Suarez, Cavani go hiding
While Oscar Tabarez may rue a controversial penalty decision going against his side, the visitors did not offer enough going forward, with both Luis Suarez and Edinson Cavani - playing in the city where he plys his trade in club football - largely anonymous as Uruguay slumped to a fourth straight defeat.
France will start their Euro 2020 qualifying campaign in March, with the draw for the groups to be made on December 2. In the same month, Uruguay will continue their preparations for the 2019 Copa America.
|Roy ruled out but England handed Morgan boost|
|Amir Khan offers fitness and diet tips to Pakistan cricket team|
|Matterson, Gutherson added to Blues squad for Origin II|
|Real Madrid newcomer Jovic adamant Euro U21s won´t disrupt pre-season|
|Rose bemoans lack of ´A-game´ after U.S. Open challenge fades|
|Tabarez salutes Uruguay´s walking wounded|
|Rio Ferdinand claims he´s spoken to Man United about sporting director role|
|This week at the Cricket World Cup: South Africa hopes hanging in the balance|
|Rumour Has It: PSG willing to sell Neymar|
|A first major sweep since 1982? – Woodland´s U.S. Open win continues American dominance|
|I knew basketball wasn´t for me after guarding Hinrich – Woodland´s path to U.S. Open glory|
|Blue Jays hit season-high five home runs in 12-0 win over Astros|
|Cavani: Uruguay ready to fight for Copa America glory|
|Koepka: There was nothing more I could do|
|Woodland revels in ´special´ U.S. Open win|
|Woodland wins U.S. Open for maiden major after denying Koepka hat-trick|
|Berizzo: Qatar and Japan shouldn´t be at Copa America|
|BREAKING NEWS: Woodland holds off Koepka for U.S. Open title|
|Brazil not weaker without Neymar – Alves|
|Tiger relishing break ahead of Open Championship|
|Uruguay 4 Ecuador 0: Suarez, Cavani score in Copa America rout|
|Raptors coach Nurse set to lead Canada at World Cup|
|Amateur Hovland breaks Jack Nicklaus´ U.S. Open record|
|Koepka makes blistering start to close in on Woodland|
|Nothing more Raptors can do – VanVleet on Leonard´s impending free agency|
|Euro U21s Review: Italy beat Spain as Poland edge five-goal thriller|
|PSG president Al-Khelaifi hands control to Leonardo amid Neymar exit talk|
|Rose moves into share of lead with Woodland|
|Capitals sign Hagelin to four-year extension|
|Women´s World Cup Review: Sweden and United States ease into knockout rounds|
|We have to back ourselves, says struggling Pakistan skipper Sarfraz|
|Paraguay 2 Qatar 2: Asian Cup winners battle back in Copa America bow|
|Bhuvneshwar set to miss India´s next two to three games|
|Albacete 1 Real Mallorca 0 (1-2 agg): Visitors set up play-off final with Deportivo|
|Reyes´ son receives Sevilla shirt in touching gesture|
|Andy Murray ´still has the touch´ after ´life-changing´ surgery|
|Ex-Fulham boss Jokanovic named Al Gharafa head coach|
|MotoGP Raceweek: A rookie mistake from a five-time champ! - Vinales slams Lorenzo|
|Ndombele, Lo Celso, Rabiot, Longstaff? - Man Utd´s possible Pogba replacements|
|India rule with ruthless efficiency as Pakistan´s rallying cry goes unheard|
|Rohit & Kohli inspire India to rout of Pakistan|
|´F*** Sarri-ball´, Europa League success, Kepa´s insubordination - Sarri´s highs and lows at Chelsea|
|Jorginho in limbo? Kante back in position? The winners and losers of Sarri´s Chelsea exit|
|PSG must end ´celebrity behaviour´, says Al-Khelaifi|
|United States star Carli Lloyd sets Women´s World Cup scoring record|
|Garcia rallies to take Nottingham title in marathon final|
|How can Sarri take Juventus to the next level?|
|Lampard and the contenders to replace Sarri at Chelsea|
|Bangladesh v West Indies: World Cup strugglers target momentum boost from Taunton showdown|
|Evalds treble clinches big Salford win|
|Chelsea must get ´right people around´ Lampard - Gullit|
|Fuglsang comfortably holds on for second Dauphine title|
|Mannarino ends wait for first ATP title with Rosmalen triumph|
|Berrettini denies Auger-Aliassime first title in Stuttgart Open final|
|Debate: Was Maurizio Sarri a success at Chelsea?|
|Le Mans glory for Toyota as Alonso joins Buemi and Nakajima in scoring repeat triumph|
|India´s Bhuvneshwar goes off injured... and replacement Shankar strikes first ball|
|I do not know anything - James still in dark over Real Madrid future|
|Japan v Chile: Two-time reigning champions begin title defence|
|MotoGP Raceweek: Triumphant Marquez defends apologetic Lorenzo|
|Travis Kelce: Kareem Hunt´s release from Chiefs ´ripped our hearts out´|
|Relentless Rohit and record-breaking Kohli help India punish Pakistan|
|Buffon ponders break from football after spurning PSG offer|
|Riske saves five championship points to stun Bertens|
|How does Sarri compare to Chelsea bosses under Abramovich?|
|MotoGP Raceweek: Lorenzo collision gifts Marquez victory in Barcelona|
|Sarri leaves Chelsea and takes over at Juventus|
|Kohli smashes Tendulkar´s record as fastest man to 11,000 ODI runs|
|Ndombele tempted by ´big club´ Tottenham|
|Mitchell the fall guy as Blues boss Fittler makes sweeping changes for second Origin game|