Uruguay picked up a hugely important three points in Group B of the Confederations Cup as they defeated Nigeria 2-1 at the Arena Fonte Nova in Salvador.
The South Americans started impressively and Diego Lugano, who will miss the next game after picking up his second yellow card of the tournament, soon broke the deadlock.
John Obi Mikel equalised with a fine finish but in the second half Diego Forlan marked his 100th cap for the national team with the winning goal, as Stephen Keshi's men paid the price for failing to test Fernando Muslera for much of the game.
Uruguay began brightly but were unable to take control of the game during the early stages as Nigeria proved a threat on the counterattack.
La Celeste lost momentum but still opened the scoring in the 19th minute. Forlan's deflected cross was unintentionally dummied by Edinson Cavani at the near post and an unmarked Lugano scuffed the ball into the back of the net.
Some last-ditch defending from Maxi Pereira stopped Brown Ideye from getting a shot away on goal moments later while, at the other end, Forlan was unable to squeeze a Luis Suarez cross in at the near post with 26 minutes played.
The game had gone flat after Oscar Tabarez's side had taken the lead, but the crowd were sparked back into life eight minutes before the break when the Super Eagles restored parity.
Ideye fed Mikel at the top of the box and the Chelsea midfielder jinked past the static Lugano and bent a fine left-footed finish into the top corner.
Nigeria narrowly missed out on taking an advantage into the interval as a scrambling Muslera did brilliantly to stop Diego Godin from putting through his own goal with a looping header in first-half stoppage time.
The African champions picked up where they left off following the restart but it was Uruguay who struck next with 51 minutes on the clock.
Suarez and Cavani combined to set up Forlan on the left of the area and he capped a century of appearances for La Celeste with an unstoppable, first-time finish beating Vincent Enyeama at his near post.
The goal came as a blow to the Super Eagles and the South Americans made it difficult for Keshi's men to break them down by bolstering their numbers behind the ball when not in possession.
With 20 minutes remaining Cavani wasted a glorious opportunity to wrap up the three points as, after springing the offside trap, he snatched at the ball and sliced his effort well off target.
The Napoli striker then ailed to hit the target again with a free header shortly after but Tabarez's team retained their single-goal advantage up to the final whistle.
Although they stay in third position, Uruguay will have the upper hand heading into the final round of fixtures in Group B as they take on Tahiti while Nigeria will face world champions Spain.
|10||J. Obi Mikel||37'|
|Coach: S. Keshi|
for N. Oduamadi 45'
for J. Ogu 66'
for B. Ideye 73'
|Hernandez thanks Ferguson after United departure|
|Chung: AFC has compromised FIFA election|
|Wales the new best of British|
|Reus out of Germany qualifiers|
|Chile v Paraguay: Vidal missing for Copa champions|
|Ghedin: Anything is possible for Malta|
|Pogba will be worth €100m - Marotta|
|England can win Euro 2016 - Hodgson tells players|
|Conte unsure over Balotelli future|
|Martial never the same again - Mangala|
|Copa del Rey Review: Racing fall at the first|
|Shelvey dismisses talk of England snub|
|Galatasaray unable to play Grosskreutz|
|Faroe Islands v Northern Ireland: O´Neill preaches patience ahead of Euro double-header|
|Levy slams ´wholly inappropriate´ West Brom after Berahino chase|
|Panama v Uruguay: Visitors without Suarez and Cavani|
|Captaincy won´t change me - Robben|
|Liverpool sign Brazilian youngster Allan|
|PFA expects swift Berahino resolution|
|Argentina v Bolivia: Mascherano backs ´very special´ Messi|
|´I do not know if I´m worth €80million´ - Martial shocked at price-tag|
|Afellay suspension reduced|
|Noble red card rescinded|
|Portugal v France: Deschamps aiming to correct mistakes|
|Bahebeck given the all clear|
|Germany v Poland: Muller out to settle the score|
|Gibraltar v Republic of Ireland: Keane counting on McCarthy and Walters|
|Georgia v Scotland: Tbilisi trip has must-win feel for Robertson|
|Juve still the team to beat - Hernanes|
|De Gea will remain professional, says team-mate Mata|
|Berahino given extra time off following strike tweet|
|´No excuses´ as Costa seeks to kick-start season|
|I´m not like Messi or Ronaldo – Hazard|
|United States v Peru: Klinsmann out to ´prove a point´|
|Martinez unsure when Cleverley will return|
|France set for Russia friendly ahead of Euros|
|Former Manchester United forward Berbatov joins PAOK|
|De Gea must play to earn Euro 2016 spot – Del Bosque|
|Cahill thrilled to lead Socceroos|
|Wijnaldum urges patience with new-look Newcastle|
|Reid praises Stones´ professionalism|
|Mexico v Trinidad and Tobago: Islanders hoping to build on Gold Cup display|
|Choosing Brazil over Spain was easiest decision, says Rafinha|
|Galliani hails ´changed´ Balotelli|
|OFC World Cup Qualifying Review: American Samoa notch second competitive win|
|Canada v Belize: Hosts look to stay calm|
|Carragher surprised by ´big´ Martial price|
|No pressure on Rodgers - Rush|
|No Benzema, no Cavani - Arsenal ´can´t compete´ says Sol Campbell|
|FFA muzzle Postecoglou after pay dispute criticism|
|Celtic complete Simunovic signing|
|Joaquin: I´m as happy as a little boy|
|Navas given time off by Costa Rica|
|Martial unfazed by prospect of United pressure|
|Ramos urges De Gea to overcome transfer woe|
|Premier League spending hits £1bn in 2015|
|Italy v Malta: Conte calls for focus|
|De Laurentiis reveals failed Juve bid for Hamsik|
|Schweinsteiger: Manchester not as bad as everybody thinks|
|Galatasaray finalise Grosskreutz deal|
|Ilori agrees season-long loan with Villa|
|Wolfsburg want to ´annoy´ Bayern - Dante|
|Norwich bring in Jarvis on loan|
|Everton sign Lennon on permanent deal|
|United put blame back on Real Madrid over De Gea|
|Premier League Deadline Day: Berahino on strike, United make Martial number nine|
|Peace: West Brom must repair damage caused by Tottenham´s Berahino pursuit|
|Dyer secures loan switch to Leicester|
|Walters mocks deadline-day culture|
|Derby complete Johnson deal|
|Hector signed by Chelsea and loaned back to Reading|
|Watford secure Ibarbo loan|
|United´s Martial offer too good to reject - Monaco chief|
|No regrets over failed Juve move - Draxler|
|Guedioura returns to Watford|
|Berahino tweet casts doubt on West Brom future|
|Yedlin loaned to Sunderland|
|United complete Martial swoop|
|Strootman undergoes surgery again|
|FIFA set to clarify proposed Grosskreutz deal|
|Watford bolster strikeforce with Oulare|
|Belgium v Bosnia-Herzegovina: Time running out for visitors|
|Antonio makes West Ham move|
|I want to feel important at Leverkusen - Hernandez|
|Villa seal deadline-day swoop for Lescott|
|Austin to stay at QPR|
|Everton´s Gibson given driving ban|
|David de Gea: Timeline of Manchester United goalkeeper´s failed Real Madrid move|
|Southampton complete Van Dijk swoop|
|Bournemouth complete Murray deal|
|Real take aim at United over failed De Gea move|
|Premier League Deadline Day: West Ham bring in three, De Gea set for United stay|
|Reports: Real Madrid will not appeal De Gea transfer collapse|
|FIFA quiet on ´confidential´ De Gea paperwork|
|Chelsea sign Nantes defender Djilobodji|
|West Ham land Jelavic|
|Anthony who? Rooney had to ask who Martial was, says Schneiderlin|
|Moses joins West Ham on loan|
|Netherlands v Iceland: Blind era begins in Amsterdam|
|Deportivo snap up Gutierrez|
|Newcastle´s Kemen returns to France|
|Everton wrap up Funes Mori deal|
|Cyprus v Wales: Difficult to overestimate Bale contribution, says Davies|
|Blaszczykowski ´never considered´ Schalke move|
|Di Maria opens up about Van Gaal ´rows´|
|West Ham seal Song loan|
|Australia v Bangladesh: Luongo excited by Rogic partnership|
|Maturity, fitness vital for Shelvey|
|South Korea v Laos: Hwaseong hosts hunting goals|
|Japan v Cambodia: Hosts out to arrest four-match slump|
|Troisi joins Saudi giants Al-Ittihad|
|Casemiro lauds Benitez after re-signing|
|Rojo wants United stay|
|Milan tried for Witsel - Galliani|
|Conte eyes two Italy wins|
|Ligue 1 Deadline Day: Marseille sign three amid Martial saga|
|La Liga Deadline Day: Uncertainty over De Gea future, Joaquin back at Betis|
|Serie A Deadline Day: Juve and Inter busy as window closes|
|Layun swaps Watford for Porto|
|Joaquin makes Betis return alongside Van Wolfswinkel|
|Coventry City 2 Southend United 2: Ricketts salvages point for hosts|
|Real face anxious wait over De Gea as window shuts|
|Milan loan Mastour to Malaga|