Lazio striker Ciro Immobile grabbed an injury-time winner as four-time champion Italy snatched a 3-2 comeback win at Macedonia Sunday, narrowly avoiding a World Cup qualifying embarrassment. Italy, which had needed a late penalty to salvage a point against Group G rival Spain Thursday, was staring at a shock defeat in Skopje against a Macedonia side ranked a lowly 146 in the world. Torino striker Andrea Belotti had given Italy a 24th-minute lead just four minutes after Palermo marksman Ilija Nestorokvski had crashed a drive off the crossbar for the host. But Nestorokvski leveled just before the hour mark when he robbed Marco Verratti before tucking the ball past veteran goalkeeper Gianluigi Buffon. Two minutes later, Macedonia was ahead when midfielder Ferhan Hasani finished a smart move involving Goran Pandev and Nestorovski. However Immobile put Italy back on equal terms at 2-2 with 15 minutes left after good approach work from Verratti and Antonio Candreva. On 90 minutes, Marco Parolo had a header ruled out for offside before club teammate Immobile saved Italy with the winner two minutes into injury time, finishing off a Candreva cross. Italy is second in Group G with seven points but Spain leads the way on goal difference after a deserved 2-0 win over Albania in Shkoder. Chelsea star Diego Costa tucked away the first on 55 minutes past goalkeeper Etrit Berisha who had pulled off a series of fine saves in the first half. Nolito hit the second of the night just three minutes after coming on as a substitute for Vitolo. The only downside for Spain was seeing key defender and skipper Sergio Ramos suffer a left knee injury which could sideline him for three matches with his club side, Real Madrid. In Group D, Southampton's Dusan Tadic scored the winner as Serbia beat Austria 3-2 in Belgrade. Newcastle's Alexsandar Mitrovic had scored Serbia's first two goals in the opening half as his side went top on seven points. It leads the way on goal difference from the Republic of Ireland which beat Moldova 3-1 in Chisinau. Wes Hoolahan fed Shane Long to score after just two minutes for Ireland but Moldova, beaten 3-0 by Serbia at home Thursday, leveled in injury-time when Igor Bugaiov scored his first goal in five years. West Brom's James McClean was on target twice after the break to give Ireland the three points. Euro 2016 semifinalist Wales was held to a disappointing 1-1 draw by Georgia in Cardiff as its push to reach a first World Cup since 1958 hit a roadblock. The draw followed a 2-2 stalemate against Austria four days ago as Chris Coleman's side was left to regret not making the most of a host of chances in the first half. Real Madrid star Gareth Bale headed Wales into a 10th-minute lead but Georgia hit back after the break, equalizing through Tornike Okriashvili's 57th-minute header. Georgia nearly won the game late on when Valeri Kazaishvili struck the crossbar. In Group I, Croatia won 1-0 in Finland at Tampere with Juventus striker Mario Mandzukic scoring the only goal after 18 minutes when Finland goalkeeper Lukas Hradecky allowed a cross from Andrej Kramaric to slip from his grasp. Croatia has seven points and leads on goal difference from Iceland which followed up its come-from-behind 3-2 win over Finland with an impressive a 2-0 victory over Turkey in Reykjavik. Turkey defender Omer Toprak put through his own goal in the 42nd minute before Alfred Finnbogason added a second just before the break. Ukraine is third, two points back, after a 3-0 win over Kosovo in a game played at Krakow in Poland.