Middlesbrough 1 Tottenham Hotspur 0 (aet)
Teenager Josh Coburn was the hero as Middlesbrough produced another FA Cup upset by knocking out Tottenham with a 1-0 extra-time victory in the fifth round at the Riverside Stadium.
Boro dumped Manchester United out on penalties at Old Trafford in the fourth round and followed it up in style to beat Spurs, with 19-year-old Josh Coburn’s 107th-minute strike settling the tie.
The Championship outfit were the better side throughout, booking their quarter-final spot and ensuring Spurs will end another season without a trophy after an abject display on Teesside.
Who knows how Antonio Conte will react to this defeat as their inconsistency continues to derail any progress and this result could have implications over his long-term future as well as that of Harry Kane, whose desire to win silverware is consistently not met at Spurs.
Only a strong finish in the Premier League and a late surge into the top four can rescue this season, but that looks a stretch on this evidence.
They will have known what to expect following Middlesbrough’s result at Old Trafford and the hosts contained Tottenham throughout.
The visitors’ biggest threat came from the wings as they found space on both flanks. Ryan Sessegnon burst down the left but his cross was intercepted with Harry Kane waiting to tap in and then Boro defender Dael Fry produced a fine tackle to deny Dejan Kulusevski after he surged into the area from the other flank.
It was another break down the right that presented Tottenham with their best chance in the 39th minute as Kulusevski set Matt Doherty free and the Irishman got to the ball before goalkeeper Joe Lumley, who raced out of his net, but his shot at an open goal was wayward and flew over.
Doherty had another chance shortly after but he dragged a shot wide from the edge of the area as Spurs tried to take control.
Boro enjoyed a good start to the second half and should have gone ahead in the 55th minute but Matt Crooks, one of the heroes of the win at Manchester United, put a free header from Jonny Howson’s corner over the crossbar when he should have buried it.
Spurs offered some response, with Eric Dier forcing Lumley into a good save from a 25-yard free-kick before Spurs thought they had taken the lead from the corner.
Ben Davies flicked Son Heung-min’s corner on at the near post and Kane, who had his shirt pulled when making his run, tapped home but the flag went up for a marginal offside call.
Both sides had chances to win it in normal time as Howson headed over from a corner after Isaiah Jones had burst into the box and shot straight at Hugo Lloris, while Son headed an injury-time chance straight at Lumley when he should have scored.
The hosts sensed another upset and had Tottenham on the rack in the opening 15 minutes of the additional period.
Paddy McNair fizzed an effort just off target and then Marcus Tavernier found space at the far post but shot straight at Lloris and Spurs survived.
But it was only a matter of time until Boro got their reward and Coburn wrote his name into folklore. He was played in down the right, with Emerson Royal keeping him onside, and fired past Lloris to spark mass scenes of celebration at the Riverside.
It was nervy at the end, with Lumley somehow keeping out a deflected Dier effort, but they held on to complete a famous night.
Peterborough 0 Manchester City 2
Oleksandr Zinchenko captained Manchester City to what eventually proved to be a comfortable 2-0 FA Cup fifth-round win at Peterborough.
The Ukraine international was given the honour of leading out the Premier League champions as a show of support against Russia’s invasion of his homeland.
He played the full 90 minutes as second-half efforts from Riyad Mahrez – his 19th of the campaign – and Jack Grealish's first-ever FA Cup goal secured victory and a place in the quarter-finals.
Peterborough, rock bottom of the Sky Bet Championship, put up a fight but were ultimately outclassed with boss Grant McCann now turning attention back to their survival bid.
Zinchenko was shown crying at the support shown to Ukraine ahead of Saturday’s league win at Everton, where he was an unused substitute.
He captained the side here, walking out as the teams emerged from the tunnel carrying a Ukrainian flag along with Peterborough skipper Frankie Kent.
Pep Guardiola may have made six changes but his side boasted 11 full internationals, the City boss praising Fernandinho for his decision to hand the armband to Zinchenko.
“Our captain decided to give the armband to him, to show how important the situation is,” he told ITV Sport ahead of the game.
“We are all at the club behind this gesture and behind my captain, who represents his country.”
Crystal Palace 2 Stoke City 1
Jairo Riedewald was the unlikely super-sub for Patrick Vieira after his goal eight minutes from time fired Crystal Palace to a hard-fought 2-1 win over Stoke and took them a step closer to Wembley.
Cheikhou Kouyate had seen his early second-half effort for the hosts cancelled out by Josh Tymon’s close-range finish to leave the FA Cup fifth-round tie finely poised.
Vieira, despite needing a winner, turned to Riedewald over two recognised strikers and saw the decision pay dividends with the ex-Ajax player scoring his first goal in 13 months from only his fifth appearance of the season to send the Eagles into the quarter-finals.