A slow start by Brazil allowed Mexico to find an opportunity after 25 minutes when Hector Herrera took an aim at the goal but it was cleared by Brazilian goalkeeper Julio Cesar.
With this draw, Mexico ended Brazil's 10-match winning streak
Two minutes later, Neymar almost scored his third goal of the tournament when he planted a header towards the left corner of the goal but Mexican goalkeeper Guillermo Ochoa made a fantastic save to abort the attempt.
Brazil were awarded with a long free-kick at the 43rd minute. Ochoa was left face-to-face with three Brazilian players but he still managed to deny Paulinho's chip shot with his right leg.
Throughout the first half, the Mexican team, known as "El Tri", only had four shots from outside of the area which all went off target while the hosts were six per cent higher in terms of ball possession, with a total of nine shots and six of them on target.
In the second half, the Mexicans were more active in their attacking and added four more shots in the first ten minutes.
In the 68th minute Neymar brought down a cross in the box and lashed it towards the bottom right corner.
But Ochoa, blocked the shot with his body and once again saved the team.
In the 86th minute, Brazilian skipper Thiago Silva met a freekick from Neymar in the centre of the Mexican penalty area and his thumping header was once again stopped by Ochoa.
Mexico could have stunned Brazil when the powerful shot from Raul Jimenez in the dying moments of the match was kept out by Brazil veteran keeper Julio Cesar.
With this draw, Mexico ended Brazil's 10-match winning streak.
(With IANS inputs)