Elsewhere, several teams strengthened their positions in the race for quarter-final places, with emphatic victories and crucial results across the leagues.
Netherlands 7-0 Greece
The Netherlands matched the biggest victory in Nations League history with a devastating attacking performance in Amsterdam, opening up a three-point lead at the top of Group A2.
Crysencio Summerville got the hosts off to a flying start with an early opener before Tijjani Reijnders took centre stage with a first-half hat-trick. Jurrien Timber scored twice, either side of half-time, while Donyell Malen also got on the scoresheet as the Netherlands completely overwhelmed Greece.
Serbia 1-3 Germany
Germany kept their hopes of reaching the quarter-finals alive with a convincing victory in Serbia, scoring twice inside the opening 14 minutes to take control.
Kai Havertz's header was turned into his own net by Srdan Babic in the third minute before Florian Wirtz doubled Germany's advantage. Debutant Brajan Gruda added a superb solo goal after the break, while Babic scored at the right end for Serbia. The hosts finished with nine men after Vanja Dragojevic and Andrija Zivkovic were sent off late on.
Scotland 2-1 North Macedonia
John McGinn scored both goals as Scotland claimed an important victory over North Macedonia to move within one point of second-placed Slovenia in Group B1.
Slovenia 0-0 Switzerland
Switzerland secured promotion from Group B1 with a goalless draw against Slovenia in Maribor. The result maintained their five-point advantage over their nearest challengers with one match remaining.
Slovakia 2-2 Faroe Islands
Slovakia confirmed promotion to League B with a game to spare after sharing four goals with the Faroe Islands. The draw kept them four points clear at the top of Group C3.
Other results
Moldova beat Kazakhstan 2-1, while Iceland thrashed Bulgaria 5-0 and Estonia claimed a 1-0 away victory over Luxembourg. In League D, Andorra defeated Gibraltar 2-0 and Azerbaijan edged Liechtenstein 1-0.