The Swiss very nearly shocked hosts Germany to top their group but conceded a stoppage-time equaliser in their last game, although the shape of the draw has mitigated its effects.
Group A’s runner-up will, like Germany, play a team which finished second in its group anyway with Group B’s Italy their opponent in the last-16.
But they have underwhelmed for some time now to make this a difficult-to-predict knockout tie, which of course will require extra-time and penalties if it stays level.
Date, kick-off time and venue
Switzerland vs Italy is scheduled for a 5pm BST kick-off on Saturday June 29, 2024.
The match will take place at the Olympiastadion in Berlin.
Getty Images for FIGC
Where to watch Switzerland vs Italy
TV channel: In the UK, the game will be televised live on BBC One, with coverage beginning at 4.30pm.
Live stream: Fans can also catch the contest live online for free via the BBC Sport and BBC iPlayer app and website.
Live blog: You can follow all the action on matchday via Standard Sport’s live blog.
Switzerland vs Italy team news
Breel Embolo made his first start at the Euros against Germany having battled injury issues over recent months.
Silvan Widmer is banned so a replacement will have to be found at right wing-back. Without a natural alternative, Dan Ndoye, Fabian Rieder, Steven Zuber and Michel Aebischer are all options to fill in.
Luciano Spalletti brought Matteo Darmian into his back three against Croatia but Italy’s performance was hardly inspiring.
At least one more change will have to be made due to Ricardo Calafiori’s suspension, which should see Gianluca Mancini come into the XI.
Zacagni’s equaliser could earn him a start with the Azzurri sincerely struggling for firepower.
Switzerland vs Italy prediction
Italy’s struggles in front of goal may be exposed by a well-drilled Switzerland side which should have confidence against the big boys after a result against Germany. This knockout tie might be a bit of a chess game, though.
Head to head (h2h) history and results
The Swiss have not beaten their neighbours for over 31 years, a run lasting 11 matches.
Switzerland vs Italy match odds
Switzerland to qualify: 11/10
Odds via Coral (subject to change).