League One side Bradford City recovered from two goals down to eliminate the Premier League leaders Chelsea in the FA Cup fourth round.
Goals from Gary Cahill and Ramires had Chelsea in total control, however Jon Stead pulled one back with half-time approaching for the Bantams.
The former Chelsea winger Felipe Morais equalised with 15 minutes remaining for Bradford, before incredibly they took the lead through a fantastic Andrew Halliday strike.
With Chelsea pressing for an equaliser, Mark Yeates sealed the win for Bradford as they produced one of the biggest shocks in recent years.
Elsewhere on a day full of shocks, Manchester City were stunned at home by Middlesbrough.
Patrick Bamford deflected a Fernando goalline clearance in for a lead early in the second period, with Lee Tomlin almost doubling their lead with a superb individual effort.
Substitute Frank Lampard nearly levelled for City, however his effort hit the woodwork and Kike Garcia sealed the win in added on time for the Championship high flyers.
Tottenham and Southampton were also eliminated, after home defeats to fellow Premier League sides.
Two Marouane Chamakh goals helped Palace twice recover from a goal down to beat Southampton, whilst goals in the last 10 minutes from Leonardo Ulloa and Jeffrey Schlupp saw Leicester stun Tottenham.
Blackburn Rovers beat Swansea City in the days early kick-off, with Kyle Bartley send off inside of seven minutes for the visitors.
Elsewhere there was victories for West Brom, Reading and Derby County, whilst Preston North End and Sheffield United, as well as the Sunderland Fulham fixture will need replays.
FA Cup Fourth Round results
Blackburn Rovers 3 Swansea City 1
Birmingham City 1 West Brom 2
Cardiff City 1 Reading 2
Chelsea 2 Bradford City 4
Derby County 2 Chesterfield 0
Manchester City 0 Middlesbrough 2
Preston North End 1 Sheffield United 1
Southampton 2 Crystal Palace 3
Sunderland 0 Fulham 0
Tottenham 1 Leicester City 2