
Italy broke the deadlock in Milan after 12 minutes, when Mattia Zaccagni retrieved the ball on the left flank and calmly rolled it back for Frattesi, who scored from inside the box without facing any opposition.
In the 29th minute, the Inter Milan player got his second goal by calmly slotting home from close range, capitalising on a ricocheted shot.
Ukraine pulled one back four minutes before halftime when Andriy Yarmolenko put a rebound into an empty net from a short distance.
In the group standings, Italy are now second, just ahead of Ukraine, with both teams on seven points, though Italy have one match in hand. England top the group with 13 points.