Match ends, Bolton Wanderers 1, Wigan Athletic 0.
Teenage forward Zach Clough scored on his debut to help Bolton progress to the FA Cup fourth round at the expense of Championship rivals Wigan.
Ali Al Habsi kept Wigan in the match by saving well from Liam Feeney and Liam Trotter in the first half.
But 19-year-old Clough went one-on-one with Al Habsi on 76 minutes and dinked a shot over the Latics goalkeeper to break the deadlock.
And the 2013 winners were unable to find a response.
It means boss Malky Mackay has now lost six of his eight games in charge of Wigan, who are second from bottom in the Championship.
Fifteenth-placed Bolton, meanwhile, continued their revival under Neil Lennon and booked their place in the fourth-round draw, which takes place on Monday.
The hosts dominated possession and they did have the ball in the net before the break, but Trotter was ruled offside after he poked home from an Al Habsi spill.
Wigan's first real chance came in the second half, when Adam Forshaw's powerful header was denied by an acrobatic save from Adam Bogdan.
But the impressive Clough made sure his side progressed when he lofted the ball into the net, over an onrushing Al Habsi.
Bolton manager Neil Lennon on match-winner Zach Clough: "When you're that small you have to be special and I think he is special.
"I had a player at Celtic in James Forrest and Zach's very similar to him. I think that's the biggest compliment I can pay Zach. We just have to be mindful we don't get carried away.
"It was probably the best performance I've had since I've been here in terms of football and chances created."
Wigan manager Malky Mackay: "I thought it was two teams going at it hard and I thought it was a pretty even game in all.
"I'm disappointed for my players because to come over and come out after half-time and play the way we did showed great character."
Line-ups
Bolton
Formation 4-4-2
- 1Bogdan
- 25VelaBooked at 75mins
- 31Wheater
- 14Dervite
- 5Ream
- 17Trotter
- 18Danns
- 21Pratley
- 7Feeney
- 19HeskeySubstituted forDaviesat 62'minutes
- 40CloughSubstituted forGudjohnsenat 88'minutes
Substitutes
- 6Spearing
- 22Gudjohnsen
- 24Lonergan
- 28Davies
- 35Wilkinson
- 41Threlkeld
- 44Kamara
Wigan
Formation 5-3-2
- 26Al-Habsi
- 2TavernierSubstituted forBoyceat 64'minutes
- 24Perch
- 4Ramis
- 30Kiernan
- 3Taylor
- 7McCann
- 8WatsonSubstituted forCowieat 53'minutes
- 29Forshaw
- 32FortunéSubstituted forMaloneyat 45'minutes
- 11McClean
Substitutes
- 10Maloney
- 13Nicholls
- 17Boyce
- 19Cowie
- 33Waghorn
- 39Chow
- 43Cosgrove
- Referee:
- Phil Dowd
- Attendance:
- 16,788
Match Stats
- Possession
- Home54%
- Away46%
- Shots
- Home15
- Away7
- Shots on Target
- Home6
- Away3
- Corners
- Home9
- Away4
- Fouls
- Home15
- Away11
Live Text
Post update
Full Time
Second Half ends, Bolton Wanderers 1, Wigan Athletic 0.
Post update
Corner, Bolton Wanderers. Conceded by Don Cowie.
Post update
Neil Danns (Bolton Wanderers) wins a free kick in the attacking half.
Post update
Foul by Emmerson Boyce (Wigan Athletic).
Post update
Corner, Wigan Athletic. Conceded by Adam Bogdan.
Post update
Attempt saved. Shaun Maloney (Wigan Athletic) right footed shot from outside the box is saved in the top left corner.
Post update
Shaun Maloney (Wigan Athletic) wins a free kick in the defensive half.
Post update
Foul by Liam Trotter (Bolton Wanderers).
Substitution
Substitution, Bolton Wanderers. Eidur Gudjohnsen replaces Zach Clough.
Post update
Foul by Darren Pratley (Bolton Wanderers).
Post update
Emmerson Boyce (Wigan Athletic) wins a free kick in the defensive half.
Post update
Attempt missed. Chris McCann (Wigan Athletic) header from the centre of the box is too high.
Post update
Corner, Wigan Athletic. Conceded by Josh Vela.
Post update
Attempt blocked. James McClean (Wigan Athletic) right footed shot from a difficult angle and long range on the left is blocked.
Post update
Foul by Dorian Dervite (Bolton Wanderers).
Post update
James McClean (Wigan Athletic) wins a free kick in the attacking half.
Post update
Corner, Wigan Athletic. Conceded by Adam Bogdan.
Post update
Attempt saved. James McClean (Wigan Athletic) left footed shot from the left side of the box is saved in the bottom right corner.
Post update
Craig Davies (Bolton Wanderers) wins a free kick in the defensive half.