The international friendly with Mexico served as a build-up to the Super Eagles’ world cup qualifier against Kenya and the FIFA confederation cup in June.
Javier Hernandez gave Mexico the lead after 21 minutes, but the match turned just before the half-hour mark when Pablo Barrera blocked a shot with his hand, which made the referee to call for penalty kick.
Brown Ideye made no mistake with the penalty, and Nigeria took the lead when John Ogu took a long-range shot that deflected off Gerardo Torrado and past Jose Corona with five minutes remaining in the first half.
In spite of their numerical advantage, Nigeria could not find another goal after the break, and Mexico were able to level through Hernandez again.
With 20 minutes remaining, Hernandez met a Carlos Salcido cross at the near post and stabbed it past the goalkeeper, much to the delight of the pro-Mexico crowd.
The remaining minutes saw the Super Eagles hanging on to possession of ball for a 2-2 draw at the end of a grueling encounter.
With this feat, Hernandez moved into fifth on the all-time Mexico scoring list, with 32 international goals in 47 appearances.