Cristiano Ronaldo set up the opening goal as his Portugal side were held to a draw by Mexico in their first game at the Confederations Cup in Russia.
Pepe had a goal disallowed for offside after a referral to the video assistant referees before Ricardo Quaresma sold the keeper a dummy and slotted in.
Javier Hernandez equalised with a low header from Carlos Vela’s cross.
Cedric Soares’ 86th-minute shot was deflected in, but Hector Moreno snatched a point in the 91st minute.
Mexico defender Moreno, who recently joined Italian side Roma from Dutch club PSV Eindhoven, headed in off the post from a Jonathan dos Santos cross.
Earlier, Ronaldo had a header brilliantly tipped away by Mexico keeper Guillermo Ochoa, while Gelson Martins – a target for Liverpool – fired just wide on the counter for Portugal.
On Friday, a source close to Ronaldo revealed the Real Madrid forward wants to leave Spain.
The source told BBC Sport that the 32-year-old is “upset” after being accused of tax fraud in the country, adding: “He feels he’s honest, has good character and did everything OK.”
Spanish prosecutors have accused Ronaldo of evading tax of 14.7 million euros (£13m), which he has denied.
For a better society