Everton 3-4 Stoke City: Late Arnautovic penalty wins thriller
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.
The visitors looked full of confidence following their win against Manchester United on Saturday and they could have gone a goal up within 60 seconds. Shaqiri was quickly into the thick of the action and, when he reached the byeline to set up Arnautovic on the edge of the area, Ramiro Funes Mori had to do well to block the Austria international's goalbound shot.
Former Inter star Shaqiri again looked dangerous shortly afterwards following a clever ball from Bojan Krkic but his low shot towards the far corner went just wide.
Mark Hughes's men finally grabbed the lead in the 16th minute after a superb team move. Bojan this time found Arnautovic inside the area, who immediately moved the ball onto
Shaqiri, the Swiss coolly slotting home for his maiden Premier League goal.
The hosts did not need long to draw level, however, as
Lukaku netted just six minutes after the opener. He produced a calm finish after a clever through-ball from McCarthy, who was forced off due to injury just a few minutes later.
Shaqiri was soon back running the show and he restored Stoke's lead in the closing minutes of the first half – although there was some debate as to whether he meant to shoot or cross. The 24-year-old beat the offside trap and stretched out his right boot to lift Bojan's fine pass over the helpless Howard, with Arnautovic scrambling to try and get into the area.
At the other end,
Lukaku continued to cause the Stoke defence all kinds of problems and it was the Belgian who levelled the scoring again in the 64th minute. A brilliant long ball from Tom Cleverley this time set him away and he did well to chest it down and then beat Butland with a low, right-footed shot.
Substitute Steven Naismith was introduced as Everton sought a winner and he missed from close range, having been set up by Lukaku.
Deulofeu did find the net in the 71st minute to give Everton the lead for the first time after Ross Barkley had sent in a pinpoint cross from the left - the former Barcelona winger having no trouble tapping the ball home from close range.
In a pulsating finish, Stoke refused to give up and they were rewarded for their courageous display in the 80th minute when Howard failed to deal with Arnautovic's cross from the left and
Joselu smashed home a shot from 10 yards out.
There was still time for more drama, though, as referee Mark Clattenburg awarded the visitors a penalty when Stones was adjudged to have fouled
Arnautovic inside the area. The forward stepped up himself and fired the ball down the middle to seal an amazing win.