They battled back from two goals down to draw a six goal thriller with Serbia and keep their World Cup hopes alive.
Serbia took a half-time lead thanks to a pair of responses from the other side.
Serbia looked to be cruising to a win that would have put them in a good position to advance from the group.
The Indomitable Lions roared back with two goals in three minutes.
After being teed up by Dusan Tadic, the Cottagers' forward curled a shot wide of the goal in the closing moments of the game.
The result leaves them two points behind Brazil and Switzerland, who play later on Monday.
In the tournament's most entertaining game so far, Serbia got off to a great start and had a couple of chances to go in front.
He hit the post after the ball fell kindly to him in the box, but he missed the chance to open the scoring.
Castelletto scored his first international goal after Nicolas N'Koulou set up the goal with a corner.
The game was on Serbia's head in the first half.
Serbia's first World Cup goal came in 335 minutes of play when Pavlovic headed in a corner kick.
The Serbians looked to be on their way to a comfortable victory when they got a two- goal cushion.
One of the tournament's best goals was scored by substitute Aboubakar when he ran clear and cut inside past a defender to score.
The ex-Stoke City forward squared the ball for the first time in his career to level the score at 2-2.
Serbia were left to rue their inability to close out the match despite the fact that Serbia's best chance to win the game was by Mitrovic who curled wide.
With a match to spare, Switzerland would have to beat Brazil in order to stay alive.
They have a chance to get out of the group stage for the first time in twenty years, but their final game will be difficult against Brazil.