Millwall's 10-men were dumped out of the FA Cup as Bradford City ran The Lions ragged in Wednesday night's Third Round Replay at the Coral Windows Stadium.
It was a night where if it could go wrong for Millwall, it quite simply did go wrong.
Phil Parkinson's League One outfit started positively and forced three corners in the opening four minutes.
However The Lions, who began with a 3-5-2 formation, found themselves a man down after just five minutes when Mark Beevers was dismissed for a professional foul on James Hanson - and then a goal down two minutes later when Hanson powered home Rory McArdle's flick-on.
Matters went from bad to worse for Millwall on 18 minutes when Jon Stead pounced on a loose ball inside the box and slotted home at the far post to double City's tally.
Just before the half-hour mark Bantams boss Parkinson and his assistant Steve Parkin were sent to the stands for getting involved in a melee sparked by Alan Dunne's challenge on Hanson.
Millwall's 10-men tried desperately to get a foothold back in the game and Lee Gregory was a whisker away with a header that flew narrowly wide.
But Bradford effectively put the tie out of reach six minutes before the break when Andy Halliday stabbed home a cross from Filipe Morais.
It was game over after 57 minutes, however, when Billy Knott slotted home goal number four after Meredith's initial effort was blocked by Danny Shittu.
On an instantly forgettable night for Millwall it could have been even worse but sub Francois Zoko's effort clipped the outside of the post and then keeper Forde plucked Zoko's goalbound header out of the air from under the bar.
Bradford City: Williams, Darby, McArdle, Davies, Meredith, Liddle, Morais, Halliday, Knott (Yeates, 73mins), Hanson (Routis, 80mins), Stead (Zoko, 69mins). Subs not used: Urwin, Sheehan, Kennedy, Webb-Foster.
Bookings: Davies (10mins), Halliday (21mins), Knott (28mins)
Scorers: Hanson (8mins), Stead (18mins), Halliday (39mins), Knott (57mins)
Millwall: Forde, Dunne, Shittu, Beevers, Briggs, Abdou, Chaplow, Upson (Webster, 46mins), Gregory, Fuller (Woolford, 22mins), Martin (Gueye, 62mins). Subs not used: King, Nelson, Powell, McDonald.
Bookings: Chaplow (17mins), Dunne (28mins), Forde (28mins), Abdou (70mins)
Sending off: Beevers (5mins)
Ref: J. Adcock
Att: 11,859 (away 611)