Davide Frattesi scored twice as Italy claimed a crucial win over Ukraine to keep alive their hopes of reaching Euro 2024.
But Frattesi, on loan at Sassuolo from Inter Milan, scored twice in the first 29 minutes to put Italy in charge.
Andriy Yarmolenko pulled one back, but it was not enough to deny Italy as they moved above Ukraine into second place.
England, who beat Scotland 3-1 in a friendly at Hampden Park, lead the section on 13 points from five games with Italy on seven points from four matches.
Ukraine and North Macedonia both have seven points from five matches, with only the top two sides at the end of the group phase qualifying for Euro 2024 in Germany.
Italy play Malta at home in their next qualifier on 14 October before a match against England at Wembley three days later.
- 1G Donnarumma
- 2Di Lorenzo
- 3DimarcoSubstituted forBiraghiat 58′minutes
- 18BarellaSubstituted forCristanteat 84′minutes
- 21ZanioloSubstituted forOrsoliniat 72′minutes
- 10RaspadoriSubstituted forReteguiat 72′minutes
- 20ZaccagniSubstituted forGnontoat 58′minutes
- 2KonoplyaBooked at 62mins
- 13ZabarnyiBooked at 78mins
- 16MykolenkoBooked at 38mins
- 6StepanenkoBooked at 76minsSubstituted forSydorchukat 84′minutes
- 17ZinchenkoSubstituted forBuyalskyiat 75′minutes
- 7YarmolenkoSubstituted forMudrykat 58′minutes
- 15TsygankovSubstituted forVanatat 75′minutes
- 11DovbykSubstituted forYaremchukat 58′minutes
- Alejandro José Hernández Hernández
Match ends, Italy 2, Ukraine 1.
Second Half ends, Italy 2, Ukraine 1.
Attempt missed. Vladyslav Vanat (Ukraine) left footed shot from outside the box is close, but misses to the left. Assisted by Heorhii Sudakov.
Corner, Italy. Conceded by Vitalii Mykolenko.
Attempt missed. Giovanni Di Lorenzo (Italy) header from the centre of the box is too high. Assisted by Cristiano Biraghi with a cross following a corner.
Corner, Italy. Conceded by Yukhym Konoplya.
Attempt blocked. Mateo Retegui (Italy) right footed shot from the centre of the box is blocked.
Riccardo Orsolini (Italy) wins a free kick in the defensive half.
Foul by Vitalii Mykolenko (Ukraine).
Attempt missed. Yukhym Konoplya (Ukraine) header from the centre of the box is close, but misses to the right. Assisted by Mykhailo Mudryk with a cross.
Substitution, Ukraine. Serhii Sydorchuk replaces Taras Stepanenko.
Substitution, Italy. Bryan Cristante replaces Nicolò Barella.
Attempt missed. Mykhailo Mudryk (Ukraine) right footed shot from outside the box is just a bit too high from a direct free kick.
Foul by Riccardo Orsolini (Italy).
Vitalii Buyalskyi (Ukraine) wins a free kick in the attacking half.
Attempt blocked. Nicolò Barella (Italy) right footed shot from the centre of the box is blocked. Assisted by Wilfried Gnonto.
Illia Zabarnyi (Ukraine) is shown the yellow card for a bad foul.
Mateo Retegui (Italy) wins a free kick in the defensive half.
Foul by Illia Zabarnyi (Ukraine).
Foul by Alessandro Bastoni (Italy).