Alex Baptiste's late equaliser saved Bolton from an embarrassing home defeat by Yeovil and moved them off the foot of the Championship table.
Adam Bogdan's error allowed Ed Upson to put the visitors in front with just over 10 minutes left and the prospect loomed large of another defeat, which would have intensified the pressure on Dougie Freedman, the Bolton manager.
But Matt Mills's header in added time rattled against the post and Baptiste converted the rebound to clinch a point. "I understand the fans' frustration," said Freedman. "I can fix this. I've been in this position before. I understand exactly what we have to do and I understand this division."
Barton helps QPR clean up
First-half goals from Joey Barton and Charlie Austin sealed a 2-0 win for Queens Park Rangers against Middlesbrough.
The London side, whose seventh straight clean sheet equalled a club record, remain top of the Championship. Barton scored after four minutes while Austin converted from the penalty spot when Ben Gibson handled.
Vokes stokes Clarets' fire
Burnley kept up the pressure on Queens Park Rangers at the summit with a 3-0 home win over Charlton.
Two goals from Sam Vokes and Danny Ings's effort were enough to clinch a fourth successive victory for Sean Dyche's side and extend Charlton's miserable start.
Nugent spot-on for Foxes
David Nugent scored twice as Leicester beat Barnsley 2-1 to preserve their unbeaten home record in the Championship.
But Nigel Pearson's side had to survive a late rally from Barnsley after Jason Scotland brought them back into the game with a 72nd-minute header.
Nugent broke the deadlock in the 49th minute and scored again in the 61st, with his fifth penalty of the season, as Leicester made it 13 points from five games at home to remain third.
Millwall reach match milestone
Martyn Woolford and Scott Malone's second-half efforts gave Millwall their 600th win in second-tier football as they held out for a 2-0 home triumph against Leeds. Woolford struck after 65 minutes and Malone 11 minutes later as Steve Lomas's side celebrated their third straight Championship victory and condemned Leeds to their third League defeat in as many games.
Macheda on the march
Federico Macheda struck his third goal in two games as Doncaster Rovers snatched a 1-0 victory in a tight South Yorkshire derby at Sheffield Wednesday.
The on-loan Manchester United striker headed home in the 71st minute to give Rovers a first success in seven games while extending Wednesday's winless start to the League season to an eighth game.
Battocchio beats Wigan
Cristian Battocchio fired Watford to their third straight League win as they overcame Wigan 1-0 in a tight contest at Vicarage Road.
The match was short on clear chances, but with eight minutes remaining Battocchio struck from the edge of the area after a shot from Davide Faraoni had been blocked. "I think it was probably one of the toughest games I've had since I've been here," said Gianfranco Zola, the Watford manager.
Rhodes trip lifts Blackburn
Jordan Rhodes scored twice as Blackburn claimed their first away win of the season with a 3-1 demolition of Bournemouth. Richard Hughes was shown two yellow cards in the space of four second-half minutes for the hosts, but Rovers were already in a commanding position thanks to Rhodes's first-half efforts and a goal from Leon Best. Ryan Fraser pulled a goal back in the 74th minute after being put clear by Tokelo Rantie.
Georgios Samaras claimed a hat-trick as Celtic warmed up for the visit of Barcelona on Tuesday with a 5-2 victory at Kilmarnock. "I thought Georgios was world-class," said Neil Lennon, Celtic's manager.
Orient run halted
Walsall ended Leyton Orient's 100 per cent record in League One by holding out with 10 men for a 1-1 draw. Andy Butler was sent off after 17 minutes at Brisbane Road for a foul on Orient's Romain Vincelot – who was himself dismissed for a second booking in injury time.
- More about:
- Bolton Wanderers