A humbling 5-1 defeat to Germany opened the Tartan Army’s Euros and leaves them facing an uphill battle to reach the knockouts, with their poor goal difference already a major issue to either finishing second or securing one of four best-ranked third-placed spots.
Cologne will, at least, be bouncing with Scottish fans making the journey in their thousands up against a Swiss side also backed by their wealth of support.
A 3-1 win over Hungary has put Switzerland in prime position to reach the last-16.
It promises to be another fascinating encounter of this enthralling group stage.
Where to watch Scotland vs Switzerland
TV channel: In the UK, the game will be televised live on BBC One, with coverage beginning at 7.30pm BST for an 8pm kick-off.
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.