Thomas Muller struck twice as Germany moved within touching distance of Euro 2016 qualification with a 3-2 win against Scotland at Hampden Park.
A breathless first half in Glasgow saw Muller score twice, either side of a Mats Hummels own-goal, only for James McArthur to send the sides in at the break level with a crisp half-volley.
Muller was again decisive as his cut-back found Ilkay Gundogan, who swept home a winner for Joachim Low's men nine minutes into the second period.
The triumph means Germany remain top of Group D, while Scotland's hopes of qualifying for a first major tournament since 1998 hang by a thread.
Republic of Ireland moved four points clear of Gordon Strachan's men as they overcame Georgia 1-0 in Dublin, courtesy of Jonathan Walters' second goal of the campaign.
Stoke City forward Walters notched from close-range in the 69th minute to settle an uninspiring contest, and enhance Irish hopes of sealing a play-off position at the least.
Poland made light work of Group D minnows Gibraltar – Robert Lewandowski, Kamil Grosicki and Arkadiusz Milik all grabbing braces in an 8-1 rout.
Northern Ireland would have sealed automatic qualification from Group F with a win over Hungary at Windsor Park, but the hosts had to settle for a 1-1 draw thanks to Kyle Lafferty's 93rd-minute effort.
Richard Guzmics reacted quickest to Michael McGovern's Lafferty, who now has seven goals in qualifying, reacted quickest to hammer home into the roof of the net after Niall McGinn's strike had been parried into his path.
Romania's 0-0 draw with Greece ensures Michael O'Neill's men remain top of the pool, while the late Irish goal will have been music to the ears of Finland, who remain in with a shout of snatching third after a 10- win over Faroe Islands.
Miguel Veloso's thumping stoppage-time header spared the blushes of Portugal team-mate Cristiano Ronaldo in Albania, with the Real Madrid man having hit the post from three yards out early on in a 1-0 victory.
Albania had gone unbeaten in Group I, but they may have to settle for third place, although Denmark failed to pull away in second, drawing 0-0 with Armenia.
Thank you for reading 5 articles this month* Join now for unlimited access
Enjoy your first month for just £1 / $1 / €1
*Read 5 free articles per month without a subscription
Join now for unlimited access
Try first month for just £1 / $1 / €1