The magic of the FA Cup was in full flow today, and nowhere was it more evident than at Stamford Bridge, with Bradford City putting Premier League leaders Chelsea to the sword in their own back yard.
Early goals from Gary Cahill and Ramires had put Jose Mourinho's side up, and the Blues looked to be cruising mid-way through the first-half. However, their League One opposition had other ideas, and a late second-half barrage saw them produce the impossible in the form of a three goal turn-around.
The comeback began with Jonathan Stead, who pulled one back for the visitors merely three minutes after Ramires had doubled the host's lead. Petr Cech had little chance of keeping out a firm left-footed drive into the top corner, but even at that stage Chelsea fans had every right to still feel comfortable.
That illusion wasn't shattered until the 75th minute, where ex-Blues youngster Filipe Morais - who didn't play a single minute of football for the club after being handed a professional contract back in 2005 - side-footed into an empty net to claim an equaliser.
Just six minutes later Andrew Halliday added the unthinkable to the script with a tidy effort that finished in the top corner of Cech's goal. At 3-2 Bradford fans were beginning to dream, but it looked destined to end in tears as the home side poured forward.
Article continues below
Yet a 94th minute goal - yes there was plenty of extra-time - from Mark Yeates finished the tie, and the Bridge was stunned into an uncharacteristic silence.
4-2 it finished, and it's safe to say the Chelsea players are getting Mourinho's adaption of the Sir Alex Ferguson hairdryer treatment - remember The Special One said pre-match it would be a disgrace if his team lost.
Yet that's to take nothing away from Bradford, who enhanced their reputation as giant killers - garnered after an extremely good run in the Capital One Cup two years ago - and will now progress to a fifth round that won't see the likes of Manchester City, Southampton or Tottenham Hotspur, who were all also knocked out today.
Chelsea player ratings
Cech (6), Christensen (4), Cahill (5), Zouma (4), Azpilicueta (5), Ramires (6), Oscar (5), Mikel (5 - subbed for Fabregas 70), Salah (4 - subbed for Hazard 70), Drogba (4), Remy (4)