Anastasios Papazoglou netted an 80th-minute winner for the visitors after Dimitrios Siovas' 39th-minute opener had been cancelled out by Daniel Georgievski's 64th-minute strike.

Hal Robson-Kanu scored the only goal as Wales won 1-0 in Hungary in Group Three.

Robson-Kanu struck after 68 minutes as Wales claimed their fifth win from seven matches to lead Group Three by three points from Italy.

Andras Debreceni was sent off for two bookable offences for the hosts.

Croatia sit top of Group Seven following a 2-2 draw with fierce rivals Serbia.

Ivan Perisic scored after 12 and 31 minutes for Croatia, cancelling out Stefan Scepovic's third-minute opener for the hosts.

But Filip Duricic equalised in stoppage time for Serbia to deny Croatia a sixth win of the qualifying campaign.

Turkey suffered a 1-0 loss to Georgia in Group Two, with Hasan Ali Kaldirim's 50th-minute own goal the difference.

Georgia now sit behind only Switzerland in the standings.

In Group One, Latvia won 1-0 in Andorra and Moldova beat Faroe Islands 1-0, while in Group 10 Azerbaijan claimed a 3-2 home win over Albania.