Euro 2016 hosts France took on Cameroon in an international friendly in Nantes on Monday night.
The home side took a 1-0 lead in the 20th minute through Blaise Matuidi, but Cameroon were level less than two minutes later when Vincent Aboubakar finished from close range.
France did take a 2-1 lead into the interval, however, courtesy of Olivier Giroud's 41st-minute strike.
Cameroon were back on terms in the 88th minute when Maxim Choupo-Moting finished from close range, but Dimitri Payet won it for France with a free kick in the final minute.
Read how it all unfolded in Sports Mole's minute-by-minute live commentary of the action below.
FRANCE: Lloris; Sagna, Rami, Koscielny, Evra; Pogba, Diarra, Matuidi; Coman, Giroud, Payet
CAM: Ondoa; Nyom, Chedjou, Tejkeu, Oyongo; Mandjeck, Enoh, Salli; Zoua, Toko Ekambi, Aboubakar
11 days until #Euro2016. 🇫🇷 pic.twitter.com/9LJhicw0tr
— UEFA EURO 2016 (@EurosUEFA) 30 May 2016
© Getty Images
La pelouse est arrosée juste avant l'arrivée des joueurs à l'échauffement ! #FRACAM #FiersdetreBleus pic.twitter.com/alg54CfNuj
— Equipe de France (@equipedefrance) May 30, 2016
© Getty Images
FRANCE: Lloris; Sagna, Rami, Koscielny, Evra; Pogba, Diarra, Matuidi; Coman, Giroud, Payet
CAM: Ondoa; Nyom, Chedjou, Tejkeu, Oyongo; Mandjeck, Enoh, Salli; Zoua, Toko Ekambi, Aboubakar