Aaron Ramsdale saved three penalties in a dramatic shootout as Newcastle United defeated Bournemouth to reach the FA Cup fourth round.
Match Report
The former Bournemouth goalkeeper came back to haunt his former side and denied Evanilson, Alex Jimenez and, finally, Bafode Diakite in a nail-biting shootout at St James' Park after the tie could not be settled in extra time.
Newcastle defender Malick Thiaw had put the hosts 7-6 up in sudden death after coolly dispatching his spot-kick.
So Diakite had to score to keep the visitors in the cup - but he saw his effort saved by Ramsdale to the sound of deafening cheers.
On an afternoon Newcastle supporters again paid tribute to club legend Kevin Keegan, who was diagnosed with cancer, it was rather fitting that this was another topsy-turvy game following the incredible 4-3 midweek victory against Leeds United.
Barnes confidently put the hosts ahead in the second half of normal time with his 10th goal of the season after latching on to Nick Woltemade's through ball.
But spirited Bournemouth responded through Alex Scott, who tapped home at the back post, after substitute Evanilson flashed the ball across the face of goal.
David Brooks then put Bournemouth in front after letting fly with a sumptuous effort from 20 yards to send Andoni Iraola and his staff wild on the touchline.
There was still time for another twist, however, and Newcastle were awarded a penalty deep into stoppage time when goalkeeper Djordje Petrovic took down Sandro Tonali inside the box.
Anthony Gordon stepped up from the spot and, though Petrovic guessed correctly, the Newcastle forward managed to drill the ball into the bottom left-hand corner to take the tie into extra time.
Barnes scored another late goal - in the 118th minute - following his dramatic midweek winner.
But this game was far from over and Bournemouth substitute Marcus Tavernier got in between Sven Botman and Thiaw to poke home in stoppage time and take the game to penalties.
Newcastle won the shootout, though, with the help of Ramsdale, as head coach Eddie Howe recorded just his second ever win against his former side.
Match Events
7' Highlight from Newcastle vs Bournemouth
12' Match Event for Newcastle vs Bournemouth
44' Match Event for Newcastle vs Bournemouth
50' GOAL! Newcastle 1-0 Bournemouth (Harvey Barnes)
55' Highlight from Newcastle vs Bournemouth
62' GOAL! Newcastle 1-1 Bournemouth (Alex Scott)
68' GOAL! Newcastle 1-2 Bournemouth (David Brooks)
95' Penalty Goal! Newcastle 2-2 Bournemouth (Anthony Gordon)
118' GOAL! Newcastle 3-2 Bournemouth (Harvey Barnes)
121' GOAL! Newcastle 3-3 Bournemouth (Marcus Tavernier)
Line-ups
Newcastle XI: Trippier, Yoane Wissa, Ramsdale, Barnes, Willock, Tonali, Tino Livramento, Sven Botman, Malick Thiaw, Jacob Ramsey, Nick Woltemade
Subs: Pope, Joelinton, Guimaraes, Gordon, Lewis Hall, Alex Murphy, Lewis Miley, Sean Neave, Sam Alabi
Bournemouth XI: Smith, E.Ünal, Lewis Cook, Brooks, Djordje Petrovic, James Hill, Bafodé Diakité, Adli, Alex Scott, Eli Kroupi, Julio Soler
Subs: Fraser Forster, Marcus Tavernier, Marcos Senesi, Evanilson, Adrien Truffert, Jimenez, Veljko Milosavljevic, Remy Rees-Dottin, Malcom Dacosta
Biodilmnyz
1
Good game hard match
Vewbcmopsz
0
Both god teams played against each other not like city
And.... how about Crystal Palace?
Cakdelmrs
5
The best game of the season so far
franckmukalenge
3
OLD Castle should have killed the game in extra time!😂
Ruteiosz
1
AMAZING
Belatsch
5
Both god teams played against each other not like city