Match ends, Uruguay 1, Costa Rica 3.
Story of the match
- Cavani penalty puts Uruguay ahead
- Navas pulls off acrobatic save from Forlan
- Two goals in three minutes puts Ticos in front
- Pereira red-carded for late challenge
Costa Rica produced a breathtaking second-half revival at Estadio Castelao to beat Uruguay for the first time in their history in their Group D opener.
The victory was inspired by Arsenal striker Joel Campbell, who scored one and made another in the first match in England's group.
It was a far cry from a first half in which Edinson Cavani put a comfortable Uruguay ahead from the penalty spot.
Costa Rica scored twice in three minutes through Campbell and defender Oscar Duarte to spark scenes of jubilation in Fortaleza.
But they were not finished there as substitute Marcos Urena raced onto Campbell's through ball and clipped his shot beyond Fernando Muslera.
To make matters worse, Uruguay had Maximiliano Pereira sent off in injury time for a spiteful challenge on Campbell. He will now be suspended for Thursday's game against England.
This was Costa Rica's first World Cup victory since 2002, and only their fourth in the tournament's history, against a Uruguay side missing the injured Luis Suarez.
The result means Costa Rica are top of Group D after Italy beat England 2-1, while Uruguay face an uphill battle to qualify for the last 16.
Uruguay looked in control for the opening 50 minutes. Cavani wasted a good early chance after Costa Rica failed to clear a Diego Forlan free-kick, with the Paris St-Germain striker slicing high and wide with the goal at his mercy.
He soon made up for that miss.
Costa Rica defender Yeltsin Tejeda conceded a needless free-kick wide on the Uruguay left and when Forlan curled the set-piece into the area, Junior Diaz tried to stop Diego Lugano by wrapping his arms around his waist.
The referee pointed to the penalty spot and Cavani did the rest, steering a piercing low shot beyond Keylor Navas's dive and into the bottom corner.
The goal settled nerves. Uruguay's passing improved, as did their movement. Forlan, the player of the tournament in 2010, might have made it 2-0 before half-time when his shot struck Duarte's leg, deflecting it high into the air and requiring Navas to pull off an acrobatic save.
Costa Rica, though, were about to turn the game on its head with Campbell - who is yet to make his Arsenal debut despite signing for the club in 2011 - to the fore.
The striker, who spent last season on loan at Olympiakos, first arrowed a shot narrowly wide from 30 yards, while Giancarlo Gonzales might have scored twice, missing a difficult headed chance and seeing a scrambled toe-poke deflected into the side-netting.
But in the space of three minutes, the game changed beyond recognition.
First, Cristian Gamboa chased a seemingly lost cause wide on the right flank, reaching the ball on the byeline. He delivered a cross which flicked off the head of Celso Borges and fell to Campbell, who controlled and fired beyond Muslera.
Two minutes later, they swept forward again and Walter Gargano conceded a free-kick for a crude tackle on Bryan Ruiz. Christian Bolanos's delivery was pin-point, Duarte's low header was brave, the finish sublime.
And there was more drama to come.
With time running out, Costa Rica broke forward again and Urena raced away from Godin and captain Lugano, making perfect contact with his right boot, lifting the ball over Muslera to seal victory for Los Ticos.
- 16Pereira PáezBooked at 90mins
- 22CáceresBooked at 81mins
- 5GarganoBooked at 56minsSubstituted forGonzálezat 60'minutes
- 2LuganoBooked at 50mins
- 17Arévalo Rios
- 10ForlánSubstituted forLodeiroat 60'minutes
- 7RodríguezSubstituted forHernándezat 76'minutes
- 23M Silva
- 15Díaz Campbell
- 10RuizSubstituted forUreñaat 83'minutes
- 17Tejeda ValverdeSubstituted forCuberoat 75'minutes
- 7BolanosSubstituted forBarrantesat 89'minutes
- 13Granados Maroto
- Dr. Felix Brych
- Shots on Target
Second Half ends, Uruguay 1, Costa Rica 3.
Maxi Pereira (Uruguay) is shown the red card.
Foul by Maxi Pereira (Uruguay).
Joel Campbell (Costa Rica) wins a free kick on the left wing.
Corner, Costa Rica. Conceded by Nicolás Lodeiro.
Foul by Maxi Pereira (Uruguay).
Michael Barrantes (Costa Rica) wins a free kick on the left wing.
Diego Godín (Uruguay) wins a free kick in the defensive half.
Foul by Marcos Ureña (Costa Rica).
Offside, Uruguay. Egidio Arévalo Rios tries a through ball, but Abel Hernández is caught offside.
Maxi Pereira (Uruguay) wins a free kick in the defensive half.
Foul by Michael Barrantes (Costa Rica).
Substitution, Costa Rica. Michael Barrantes replaces Christian Bolaños.
Corner, Uruguay. Conceded by Júnior Díaz.
Foul by Martín Cáceres (Uruguay).
Joel Campbell (Costa Rica) wins a free kick on the right wing.
Goal! Uruguay 1, Costa Rica 3. Marcos Ureña (Costa Rica) right footed shot from the right side of the box to the bottom left corner. Assisted by Joel Campbell with a through ball.
Offside, Uruguay. Diego Lugano tries a through ball, but Edinson Cavani is caught offside.
Substitution, Costa Rica. Marcos Ureña replaces Bryan Ruiz.