FOXBOROUGH — Captain Bruno Alves scored the game-winner in stoppage time as Portugal defeated Mexico, 1-0, Friday night at Gillette Stadium in a pre-World Cup friendly before 56,292 fans.
After Mexican midfielder Marco Fabian fouled Portuguese substitute Helder Postiga outside Mexico’s 18-yard-box, midfielder Joao Moutinho delivered a perfectly weighted free kick between the 6-yard-box and the 18, which Alves ran onto and headed past Mexican keeper Guillermo Ochoa for the only goal. The large contingent of Portuguese fans erupted, waiting 93 minutes for a goal.
Without Ballon d’Or winner Cristiano Ronaldo, who sat out with left leg injuries, the Portuguese, who will play the United States in a Group G match June 22 in Brazil, still created several chances.
Six-foot-2-inch forward Eder found his way onto several crosses in the box, and nearly scored twice in the first half. He had four of the team’s six shots in the half.
Eder, plus wingers Nani and Vieirinha, formed a creative and threatening trio for Portugal.
Correction: The number of people who attended the match and the name of the Mexican goalkeeper were incorrect in an earlier version of this article.