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.
On Saturday, hosts Russia beat New Zealand 2-0 in the other Group A fixture after Fifa president Gianni Infantino opened the tournament with a speech inside the St Petersburg Stadium, where Russian president Vladimir Putin and legendary Brazil footballer Pele were also in attendance.
Group B consists of Cameroon, Chile, Australia and world champions Germany.
- Russia, qualify as 2018 World Cup hosts
- New Zealand, 2016 OFC Nations Cup winners
- Portugal, Euro 2016 winners
- Mexico, 2015 Concacaf Cup winners
- Cameroon, 2017 Africa Cup of Nations winners
- Chile, 2015 Copa America winners
- Australia, 2015 Asian Cup winners
- Germany, 2014 World Cup winners