Cameroon's Vincent Aboubakar came off the bench to rescue his side by scoring one superb goal and creating another as they fought back to draw 3-3 with Serbia in their Group G World Cup match.
The result kept both sides' slim chances alive at the tournament.
Serbia's Strahinja Pavlovic and Sergej Milinkovic-Savic scored in first-half stoppage time and Aleksandar Mitrovic netted after the break to cancel out Jean-Charles Castelletto's opener for Cameroon at Al Janoub Stadium.
Aboubakar was summoned off the bench in the 55th minute and pulled a goal back for Cameroon with a stunning scooped chip over the keeper in the 63rd before teeing up Eric Maxim Choupo-Moting to draw them level three minutes later.
The draw halted a run of eight consecutive World Cup defeats for the African side.
The result left both sides on one point and needing to win their final Group G game to stand a chance of going through to the knockout stages, with Cameroon facing Brazil on Friday when Serbia take on Switzerland.


Dubai T100 Triathlon weekend to be held at Al Mamzar
Verstappen signs new Red Bull contract until end of 2030 F1 season
Bejlek shocks Sabalenka, Paul ousts top seed Zverev in Cincinnati
Japan's Miura, 59, becomes oldest scorer in Emperor's Cup history
Messi scores emotional first goal since father's death in Inter Miami draw
