Two late goals Sunday night preserved Mexico's image as a team to beat in Copa America.
Before Rafa Marquez and Hector Herrera scored to give their team a 3-1 victory, the only offense Mexicocould muster was an own-goal by Uruguay's Alvaro Pereira four minutes into the match.
That ignominious moment came just after the Chilean anthem was, embarrassingly, played instead of the Uruguay anthem in the pre-game ceremonies. Copa America 2016 blamed the mistake on "a human error."
"It was a lack of respect, nothing more than that," Pereira said.
After some tense moments, the late scoring surge finally gave the loud, rowdy, vastly pro-Mexico crowd of 60,025 the victory it expected in the Copa America opener between teams considered the two best in Group C.
Marquez's close-range shot in the 84th minute broke a 1-1 tie and Herrera's header from just outside the net added another score in extra time. Marquez's score came 10 minutes after Diego Godin's header tied it for Uruguay at 1-1.
Mexico, which never has won the Copa America, has not lost in 20 consecutive games.
Uruguay, a 15-time Copa America champion, was without its best player, Luis Suarez, who injured a hamstring in a match two weeks ago.
Marquez's go-ahead goal came after a pass slipped through his legs and to a teammate, who sent the ball back to him for a wide-open shot at the net.
Guardado and Uruguay's Matius Vecino drew red cards and will have to sit out a match.
Uruguay was down to 10 players after Vecino left just before halftime after kicking Mexico's Jesus Manuel Corona in the knee.
But despite being at a man disadvantage, Uruguay went on the attack earlier in the second half and, after several near misses, tied it at 1-1.
Guardado drew his second yellow card to set up a free kick for Uruguay. He thought it was an unwarranted call.
"The second one, that happens in soccer 20,000 times," Guardado said. "A player trying to start something by talking to the officials. He hit me and I had to defend myself."
On the free kick, Carlos Sanchez sent the ball into the goal box where, in the match's 74th minute, Godin went up in a crowd and headed it into the right corner of the net. It was the first goal Mexico had allowed in its last 252 minutes of play.
The celebrating Uruguayan players were briefly pelted by water bottles from the crowd.
Early on, the own goal came after a near-perfect center pass from just inside the right sideline by Guardado. Pereira and Herrera both went up for it. Herrera missed but Pereira, trying to head the ball over the net, instead knocked it to the left of goalkeeper Fernando Muslera and Mexico led 1-0.
In the pre-match ceremony foul-up, Uruguay's players stood silently, many with blank stares, as the wrong anthem was played.
"We sincerely apologize to the Uruguayan Federation, the Uruguay National Team, to the people of Uruguay and to the fans for this mistake," Copa America 2016 said in its statement. "We will work with all parties involved to ensure such an error does not occur again."
Uruguay faces Venezuela in Philadelphia on Thursday night.

Josef Martinez slotted a left-footed shot under goalkeeper Andre Blake in the 15th minute and Venezuela beat 10-man Jamaica 1-0 in their Group C opener in the Copa America tournament Sunday.
Martinez's goal was set up by a Jamaican giveaway on a clearance attempt. Venezuela defender Rolf Feltscher intercepted and started a quick-hitting, four-pass combination that freed Martinez near the left corner of the 6-yard box.
Jamaica midfielder Rodolph Austin was sent off in the 23rd minute, receiving a straight red card for a studs-up tackle on Venezuela's Tomas Rincon.
Michael Hector nearly tied it for Jamaica on a right-footed shot that hit the post in the 49th minute, and Blake had a diving save in the 70th minute to keep the deficit at one goal.