Northern Ireland gave their chances of qualifying for the 2018 World Cup a boost after beating Azerbaijan courtesy of Stuart Dallas' injury time winner in Baku.
In Group E, Denmark kept alive their challenge with a 3-1 win over Kazakhstan. Nicolai Jorgensen, Christian Eriksen and Kasper Dolberg got the goals, with Islambek Kuat replying.
Montenegro's 4-1 thrashing of Armenia in the same group means the Danes remain under pressure. Stevan Jovetic got three goals for the home side with Fatos Beciraj also netting.
Poland extended their lead at the top with a comfortable 3-1 success over Romania as Robert Lewandowski cashed in with a hat trick.
In a thrilling Group F encounter, Scotland almost pulled off an upset but were eventually held 2-2 by leaders England. Alex Oxlade-Chamberlain gave England the lead before two late goals from Leigh Griffiths made it 2-1. Harry Kane's strike at the death rescued a point.
In the other contest in the same group, Slovenia kept up their challenge with a 2-0 victory over Malta in Ljubljana, with Josip Ilicic and Milivoje Novakovic scoring.
In another game in that grouping, Lithuania fell 2-1 as Slovakia maintained the pressure on leaders England. Meanwhile, Germany trounced San Marino 7-0 to retain the lead in Group C as Sandro Wagner bagged a hat trick. Czech Republic's 1-1 draw with struggling Norway dented their hopes in the same bracket.