Chaotic Chelsea ended a five-hour scoring drought before advancing in the FA Cup with a 5-3 penalty shootout win over Norwich.
The Premier League champions thought they had won for the first time in 2018 as Michy Batshuayi was on target in Wednesday night's FA Cup third-round replay at Stamford Bridge.
But Jamal Lewis headed in Timm Klose's cross in the fourth minute of stoppage time for 1-1 and force extra time, when Pedro and Alvaro Morata were sent off.
Pedro, earlier booked for diving, was sent off for a second bookable offence.
And Morata also saw red, receiving a yellow card for diving and an immediate second yellow for his vociferous complaints, which was followed by a pitch invader furious at referee Graham Scott's handling of the game.
But the Blues escaped to advance to a fourth-round tie with Newcastle as Willy Caballero saved from Nelson Oliveira and Eden Hazard ensured Chelsea scored all five of their spot-kicks.
Video assistant referee controversy erupted as the match unfolded.
In extra-time at Stamford Bridge, and with the teams tied at 1-1, Blues winger Willian appeared to be tripped in the box by City defender Timm Klose.
Referee Graham Scott booked the Brazilian for diving but replays showed there was clearly contact - yet no penalty was awarded.
Alan Shearer branded the VAR system "a shambles" in BBC's coverage.
Chelsea's frustration boiled over in the second period of extra time with Pedro and Alvaro Morata sent off, both after being booked for diving.
After a goalless first half, in which both sides rattled the crossbar, Michy Batshuayi marked his 50th Chelsea appearance with his first goal since October.
Nine minutes after the break Kenedy sent in a low cross from the right and the Belgian striker arrived at the near post to smash the ball into the roof of the net.
But deep into stoppage time Klose whipped in a cross and Jamal Lewis cushioned a fine header into the back of the net.Extra time could not separate the sides but Eden Hazard hit the winning spot-kick as Chelsea won the shoot-out 5-3 to book a visit from Newcastle in the next round.