The Swedes needed only a goal from Alexander Farnerud to down Mexico, which meets the USA Feb. 11 in Columbus, Ohio.
The game extended Mexico's winless streak to four games. It limped into the final round of World Cup qualifying, the Hexagonal, going winless in its last three games of the semifinal round and advancing ahead of Jamaica thanks to goal difference.
Farnerud, a midfielder who assisted on both goals against the USA, struck with an 18-yard shot.
Mexico lineup in Sweden loss:
Oswaldo Sánchez (Guillermo Ochoa, 46), Diego Martínez (Carlos Ochoa, 46), Leobardo López, Edgar Dueñas (Julio César Domínguez, 52), Fausto Pinto, Lucas Emanuel Ayala (Antonio Naelson, 59), Pável Pardo, Leandro Augusto, Israel Martínez (César Villaluz, 70), Alberto Medina, Vicente Matías Vuoso.