Xherdan Shaqiri and Romelu Lukaku scored twice each but it was Stoke City who had the last laugh with a late, late penalty seeing them through to a 4-3 Premier League victory against Everton.
Shaqiri broke the deadlock after 15 minutes with a composed finish – his first for the club – before Lukaku struck back after picking up a delightful assist from James McCarthy, who soon had to be taken off on his first appearance after an injury lay-off.
Switzerland international Shaqiri restored Stoke’s lead just before half-time with an incredible half-volley but Everton again recovered with Lukaku again the spearhead, chesting down a pass midway through the second period before slotting past Jack Butland.
The hosts snuck ahead for the first time when Gerard Deulofeu netted from close range but substitute Joselu capitalised on a moment of weakness from Tim Howard to level things up late in the game.
But just at the start of stoppage time, Marko Arnautovic converted from the spot to cap off an incredible match.