Substitute Eden Hazard spared Chelsea's blushes by scoring the winning penalty in a shootout, after their FA Cup replay against Norwich City had ended 1-1 at Stamford Bridge.
Belgium forward Hazard coolly slotted home Chelsea's final penalty to earn an unassailable 5-3 lead after Willy Caballero had saved from Canaries striker Nelson Oliveira to finally end the Championship side's resistance.
Chelsea were clinical from the spot after a frustrating third-round replay that saw them miss a host of chances, have three penalty appeals turned down and Pedro and Alvaro Morata sent off.
Michy Batshuayi had given Chelsea the lead after 55 minutes with the Blues' first goal since Marcos Alonso's 84th-minute strike against Arsenal on January 3.
But Jamal Lewis levelled things up in the final minute of stoppage time, before chaos ensued in the extra period.
Referee Graham Scott and his VAR denied Willian and Morata penalties in the added 30 minutes – the latter joining Pedro in being shown red.
The nine men saw out the few remaining additional minutes and made no errors from 12 yards to set up a fourth-round meeting with Newcastle United.
HAZARD SCORES! THE BLUES GO THROUGH!— Chelsea FC (@ChelseaFC) January 17, 2018
Problems on the London Underground meant kick-off was delayed by 15 minutes but the hosts did not seem affected as Danny Drinkwater and Willian both fired wide inside the opening 10 minutes, while Cesar Azpilicueta was unable to turn in Tiemoue Bakayoko's flick from a corner.
Norwich initially struggled to make any kind of impact in the final third and the Championship side were grateful to Angus Gunn for keeping the game level, the England Under-21 international goalkeeper brilliantly tipping Drinkwater's long-range effort onto the bar after 25 minutes.
Despite Chelsea's dominance their recent problems in front of goal showed little sign of stopping, while at the other end Oliveira fired two warning signs towards Caballero's goal as Norwich finished the half strongly – the first clipping the bar on its way over after a mistake from Batshuayi.
The Belgian striker made up for that error 10 minutes after the restart with Chelsea's first goal in 331 minutes, Batshuayi beating Gunn from close-range as he met Kenedy's low cross.
Any thoughts that the goal would open the floodgates were quickly dispelled as Josh Murphy and James Maddison almost profited from Chelsea mistakes.
The post and arm of Caballero saved them, though, and the hosts should have been out of sight late on, but substitute Morata twice missed golden opportunities.
And Norwich made him pay as Lewis headed home his first senior goal, the teenager meeting Timm Klose's cross in the last seconds of normal time.
Chelsea thought they had a penalty early in the first half of extra time as Willian went down under Klose's challenge, but referee Graham Scott and his VAR ruled it was not a spot-kick – the Brazilian booked for simulation.
Their frustrations grew further as Gunn made two saves in quick succession to deny Willian and Morata – the Manchester City loanee equal to both low efforts.
Morata was again wasteful in the second period, before Pedro – who was booked in the first half for diving – was sent off for a rash challenge on Wes Hoolahan.
He was not the only one to see red either with Morata shown two yellows – the first for a dive, Chelsea's third for simulation in the match – and the second in the immediate aftermath for his reaction towards the official.
|Thiem keeps title defence on track, Monfils saves match point in Rio|
|Barcelona are great even without Neymar – Willian|
|Del Potro, Raonic progress at Delray Beach|
|Dolphins place franchise tag on Landry|
|Colts QB Luck ´extremely optimistic´ about shoulder rehab|
|Conte wants to see out Chelsea contract but has bags packed|
|A´s respond to Gruden´s belittling of Oakland|
|Yankees acquire Drury in three-team deal with Diamondbacks, Rays|
|Messi goal will give Barcelona more space at Camp Nou – Suarez|
|Serena Williams: I almost died|
|Conte defends ´incredible´ Christensen after Barcelona error|
|Bayern taking nothing for granted after 5-0 demolition – Heynckes|
|Valverde: Barcelona away goal not definitive for progression|
|Muller & Robben bemoan poor first half despite Bayern rout|
|Ivashka sets up Wawrinka Marseille meeting|
|Chelsea close to a perfect game against Barcelona - Conte|
|Defending for 90 minutes at Barcelona a ´suicide mission´ - Fabregas|
|Championship Review: Villa miss chance to move into promotion places|
|Messi ends his Chelsea hoodoo|
|Texans release all-time leading tackler Brian Cushing|
|Chelsea 1 Barcelona 1: Messi breaks Blues hoodoo to leave tie in the balance|
|Bayern Munich 5 Besiktas 0: Two-goal Muller inspires emphatic win after Vida red|
|Woods and Stricker appointed USA Ryder Cup vice-captains|
|Wales must attack Sexton and Murray - Gatland|
|De Vrij confirms intention to leave Lazio on free transfer|
|Sanchez move down to Champions League frustration at Arsenal - Mourinho|
|Mourinho suggests Pogba is fit to face Sevilla|
|Clinical Kerber strolls past Strycova in Dubai|
|AFC Champions League Review: Hulk & Oscar lead Shanghai, Jeonbuk Motors hit six|
|Cech expects Ospina to start for Arsenal in EFL Cup final|
|Gueye signs new Everton deal until 2022|
|FA charges Man City and Wigan for failing to control players|
|Aguero faces no action over Wigan fan incident|
|Martin released by Buccaneers|
|Las Palmas get green light to sign Viera replacement amid Nasri talk|
|De Kock, De Villiers & Du Plessis looking to Australia Tests|
|FA issues West Ham with anti-doping charge|
|Florenzi a doubt to face Shakhtar, confirms Roma´s Di Francesco|
|Maybe we ´lock him up or tie him up´ – Montella ponders how to stop Sanchez|
|French rugby crisis could last a long time - Magne|
|Pogba and Ibrahimovic train with Man Utd ahead of Sevilla tie|
|Zidane hints at resting Ronaldo for Real Madrid´s trip to Leganes|
|Biggar, Halfpenny and Williams return to Wales´ starting XV|
|Modric adds to Real Madrid injury worries|
|Braehmer pulls out of Super Series semi-final|
|Wolfsburg turn to Labbadia in fight for Bundesliga survival|
|Hales follows Rashid in signing white-ball deal|
|Wigan to investigate pitch invasion after win over Manchester City|
|Drogba ´couldn´t be more proud´ as son signs for Guingamp|
|Stones making no excuses for shock Wigan defeat|
|Bellugi scathing of Inter form and transfer policy|
|Ringrose could make Six Nations impact after comeback|
|Rakitic: I´ve not seen Messi in the gym this often|
|Winter Olympics 2018: Slovenian ice hockey star Jeglic sent home after positive doping test|
|Sevilla v Manchester United: Montella and Mourinho unified in pursuit of identity|
|Besiktas face Bayern test, Messi seeks to end drought - Champions League in Opta numbers|
|Jose Morais: The Mourinho acolyte bringing Barcelona to Barnsley|
|I´ve been bored – Ricciardo itching for start of F1 season|
|Rakitic: More to Chelsea than just Hazard|
|Hosmer agrees to eight-year deal with Padres|
|Cilic untroubled as Fognini battles in Rio|
|Sock, Chung through at Delray Beach|
|Klopp tactics behind my form – Salah|
|Young: Man United can win Champions League|
|Harper refuses to talk free agency, says he´s focused on this season|
|Messi is best but ´not invincible´, says Pedro|
|It´s a red card – Guardiola accepts Delph sending off amid City´s Wigan woe|
|Goffin hopeful of ´fast recovery´ after nasty eye injury|
|Aguero lashes out at fan as tempers flare after Wigan stun Man City|
|Grigg revels in dousing Manchester City´s fire|