Mexico closes its four-game pre-World Cup friendly schedule with back-to-back losses after conceding a late goal in Foxborough, Massachusetts.
Coming off the first loss of the Miguel Herrera era, a 1-0 defeat to Bosnia on Tuesday, Mexico appeared to be headed to an exciting draw against FIFA's fourth-ranked team.
But there was just one minute too many in the game for Mexico, as the North Americans were stunned when Alves scored on a header off a free kick in the 93rd.
El Tri finishes its four-game pre-World Cup friendly schedule with two wins and a pair of losses before leaving for Brazil on Saturday morning. The team will open its World Cup schedule against Cameroon on June 13.
Herrera made headlines when he announced his starting lineup prior to the game, with striker Javier "Chicharito" Hernandez and goalkeeper Guillermo Ochoa on the bench.
But the coach used both players as second-half substitutes. Chicharito made a strong case for why he should start, while Ochoa may have lost his opportunity after allowing the late goal.
Portugal was without reigning world player of the year Ronaldo. The Real Madrid star missed the match as he tries to recover from leg injuries in time for Portugal's World Cup opener against Germany on June 16.
Ronaldo is recovering from tendinitis and a muscle injury, both in his left leg. Portugal teammates Pepe and Raul Meireles were ruled "unfit" for the match, while goalkeeper Rui Patrício also missed action.
Without four potential World Cup starters, Portugal was very patient in its attack early on and was unable to capitalize on scoring opportunities until the final minute of the match.
Just as it seemed the two teams were willing to settle for a scoreless tie, Joao Moutinho delivered a long free kick into the box and Alves redirected the ball past Ochoa.
Ochoa is competing with Jose Corona for the starting goalkeeper position, and it would appear he may have lost out after conceding the only goal of the match.
Corona had his only real test when Eder received a pass from Fabio Coentrao in the center of the box, forcing the goalkeeper to make a diving save with a left-footed strike in the 22nd minute.
Corona faced a total of two shots on target before Ochoa came on after 45 minutes.
The second half was much more exciting than the first, with the teams going back and forth and sharing scoring opportunities.
Ochoa was called into action in the 50th minute, when Coentrao placed a shot in the lower-left corner off a corner kick. Mexico countered moments later with Andres Guardado barely missing from outside the box.
Chicharito entered the match in the 58th minute for Giovani dos Santos, and the Manchester United man instantly created scoring chances for El Tri.
There was no better opportunity for Mexico than in the 89th minute when Chicharito dished the ball to Alan Pulido in the box for a clear shot, but the Tigres forward had a poor first touch and put it right into the onrushing goalkeeper Eduardo.
Portugal will play Ireland in a friendly Tuesday at New Jersey's MetLife Stadium before heading to the tournament in Brazil.