The 34-year-old completed a sweeping move in the 51st minute yesterday to score his 34th international goal, enabling him to reclaim the national scoring record from team-mate Luis Suarez, who had equalled it in the 2-1 loss to Spain.
Captain Diego Lugano bundled Uruguay ahead in the 19th minute, only for Chelsea midfielder John Mikel Obi to equalise for Nigeria with a skilfully taken goal eight minutes before half-time.
Victory means group leaders Spain, who thrashed minnows Tahiti 10-0 earlier in the day, must wait to confirm their place in the semi-finals.
Nigeria enjoyed the lion's share of support from a meagre crowd, who made their way to Arena Fonte Nova despite widespread protests in Salvador over the alleged misallocation of government funds, but it was Uruguay who made the early running.
Nigeria goalkeeper Vincent Enyeama had to turn a rising strike from Cristian Rodriguez over the bar in the first minute, and despite a brief flurry of Nigerian attacks, it was Uruguay who broke the deadlock.