A last-minute winner from Dimitar Berbatov sunk Bolton and sent Manchester United to the top of the Premier League for the first time this season.
Just as it seemed Gary Megson's side had done enough to hold out for a goalless draw, the £30 million Bulgarian forward popped up in the box to meet a cross from Carlos Tevez and head in a 90th-minute winner that lifts them one point clear of Liverpool with 17 matches left to play for both clubs. There was an even more dramatic late show at Stamford Bridge, where Chelsea scored twice in the last two minutes to snatch a 2-1 win over Stoke.
The Londoners had fallen behind on the hour mark after Rory Delap, demonstrating there is more to his game than his dangerous long throws, produced a classic striker's chipped finish to beat Petr Cech following a pass from new signing James Beattie. That goal game completely against the run of play and Chelsea's intense pressure finally told at the death as Juliano Belletti's 88th-minute strike and a stoppage time winner from Frank Lampard earned Luiz Felipe Scolari's side a morale-boosting victory.
Aston Villa consolidated their grip on fourth place thanks to an 80th-minute penalty from Gareth Barry, which enabled Martin O'Neill's side to claim a scarcely-deserved 2-1 win at Sunderland. The Black Cats had been good value for their first-half lead, courtesy of Danny Collins's 10th-minute header from a Carlos Edwards free-kick.
That was cancelled out in controversial circumstances on the hour mark when James Milner bundled Ashley Young's low cross over the line with Sunderland's defenders furiously protesting that the final contact had come off the winger's arm. Young was sent off soon afterwards for a two-footed lounge at Dean Whitehead but Villa went on to claim all three points after Paul McShane brought down Gabriel Agbonlahor right on the edge of the penalty area.
Manchester City held out for over half an hour with ten men to claim a 1-0 win over Wigan. Pablo Zabaleta put City ahead in spectacular fashion eight minutes after the break. But a minute later they found themselves battling with a man less after Richard Dunne was dismissed for kicking out at Amr Zaki as the Wigan centre forward lay on the ground.
It was also a good day for Blackburn, who escaped from the relegation zone with a 3-0 win over Newcastle. Benni McCarthy - with his sixth goal in as many games - fired Rovers ahead from the spot after winning a dubious penalty and Jason Roberts then claimed a late double either side of Newcastle midfielder Nicky Butt being sent off.
Slovenia midfielder Robert Koren scored twice as West Brom dragged themselves off the bottom of the table with a 3-0 win over Middlesbrough. Tony Mowbray's side's third consecutive home win was kickstarted by Chris Brunt's fourth minute strike.
Koren made the points safe with a deflected shot nine minutes after the restart and completed his brace three minutes later after Boro had been reduced to ten men following the dismissal of Didier Digard for a dangerous tackle. West Brom and Blackburn's victories mean Tottenham find themselves back in bottom spot ahead of their match with Portsmouth on Sunday.
Hull, 2-1 winners over Arsenal when the two sides met at the Emirates earlier in the season, were entertaining the Gunners in Saturday's late match.