Cameroon kept their World Cup hopes alive after rallying from two goals down to draw a six-goal thriller with Serbia in Group G.
Cameroon took the lead through Jean-Charles Castelletto, but Serbia equalized through Strahinja Pavlovic and Sergej Milinkovic-Savic to take a half-time lead.
Serbia looked to be cruising to a win that would have put them in a strong position to progress from the group after Aleksandar Mitrovic added a third.
The Indomitable Lions roared back three minutes later, thanks to Vincent Aboubakar’s superb lob and Eric Maxim Choupo-Moting’s equalizer.
Mitrovic had a chance to put Fulham back in front late in the game, but he curled a shot wide after being set up by Dusan Tadic.
Both teams lost their first match, so this result puts them two points behind Brazil and Switzerland, who play later on Monday (16:00 GMT).
Serbia started brightly in what was arguably the tournament’s most entertaining game so far, with Mitrovic twice coming close to giving his team the lead.
After the ball fell kindly to him in the box, he hit the post before flashing a shot wide as Serbia made all of the early running.
Cameroon took the lead against the odds when Nicolas N’Koulou flicked on a corner and Castelletto tapped in from close range for his first international goal.
Serbia, on the other hand, did not panic and turned the game on its head in first-half stoppage time.
Pavlovic scored Serbia’s first World Cup goal after 335 minutes, before Milinkovic-Savic beat Cameroon keeper Devis Epassy with a low drive.
Dragan Stojkovic’s side appeared to be on their way to a comfortable victory when Mitrovic finished off a brilliant Serbia passing move.
Although he may have thought he was offside, substitute Aboubakar gave Cameroon hope when he sprinted clear, cut inside past a defender, and gently flicked the ball over Vanja Milinkovic-Savic for one of the best goals of the competition.
Three minutes later, the striker once more avoided the offside trap and crossed the ball to Choupo-Moting, an ex-Stoke City striker, who leveled the score from a close distance.
Even though Cameroon appeared threatening when they pushed for a winner, Mitrovic had the finest opportunity to steal the victory, but he curled wide, leaving Serbia to be disappointed in their inability to end the game.
YOU MAY ALSO LIKE: Morocco Stunned Belgium With Two Late Goals
In the event of a loss, Cameroon would have needed Switzerland to defeat Brazil in order to survive elimination with one game remaining.
Instead, Rigobert Song’s team remains hopeful of progressing beyond the group stage for the first time since 1990, despite the fact that their final game will be a difficult match against Brazil.