Match ends, Wigan Athletic 1, Nottingham Forest 0.
Jamal Lowe's first Wigan goal ended Nottingham Forest's 10-game unbeaten run to dash the visitors' hopes of going top of the Championship.
A three-goal victory would have taken Forest to the summit but Lowe, a summer signing from Portsmouth, exchanged passes with Gavin Massey to net the decisive effort from close range 10 minutes before the break.
Wigan, who climb two places to 18th after a third successive home win, twice struck the woodwork through Charlie Mulgrew's free-kick and Kal Naismith's late effort.
Forest created enough chances to have earned at least a point but Rafa Mir and Lewis Grabban both missed gilt-edged opportunities as Sabri Lamouchi's side remain fourth.
Mir, on loan from Wolves, headed Joe Lolley's cross over from six yards shortly before Lowe's opener and the Spanish striker fired wastefully wide from John Bostock's through ball after the interval.
His replacement Grabban, Forest's top scorer on five league goals, fared little better, heading straight at Latics keeper David Marshall when a ball looped up invitingly for him six yards out.
Forest had two penalty shouts ignored for Antonee Robinson's tug on Sammy Ameobi and Joe Williams' foul on Yuri Ribeiro, although contact in both instances initiated outside the box.
Wigan have never lost to Forest in eight meetings at the DW Stadium and have only been beaten once in their past 16 home games, by Leeds United in August.
They could have won more comfortably had the base of the post not denied Mulgrew's free-kick towards the end of the first half and Naismith's side-footed strike in the closing stages.
Wigan remain the division's second lowest scorers despite Lowe's well-worked goal but frequently looked dangerous with Naismith forcing two fine late saves from Forest keeper Brice Samba.
This was the Latics' 15th home clean sheet since the start of last season - no Championship side has kept more - as they became the first side to prevent Forest scoring in the league this term.
Wigan boss Paul Cook:
"I thought we were good in the game, I enjoyed watching us play.
"It's another very strong home performance, and you'd struggle to name our best player because we had so many good performers. We looked a threat against a very strong Forest side. And at the other end, we defended very, very well.
"When you have those two things coming together in a football match, it usually ends up with a good result."
Nottingham Forest boss Sabri Lamouchi:
"If you analyse the game, especially the first half hour, we started in the right way, but we made one mistake. We gave them the opportunity to score and they scored.
"After that, we created a lot of opportunities, but we missed them all. If you don't score a goal then you have no chance of winning a game.
"Maybe a draw would have been more logical a result, but congratulations to Wigan."
- 2ByrneBooked at 51mins
- 4MacLeodBooked at 41mins
- 9LoweSubstituted forNaismithat 65'minutes
- 11MasseySubstituted forWindassat 65'minutes
- 17JacobsBooked at 82mins
- 19MooreSubstituted forPilkingtonat 90+5'minutes
- 18RobinsonSubstituted forCarvalhoat 72'minutes
- 2RibeiroBooked at 90mins
- 13BostockSubstituted forSilvaat 56'minutes
- 14MirSubstituted forGrabbanat 55'minutes
- Matt Donohue
- Shots on Target
Second Half ends, Wigan Athletic 1, Nottingham Forest 0.
Substitution, Wigan Athletic. Anthony Pilkington replaces Kieffer Moore.
Corner, Nottingham Forest. Conceded by Nathan Byrne.
Attempt saved. Kal Naismith (Wigan Athletic) left footed shot from outside the box is saved in the bottom right corner.
Yuri Ribeiro (Nottingham Forest) is shown the yellow card.
Foul by Tobias Figueiredo (Nottingham Forest).
Kieffer Moore (Wigan Athletic) wins a free kick on the right wing.
Attempt blocked. João Carvalho (Nottingham Forest) right footed shot from outside the box is blocked. Assisted by Ben Watson.
Corner, Nottingham Forest. Conceded by Antonee Robinson.
Attempt saved. Kieffer Moore (Wigan Athletic) right footed shot from outside the box is saved in the bottom right corner. Assisted by Michael Jacobs.
Corner, Wigan Athletic. Conceded by Brice Samba.
Attempt saved. Kal Naismith (Wigan Athletic) left footed shot from the centre of the box is saved in the bottom left corner.
Attempt blocked. Matthew Cash (Nottingham Forest) left footed shot from outside the box is blocked. Assisted by Joe Lolley.
Attempt blocked. Tobias Figueiredo (Nottingham Forest) header from the centre of the box is blocked. Assisted by Tiago Silva with a cross.
Michael Jacobs (Wigan Athletic) is shown the yellow card for a bad foul.
Tiago Silva (Nottingham Forest) wins a free kick on the right wing.
Foul by Michael Jacobs (Wigan Athletic).
Attempt missed. Tiago Silva (Nottingham Forest) right footed shot from outside the box is high and wide to the right.
Offside, Wigan Athletic. Michael Jacobs tries a through ball, but Josh Windass is caught offside.