Bolton came from behind to earn a Barclays Premier League relegation lifeline and dragged Aston Villa into the thick of the survival battle with a 2-1 victory over Alex McLeish's side.
Villa broke the deadlock through Stephen Warnock after 61 minutes but were rocked by two goals in two minutes from Martin Petrov, with a penalty, and David Ngog.
The Trotters climbed above Blackburn into 18th spot, three points behind Villa and with a match in hand.
Angry Villa fans called for McLeish to be sacked during the final stages of the game. Villa have won only one of their last 13 league games and are in the middle of the fight to stay up along with the likes of QPR, Wigan, Blackburn and Bolton.
Villa, with five academy products in their side, made a positive start and could have gone ahead inside the first minute but Chris Herd headed Charles N'Zogbia's corner inches over the bar, while Emile Heskey forced Adam Bogdan to save away to his left with a shot on the turn.
Ryo Miyaichi tested Villa keeper Shay Given with a low drive but Villa were soon back on the offensive and Heskey stung the palms of Bogdan after more good play.
Warnock was denied by the woodwork after 38 minutes and then N'Zogbia clipped the outside of a post with a 30-yard free-kick on the stroke of half-time.
Warnock broke the deadlock when he turned home a right wing cross from N'Zogbia but Bolton retaliated and netted twice in two minutes to go in front.
Petrov levelled from the penalty spot within 60 seconds after Carlos Cuellar was adjudged to have brought down Mark Davies.
Then Chris Eagles had the time and space to pick out Ngog who made no mistake from eight yards.