Robin Olsen played the full 90 minutes as Sweden defeated Croatia 2-1 to record their first points in UEFA Nation League Group A3, while Lucas Digne was an unused substitute but watched his France side qualify for the tournament's final four with a win over reigning champions Portugal.
Everton stopper Olsen picked up his 41st international cap as first-half goals from Dejan Kulusevski and Marcus Danielson proved enough for victory in what was a must-win encounter for the hosts at Stockholm's Friends Arena.
Danielson turned past Olsen and into his own net with nine minutes remaining to ensure a tense finish but the Swedes held on to move level on three points with their opponents and give themselves a chance of avoiding relegation to League B.
Sweden's final group game is away against France on Tuesday, while Croatia will host Portugal on the same evening. The nation that finishes bottom of the four-team group will be demoted.
Digne sat out the battle of the world champions and European champions in Lisbon as Chelsea midfielder N'Golo Kante hit the game's only goal on 53 minutes, giving Didier Deschamps' side an unassailable advantage at the top of the group.
The victory means France qualify for the semi-finals of the UEFA Nations League with a game to spare and at the expense of Portugal, winners of the inaugural tournament in 2019.
Digne will be hoping to come up against Olsen and pick up his 35th cap for his country when they complete their group campaign at the Stade de France in three days' time.