Altay Bayindir and Joshua Zirkzee went from villains to heroes as they inspired Manchester United to victory over Arsenal.
The ten-man Red Devils kickstarted their FA Cup defence by beating the Gunners on penalty at the Emirates Stadium.
Zirkzee netted the winning spot-kick after Bayindir had earlier saved from Kai Havertz from 12 yards.
United had taken the lead in the second half after a clinical counter attack.
Bruno Fernandes’ emphatic finish capped off the ruthless move for Ruben Amorim’s side.
However, their lead was thrown into jeopardy by Diogo Dalot just after the hour mark.
The Portuguese was shown a second yellow card for a wild lunge, reducing his side to ten men.
Arsenal immediately punished the error as Gabriel capitalised on a poor punch from Bayindir to equalise.
The United goalkeeper would redeem himself with a string of saves to keep his side level, though, as the match went the distance.
Firstly, he saved Martin Odegaard’s penalty after a controversial spot-kick was awarded against Harry Maguire.
Tensions almost boiled over after the decision, with VAR not in use to overturn Andrew Madley on-field verdict.
A clash between Manuel Ugarte and Havertz left the German forward on the floor, but neither player was punished.
Havertz’ s miss proved crucial in the shootout[/caption]
Bayindir then brilliantly tipped over when Declan Rice looked destined to score.
They were not the only goalkeeping heroics, though, with David Raya also saving Zirkzee’s deflected strike in extra-time.
However, Raya was powerless to keep out any of United’s efforts during the shootout.
Instead, Bayindir once again dove down to his left to tip Havertz’s effort round the post.
“Havertz’s nightmare gets worse and worse,” talkSPORT commentator Joe Shennan said after Arsenal’s FA Cup dreams went up in smoke.
Meanwhile, man of the match Bayindir told the BBC: “I just help my team. I am working everyday. I am patient. I just want to help this great team.
“I want to make everyone happy for this great club. I’m working here everyday.”
“If you are not playing it doesn’t matter. You have to be ready every minute, every second, if you are a Man Utd player you have to be ready always.”
“[Ruben Amorim] is talking with us everyday and he wants to help us. We love him and he’s always trying to do his best.
“He has a very good relationship with the players and we are trusting him, he is trusting us. We are fighting together.”
United’s reward is a home tie against Leicester in the fourth round next month.
The two sides have already met at Old Trafford in the Premier League and Carabao Cup this season, with United winning both times.