A goal and an assist from Mattias Svanberg led Sweden to a 2-1 win over Mexico who failed to secure a confidence-boosting victory on Wednesday in their last game before the World Cup in Qatar.
Sweden, who failed to qualify for the World Cup, took the lead in the 54th minute when Svanberg dribbled past several opponents and crossed from the left for midfielder Marcus Rohden to slot the ball home.
Mexico winger Alexis Vega equalised five minutes later after collecting a pass from midfielder Hector Herrera in the centre of the pitch.
Svanberg restored Sweden's lead in the 84th minute when he latched on to a deflected strike and placed a shot past goalkeeper Guillermo Ochoa.
Mexico striker Raul Jimenez came on in the second half, returning to action after more than three months out due to a groin injury.
"The most important thing is that he feels good, from the physical aspect he feels very good," said Mexico coach Gerardo Martino about Jimenez's return. "He played 45 minutes after a long time [off the pitch]."
With Mexico's loss to Sweden, they are now winless in win of their last six matches. It is also Sweden's second straight win over Mexico, having beaten them 3-0 in group stage action at the 2018 World Cup.
Mexico will arrive in Qatar on Thursday before kicking off their World Cup campaign against Poland on Nov. 22. They also face Argentina and Saudi Arabia in Group C.