Substitute Andreas Skov Olsen scored twice in a scintillating second half at the Ernst Happel Stadium as Denmark made it three World Cup qualifying wins out of three with a demolition of Austria in Group F.
Denmark, who crushed Moldova 8-0 on Sunday, top the standings on nine points with 12 goals scored and none conceded. Scotland are second on five points, one ahead of Israel and Austria.
After a tight first half in which Joakim Maehle went closest to breaking the deadlock for the Danes, the game opened up and the introduction of Skov Olsen for Yussuf Poulsen in the 55th minute proved pivotal.
Three minutes after that switch, midfielder Thomas Delaney got free down the left and played a brilliant angled pass that left Olsen the simple task of smashing it into the net.
Maehle made it two five minutes later before Martin Braithwaite kept his cool in a race against keeper Alexander Schlager, jumping over the ball before squaring it for Pierre-Emil Hojbjerg to score Denmark's third.
Olsen rounded out the scoring with his second, latching on to a long ball and twisting inside and then out before firing a left-foot rocket past Schlager in the 74th minute.
In the other match in the group, Scotland beat the Faroe Islands 4-0.
Germany suffered their first home defeat in a World Cup qualifier in 20 years when they were stunned 2-1 by unheralded North Macedonia in Group J.
Armenia are the surprise group leaders after they struck two goals inside the final four minutes for a 3-2 victory over Romania in Yerevan to make it three wins out of three.
The results mean that coach Joachim Loew, who is quitting after the European Championship, will be leaving Germany in third place on six points, behind 65th-ranked North Macedonia after they scored an 85th-minute winner through Eljif Elmas.
Armenia's win was also impressive and the hosts, ranked 99th in the world, celebrated wildly in front of a crowd of more than 4,000 - an oddity in Covid-19 times.
They had beaten Liechtenstein and Iceland before taking on a Romania side viewed as strong candidates to make the play-offs behind group favourites Germany, who had not lost a World Cup qualifier at home since a 5-1 loss to England in 2001.
Before the start of the game the German players unfurled a banner supporting human rights.
World champions France struggled to beat Bosnia 1-0 away to open up a four-point gap at the top of Group D.
Antoine Griezmann netted his 35th goal for France with a header from Adrien Rabiot's cross on the hour to put Les Bleus on seven points from three games.
Italy, who failed to qualify for the 2018 World Cup, continued their perfect start as goals by Stefano Sensi and Ciro Immobile in their third match earned them a 2-0 victory over Lithuania.
Italy are now unbeaten in 25 matches under Roberto Mancini, the joint-second longest run without losing, level with Marcelo Lippi, among Italian coaches.
The Azzurri lead Switzerland, who have a game in hand, by three points in Group C. Northern Ireland and Bulgaria played out a 0-0 draw.
England also maintained their perfect start in Group I although they were made to wait to subdue Poland, who were without the injured Robert Lewandowski, in a 2-1 home victory.
Maguire smashed home a knock-down from a corner in the 85th minute to give England all three points as they were rewarded for their domination.
They had taken the lead after 19 minutes when Harry Kane fired home from the penalty spot, only for Jakub Moder to level in the second half following a John Stones error.
Spain lead Group B with seven points from three games after claiming a 3-1 home win against Kosovo, who were gifted a goal in the 70th minute when keeper Unai Simon lost the ball after rushing out of his box and Besar Halimi ruthlessly pounced and scored from a distance.
Spain were, however, already 2-0 up after goals by Dani Olmo and Ferran Torres and they put the result beyond doubt when Gerard Moreno headed home the third.