Bolton climbed off the foot of the table with victory in an enthralling Lancashire derby against Wigan.
Nigel Reo-Coker's close-range finish gave the visitors a fourth-minute lead before Mohamed Diame's emphatic long-range strike drew Wigan level.
The hosts dominated but David Ngog pounced deep into first-half injury-time to score his first Bolton goal.
Kevin Davies missed a second-half penalty but Chris Eagles ensured the win with a cool finish late on.
Individual mistakes proved costly for Wigan who, particularly after the half-time introduction of Hugo Rodallega, dominated for long periods.
Steve Gohouri was guilty of losing possession deep inside his own half, allowing Davies to find Ngog for Bolton's second, before Antolin Alcaraz was dispossessed in the build-up to their third.
Manager Owen Coyle led the Trotters into this game knowing they had equalled the club's worst-ever run in the Premier League.
Six successive defeats had left them rooted to the bottom of the Premier League table but, clearly under instructions to attack from the outset, Bolton started far the brighter.
And that early promise was rewarded when Reo-Coker gave the visitors the lead after just four minutes.
Darting to the near post ahead of Gary Caldwell, Reo-Coker threw himself at Eagles' dangerous low ball from the right, finishing from six yards to score his first for the club.
The goal triggered a period of sustained Wigan pressure and eventually they made the breakthrough courtesy of a beautiful effort from Diame.
DID YOU KNOW?
Bolton went into this game having lost six consecutive games and had conceded 21 goals in their opening seven matches.
After a patient build-up, he collected the ball on the edge of the box and struck a brilliant curling effort beyond Jussi Jaaskelainen and inside the top corner.
But Wigan undid their good work by conceding an avoidable second goal deep into first-half injury time.
Davies picked Gohouri's pocket before finding Ngog in the box, who shifted the ball onto his left foot and struck a low effort past Ali Al-Habsi to score his first goal for Bolton.
Rodallega added some steel to the Wigan forward line when he made his return from injury as a half-time substitute. The Colombian linked well with Franco Di Santo and gave Wigan the belief they lacked in the first half.
Victor Moses was one of Wigan's best performers, using his pace to hurt Bolton time and time again. But for all their gusto, they lacked a cutting edge in the final third and, although under pressure, Bolton weathered a lengthy second-half storm.
Dedryck Boyata should have put the game beyond doubt 15 minutes from time but, despite being unmarked in the six-yard area, somehow headed Martin Petrov's free-kick wide.
Boyata was at the centre of the action again when he was pushed in the back by Gary Caldwell in the box, resulting in a Bolton penalty.
But former Bolton goalkeeper Al-Habsi saved Davies' tame penalty to give Wigan renewed hope.
But that optimism was smothered in injury time when Alcaraz was dispossessed in his own half, allowing Eagles the chance to put the ball onto his right foot and guide it into the bottom corner.
The win moves Bolton off the foot of the table and leaves Wigan without a Premier League win in five.
Bolton manager Owen Coyle:
"The biggest thing today was having conceded the equaliser from a wonder strike it would have been easy for this group to feel sorry for themselves.
"But we knuckled down from start to finish and I thought we were magnificent."
Wigan manager Roberto Martinez:
"I feel really disappointed because we gifted Bolton the three points. The hardest thing is to score goals and we made it very easy for them.
"Apart from that I saw my team working very hard and if we had gone in level at half-time we could have won the game."
Live Text Commentary
Full Time The final whistle is blown by the referee.90:00 +4:48
Kevin Davies fouled by Mohamed Diame, the ref awards a free kick. Paul Robinson takes the direct free kick.90:00 +3:29 Substitution
Substitution (Bolton) makes a substitution, with Mark Davies coming on for Chris Eagles.90:00 +3:14
Nigel Reo-Coker takes a shot from just outside the penalty area which clears the crossbar.90:00 +1:09
The assist for the goal came from Ivan Klasnic.90:00 +1:09 Goal scored
Goal! - Chris Eagles - Wigan 1 - 3 Bolton A goal is scored by Chris Eagles from inside the box to the bottom right corner of the goal. Wigan 1-3 Bolton.89:41
David Jones fouled by Nigel Reo-Coker, the ref awards a free kick. The free kick is delivered left-footed by David Jones from left channel, Ricardo Gardner makes a clearance.89:11
Outswinging corner taken left-footed by David Jones from the left by-line to the near post, Kevin Davies makes a clearance.89:01
The ball is swung over by Victor Moses, Dedryck Boyata manages to make a clearance.87:32
Handball by Ricardo Gardner. Gary Caldwell restarts play with the free kick.87:06 Substitution
Substitution Martin Petrov leaves the field to be replaced by Ricardo Gardner.85:34
Kevin Davies fouled by Emmerson Boyce, the ref awards a free kick. Martin Petrov crosses the ball in from the free kick, David Jones manages to make a clearance.84:58
Unfair challenge on Paul Robinson by Victor Moses results in a free kick. Paul Robinson takes the direct free kick.83:49 Substitution
Substitution (Bolton) makes a substitution, with Ivan Klasnic coming on for David Ngog.82:12
The referee blows for offside against Franco Di Santo. Jussi Jaaskelainen takes the free kick.81:39 Booking
Booking Martin Petrov receives a caution for dissent.80:45
Martin Petrov takes a shot. Save by Ali Al Habsi.79:01
Antolin Alcaraz concedes a free kick for a foul on David Ngog. Chris Eagles produces a strike on goal direct from the free kick, save by Ali Al Habsi.78:23
Free kick taken by Paul Robinson.78:23 Booking
Booking Antolin Alcaraz is shown a yellow card.
Free kick awarded for a foul by Antolin Alcaraz on Darren Pratley.77:27
Corner taken left-footed by David Jones from the left by-line, Antolin Alcaraz takes a shot. Kevin Davies gets a block in.74:32 Substitution
Substitution Shaun Maloney on for James McCarthy.73:08
Shot from close range by Dedryck Boyata clears the bar.72:57 Penalty
A save by Ali Al Habsi from penalty by Kevin Davies. Wigan 1-2 Bolton.72:19 Booking
Booking Gary Caldwell goes into the referee's book for unsporting behaviour.71:31
Inswinging corner taken from the right by-line by Martin Petrov, Unfair challenge on Dedryck Boyata by Gary Caldwell results in a Penalty.71:13
Chris Eagles takes a shot. Ali Al Habsi makes a save.70:05
A cross is delivered by Martin Petrov, Dedryck Boyata produces a header from deep inside the six-yard box which goes wide of the right-hand upright.70:05 Booking
Booking Maynor Figueroa is shown a yellow card.70:02
The referee gives a free kick against Maynor Figueroa for handball.68:54
Antolin Alcaraz concedes a free kick for a foul on Chris Eagles. The free kick is delivered right-footed by Chris Eagles from right channel, Maynor Figueroa makes a clearance.67:54
Corner taken by Martin Petrov from the left by-line, clearance made by Franco Di Santo.66:19
Shot comes in from Hugo Rodallega from the free kick.66:19 Booking
Booking The referee shows Dedryck Boyata a yellow card.66:07
Foul by Dedryck Boyata on Victor Moses, free kick awarded.64:43
David Jones takes a corner.64:14
Victor Moses takes a shot. Paul Robinson gets a block in.63:21
Franco Di Santo takes a shot. David Wheater gets a block in.62:21
Gary Caldwell takes the free kick.62:21 Booking
Booking Paul Robinson is shown a yellow card for unsporting behaviour.62:14
Handball by Paul Robinson.61:40
Victor Moses takes a shot. Blocked by Paul Robinson.61:02
Hugo Rodallega is caught offside. Jussi Jaaskelainen restarts play with the free kick.58:49
Unfair challenge on Kevin Davies by Mohamed Diame results in a free kick. Free kick taken by David Ngog.58:00
Free kick awarded for an unfair challenge on Victor Moses by Paul Robinson. The free kick is delivered left-footed by David Jones from right wing, save by Jussi Jaaskelainen.55:33
Centre by Franco Di Santo, David Wheater makes a clearance.54:39
Chris Eagles delivers the ball.52:56
Hugo Rodallega takes a shot. Save by Jussi Jaaskelainen.52:29
Hugo Rodallega takes a shot. Blocked by David Wheater.51:44
Emmerson Boyce sends in a cross, save made by Jussi Jaaskelainen.50:29
Martin Petrov takes a shot. Ali Al Habsi makes a save.48:57
Victor Moses gives away a free kick for an unfair challenge on Darren Pratley. Free kick taken by Paul Robinson.45:17 Substitution
Substitution Hugo Rodallega comes on in place of Steve Gohouri.45:01
The referee blows his whistle to start the second half.45:01 Substitution
Substitution Maynor Figueroa on for Ben Watson.45:00 +3:09 Half time
Half Time The half-time whistle blows.45:00 +2:02
Kevin Davies provided the assist for the goal.45:00 +2:02 Goal scored
Goal! - David Ngog - Wigan 1 - 2 Bolton David Ngog grabs a goal from deep inside the penalty box to the bottom left corner of the goal. Wigan 1-2 Bolton.45:00 +0:15
Jussi Jaaskelainen takes the direct free kick.45:00 +0:15 Booking
Booking The referee cautions Franco Di Santo for unsporting behaviour.45:00 +0:07
Franco Di Santo challenges Gary Cahill unfairly and gives away a free kick.44:33
David Ngog challenges David Jones unfairly and gives away a free kick. David Jones takes the free kick.43:47
Unfair challenge on Steve Gohouri by Darren Pratley results in a free kick. Antolin Alcaraz restarts play with the free kick.41:12
Victor Moses takes a shot from 35 yards and went wide of the left-hand post.39:47
Ben Watson provided the assist for the goal.39:47 Goal scored
Goal! - Mohamed Diame - Wigan 1 - 1 Bolton Mohamed Diame finds the net with a goal from outside the penalty box to the top right corner of the goal. Wigan 1-1 Bolton.36:29
Outswinging corner taken from the left by-line by Martin Petrov.36:23
The ball is delivered by Martin Petrov, Gary Caldwell gets a block in.31:56
Corner taken by David Jones from the right by-line, Mohamed Diame takes a shot. Save made by Jussi Jaaskelainen.31:03
Ben Watson takes the inswinging corner, save made by Jussi Jaaskelainen.29:52
David Ngog takes a shot. Blocked by Antolin Alcaraz.29:18
Foul by Franco Di Santo on Chris Eagles, free kick awarded. Jussi Jaaskelainen takes the direct free kick.27:50
Martin Petrov takes a outswinging corner to the near post, Ben Watson makes a clearance.27:05
Foul by Gary Cahill on Franco Di Santo, free kick awarded. Ben Watson takes the free kick.26:10
Darren Pratley concedes a free kick for a foul on David Jones. Ben Watson takes the direct free kick.25:06
Free kick awarded for a foul by Kevin Davies on James McCarthy. Free kick taken by Steve Gohouri.22:53
Franco Di Santo has a direct shot on goal from the free kick.22:53 Booking
Booking Darren Pratley receives a caution for unsporting behaviour.22:43
Foul by Darren Pratley on Victor Moses, free kick awarded.22:13
A cross is delivered by Darren Pratley.21:32
David Wheater fouled by Franco Di Santo, the ref awards a free kick. Jussi Jaaskelainen restarts play with the free kick.21:11
Kevin Davies takes a shot. Save by Ali Al Habsi.19:17
Unfair challenge on Victor Moses by Paul Robinson results in a free kick. Direct free kick taken by Gary Caldwell.18:44
Foul by Franco Di Santo on Paul Robinson, free kick awarded. Paul Robinson takes the free kick.18:11
Chris Eagles takes a shot. Blocked by Gary Caldwell.17:18
Franco Di Santo is flagged offside by the assistant referee. Gary Cahill takes the free kick.16:22
James McCarthy produces a right-footed shot from just outside the box that misses to the right of the goal.13:32
Kevin Davies gives away a free kick for an unfair challenge on Steve Gohouri. Ben Watson restarts play with the free kick.12:52
The offside flag is raised against James McCarthy. Jussi Jaaskelainen takes the free kick.11:34
Paul Robinson gives away a free kick for an unfair challenge on Victor Moses. Emmerson Boyce takes the direct free kick.10:32
Mohamed Diame challenges Darren Pratley unfairly and gives away a free kick. Martin Petrov restarts play with the free kick.8:08
Free kick awarded for a foul by Gary Cahill on Franco Di Santo. Free kick taken by James McCarthy.7:20
Antolin Alcaraz concedes a free kick for a foul on David Ngog. Jussi Jaaskelainen takes the direct free kick.6:46
Victor Moses takes a shot. David Wheater gets a block in.6:04
Chris Eagles takes a shot. Save by Ali Al Habsi.3:28
Assist on the goal came from Chris Eagles.3:28 Goal scored
Goal! - Nigel Reo-Coker - Wigan 0 - 1 Bolton Nigel Reo-Coker scores a goal from close in to the bottom right corner of the goal. Wigan 0-1 Bolton.2:55
Handball decision goes against David Ngog. Antolin Alcaraz takes the direct free kick.2:01
The ball is crossed by Darren Pratley, Gary Caldwell manages to make a clearance.1:31
James McCarthy challenges David Ngog unfairly and gives away a free kick. Free kick taken by Martin Petrov.0:15
Free kick awarded for a foul by Nigel Reo-Coker on Victor Moses. Free kick taken by Ben Watson.0:00
The referee gets the game started.
Live data and text provided by our data suppliers