A Manuel Locatelli double helped propel Italy into the round of 16, leaving Switzerland to walk a tightrope in Group A.
Roberto Mancini’s side eased past Switzerland to continue their 29-game unbeaten run and earn a second victory in Group A to secure their spot in the UEFA EURO 2020 round of 16.
In a high-tempo opening, the Swiss were soon on the back foot.
Giorgio Chiellini thought he had hit the opener after 19 minutes – however, the captain’s stabbed finish was subsequently chalked off for a handball, and he soon had to leave the pitch through injury.
On 26 minutes, Manuel Locatelli did break the deadlock.
Starting the move, the midfielder’s laser-guided pass found Domenico Berardi, who burned down the right, drawing out the Swiss defence, before fizzing the ball into the chasing Locatelli’s stride to fire home.
Shortly after the restart, he struck again.
This time, the Sassuolo man drilled low into the bottom corner from outside the area, leaving Yann Sommer rooted to the spot – the first time he has scored twice in a match for club or country.
Despite a quiet night in the Italian goal, Gianluigi Donnarumma was alert to keep out Steven Zuber’s flashed effort, in the best chance of the match for Vladimir Petković’s side.
Doubling his competition tally, Ciro Immobile then broke free late on to cap a commanding performance and seal the Azzurri’s place in the last 16.