Ukraine are level with Italy after a 2-0 win over North Macedonia in Prague. Georgiy Sudakov put Ukraine ahead on 30 minutes and substitute Oleksandr Karavaiev sealed victory deep into stoppage time, ahead of their visit to Malta next week.
Denmark avenged their shock loss to Kazakhstan in March as Robert Skov netted twice in a 3-1 win in Copenhagen. Jonas Wind set the Danes, semi-finalists at Euro 2020, on their way before Skov scored a quick-fire double either side of half-time.
Kazakhstan pulled one back via Yan Vorogovskiy but they fell four points off the pace in Group H.
"First of all, we must be happy about a victory in a European qualifier at home. It hasn't been plain sailing in this group. It was an extremely important home game, and we were forced to win. The pressure was there, and we got the victory we had to," Denmark coach Kasper Hjulmand told broadcaster 'TV2'.
Sesko propels Slovenia
Benjamin Sesko's brace powered Slovenia to a 3-0 win over Finland in Ljubljana. Sesko's first came from the penalty spot and the RB Leipzig forward added another with a clinical finish, taking him to eight goals in his last 11 international appearances.
Defender Erik Janza grabbed a late third for Slovenia, who lead Denmark at the top on goal difference. The two countries meet in Copenhagen on 17th November.
Slovenia are away to Northern Ireland next week and Denmark will be almost certain to beat San Marino - losers in all but one of 82 previous Euro qualifiers.
Northern Ireland beat San Marino 3-0 for only their second win in seven outings. Hungary seized control of Group G thanks to a 2-1 victory at home to Serbia. Barnabas Varga's opening goal for Hungary was cancelled out by Serbia defender Strahinja Pavlovic, but Roland Sallai volleyed in a stunning 25-yard effort right after to win it for the hosts.
Hungary are three points clear of Serbia and have a game in hand. Montenegro, in third, go to Belgrade on Tuesday in a crucial fixture for both sides.