Tevez (right) hit the woodwork before scoring United's second
Manchester United ended their tour of Africa with a win over Premier League rivals Portsmouth in Nigeria.
United striker Carlos Tevez hit the crossbar with a retaken penalty in the first half after Frazier Campbell was brought down by defender Glen Johnson.
Sir Alex Ferguson's side eventually broke the deadlock through Chris Eagles on 50 minutes before Tevez atoned for his early miss 13 minutes later.
Jermain Defoe fired home an 89th-minute consolation for Pompey.
Trouble flared before the game as fans without tickets stormed the stadium, throwing stones at security guards.
Police tried to disperse the stone-throwers with tear gas, but it blew back into the security services protecting the stadium.
Several officers of the Civil Defence Corps were injured, at least one seriously.
Officials eventually let ticketless fans into the stadium and the stone-throwing stopped.
Defoe had started up front with summer signing Peter Crouch but the pair struggled against United's stubborn defence.
Both teams had made wholesale changes for the game after being in action just 24 hours earlier.
United looked the more polished but failed to convert a number of chances before winger Eagles put them ahead.
Tevez was his usual busy self and was rewarded for his work-rate when he beat Pompey goalkeeper David James with a powerful low shot from just inside the area.
FA Cup winners Portsmouth and Premier League champions United will meet again in the Community Shield on 10 August at Wembley.
Bookmark with:
What are these?