Dougie Freedman marked his first game in charge of Bolton Wanderers with a comeback victory over Championship leaders Cardiff City.
Craig Noone put Cardiff ahead late in the first half after Bolton failed to clear Peter Whittingham's cross.
Martin Petrov equalised with a penalty after fellow substitute David Ngog won a penalty from Bo-Kyung Kim's trip.
Ngog's clever flick from six yards moments later gave Bolton victory despite the striker's late dismissal.
The former Liverpool striker collected two yellow cards in the final seven minutes, but the home side held on despite almost eight minutes of added time.
Cardiff, faultless at home with seven wins from seven, have now suffered three defeats from four on their travels, but they retain their place at the top of the table on goal difference.
Championship managers on debut
Dougie Freedman's Bolton overcame leaders Cardiff 2-1
Sean Dyche's Burnley beat Wolves 2-0
Mick McCarthy's Ipswich beat Birmingham 1-0
Henning Berg's Blackburn lost 2-0 at Crystal Palace, who had new boss Ian Holloway watching in the stands
Freedman had come from behind to beat Cardiff earlier in the season while manager of Crystal Palace, and the new boss can take much of the credit for changing the course of this game.
The introduction of Petrov and Ngog gave Bolton much-needed impetus after a poor first half that ended with Noone's goal for Cardiff.
Whittingham's far-post cross caused the confusion, with home defender Zat Knight only able to head high in the air.
The ball fell perfectly for Noone, whose low left drive went through the legs of Knight and Stephen Warnock on its way past the unsighted goalkeeper Adam Bogdan.
Bolton were transformed after the break and Ngog was wrongly denied a legitimate goal when his low drive was ruled out for offside.
But the home side were rewarded from the resulting corner when Kim was adjudged to have clipped the heel of Ngog, despite the Cardiff midfielder's best effort to pull out of the challenge.
Petrov dispatched the penalty to the bottom left corner with authority.
Bolton were now firmly on top, and the winner soon arrived, giving Ngog his first goal of the season.
It was the faintest of touches from the Frenchman, deftly diverting Sam Ricketts' low drive into the net from six yards with his back to goal.
Noone went close on several occasions for Cardiff as he cut in on his left foot from the right wing, before the visitors appealed in vain for a penalty in stoppage time as Warnock tussled with Mark Hudson.
Goalkeeper David Marshall, up for a last-minute corner, then almost snatched a dramatic equaliser but his effort on the turn deflected over the bar after hitting Bogdan's face.
Bolton Wanderers manager Dougie Freedman said: "I learnt today that this team can respond from setbacks and not just put their heads down when things
aren't going right for them.
"We've got a group of players in there who are up for the challenge and this is a team that I think will play in the Premier League.
"It was difficult to take being 1-0 down at half-time, but it was a terrific response from our players after the break."
Cardiff City manager Malky Mackay said : "Do I feel hard done by? In a word, yes.
"Bolton had to come out and have a go in the second half and they got a penalty from nothing.
"David Ngog dived before he was even touched so if he gives that he has to give us a penalty with Hudson.
"I certainly hope the referee and the linesman look at their performances because neither of them were good enough tonight.
"They had a goal which could have been given but the standard of officiating overall was not good enough.
"It has ultimately cost us the game and that could prove to be vital at the end of the season."
Live Text Commentary
Full Time The final whistle goes and the game is over.90:00 +7:03
Inswinging corner taken from the right by-line by Matthew Connolly.90:00 +5:50
Corner taken left-footed by Peter Whittingham from the left by-line, David Marshall takes a shot. Matt Mills gets a block in.90:00 +0:40
David Marshall takes the direct free kick.90:00 +0:40 Dismissal
Dismissal David Ngog shown a red card for second bookable offence.90:00 +0:24
Unfair challenge on Andrew Taylor by David Ngog results in a free kick.89:21
Mark Davies takes a shot. Save by David Marshall.86:37
Outswinging corner taken by Peter Whittingham from the left by-line, Samuel Ricketts makes a clearance.86:24
Craig Noone takes a shot. Blocked by Keith Andrews.85:01
Craig Noone produces a right-footed shot from just outside the area that goes wide left of the goal.83:34
Direct free kick taken by David Marshall.83:34 Booking
Booking David Ngog is cautioned by the ref for unsporting behaviour.83:28
David Ngog concedes a free kick for a foul on Aron Gunnarsson.82:12
Adam Bogdan takes the direct free kick.82:12 Substitution
Substitution Kerim Frei replaces Joe Mason.82:12
Joe Mason handles the ball and concedes a free kick.81:33
David Ngog has an effort at goal from just outside the box which goes wide of the left-hand post.80:10
Peter Whittingham decides to take the corner short.79:50
Peter Whittingham takes a shot. Martin Petrov gets a block in.79:26
Corner taken by Peter Whittingham.
David Marshall takes the free kick.78:22 Substitution
Substitution Tim Ream is brought on as a substitute for Chung-Yong Lee.78:22
Chris Eagles challenges Peter Whittingham unfairly and gives away a free kick.73:19
Drilled shot by Chris Eagles.73:08
Assist by Chris Eagles.73:08 Goal scored
Goal! - David Ngog - Bolton 2 - 1 Cardiff David Ngog finds the net with a goal from close in to the bottom left corner of the goal. Bolton 2-1 Cardiff.71:54
Corner from left by-line taken by Don Cowie.71:11
Corner taken by Don Cowie, clearance by Matt Mills.69:11 Substitution
Substitution Aron Gunnarsson comes on in place of Bo-Kyung Kim.68:49
The assist for the goal came from David Ngog.68:36 Booking
Booking Chung-Yong Lee is booked.68:07 Goal scored
Goal! - Martin Petrov - Bolton 1 - 1 Cardiff Penalty taken left-footed by Martin Petrov and scored. Bolton 1-1 Cardiff.67:29
Bo-Kyung Kim challenges David Ngog unfairly and gives away a Penalty.66:33
Corner taken by Martin Petrov from the right by-line to the near post, Matt Mills takes a shot. Ben Turner gets a block in.66:17
David Ngog takes a shot. Save by David Marshall.65:14
Headed effort from close range by Zat Knight goes wide left of the goal.64:51
Martin Petrov takes the inswinging corner, David Marshall makes a save.64:35
Chris Eagles takes a shot. Matthew Connolly gets a block in.63:19
The assistant referee signals for offside against David Ngog. Indirect free kick taken by David Marshall.62:03 Substitution
Substitution Rudy Gestede is brought on as a substitute for Heidar Helguson.62:03 Substitution
Substitution David Ngog on for Kevin Davies.59:10
Peter Whittingham takes the direct free kick.59:10 Booking
Booking The referee shows Stephen Warnock a yellow card.58:52
Stephen Warnock concedes a free kick for a foul on Craig Noone.56:25 Substitution
Substitution Martin Petrov joins the action as a substitute, replacing Darren Pratley.55:14
Inswinging corner taken from the right by-line by Peter Whittingham.54:22
Corner taken by Peter Whittingham, Adam Bogdan makes a save.53:43
Corner taken by Peter Whittingham played to the near post, clearance by Darren Pratley.53:02
Outswinging corner taken left-footed by Peter Whittingham, Zat Knight makes a clearance.50:41
Corner taken right-footed by Chris Eagles.48:21
Inswinging corner taken from the left by-line by Chris Eagles.47:55
Chris Eagles takes a shot. David Marshall makes a save.47:38
Joe Mason takes a shot. Save by Adam Bogdan.46:54
Effort from outside the penalty area by Keith Andrews goes wide left of the target.45:01
The match restarts for the second half.45:00 +1:21 Half time
Half Time The referee calls an end to the first half.44:25
Foul by Don Cowie on Darren Pratley, free kick awarded. Direct free kick taken by Samuel Ricketts.42:21
Corner taken right-footed by Chris Eagles, Headed effort from inside the area by Samuel Ricketts misses to the left of the target.42:00
Darren Pratley takes a shot. Blocked by Peter Whittingham.41:06
Foul by Peter Whittingham on Chung-Yong Lee, free kick awarded. The free kick is delivered right-footed by Chris Eagles from right channel, clearance by Mark Hudson.39:30 Goal scored
Goal! - Craig Noone - Bolton 0 - 1 Cardiff Craig Noone finds the back of the net with a goal from the edge of the penalty box to the bottom right corner of the goal. Bolton 0-1 Cardiff.35:44
Corner taken left-footed by Peter Whittingham from the left by-line, clearance by Samuel Ricketts.34:32
Direct free kick taken by Stephen Warnock.34:32 Booking
Booking Caution for Matthew Connolly.33:48
Free kick awarded for a foul by Matthew Connolly on Chris Eagles.31:37
Don Cowie fouled by Stephen Warnock, the ref awards a free kick. Direct free kick taken by Matthew Connolly.27:46
Andrew Taylor fouled by Chung-Yong Lee, the ref awards a free kick. Andrew Taylor takes the direct free kick.26:56
Foul by Bo-Kyung Kim on Chung-Yong Lee, free kick awarded. Free kick taken by Chung-Yong Lee.24:44
Chris Eagles fouled by Matthew Connolly, the ref awards a free kick. Free kick taken by Chris Eagles.23:14
Unfair challenge on Matt Mills by Mark Hudson results in a free kick. Free kick taken by Adam Bogdan.22:01
Matt Mills gives away a free kick for an unfair challenge on Joe Mason. Free kick crossed left-footed by Peter Whittingham from left wing, clearance made by Darren Pratley.18:10
Corner taken by Craig Noone from the left by-line played to the near post, Darren Pratley makes a clearance.16:21
Outswinging corner taken by Chris Eagles from the right by-line.14:35
Darren Pratley is adjudged to have handled the ball. Direct free kick taken by Peter Whittingham.9:23
Free kick awarded for an unfair challenge on Mark Hudson by Kevin Davies. Don Cowie takes the direct free kick.7:59
Free kick awarded for an unfair challenge on Peter Whittingham by Keith Andrews. Free kick taken by Peter Whittingham.6:42
Free kick awarded for a foul by Mark Davies on Don Cowie. Free kick taken by Peter Whittingham.4:21
Chris Eagles takes the outswinging corner, clearance by Mark Hudson.3:25
Samuel Ricketts gives away a free kick for an unfair challenge on Bo-Kyung Kim. David Marshall restarts play with the free kick.0:47
Ben Turner challenges Chris Eagles unfairly and gives away a free kick. Chris Eagles has an effort direct from the free kick.0:00
The referee starts the match.
Live data and text provided by our data suppliers