Nottingham Forest's revival under Billy Davies continued as Radoslaw Majewski's goal against Sheffield Wednesday earned them a third straight league win.
Majewski struck in the first half, his fifth goal in three games a simple finish after a fine run by Simon Cox.
The win ought to have been more comfortable as Cox, Majewski and Dexter Blackstock all had chances to extend the lead.
A lacklustre Wednesday are four points above the relegation zone.
Forest's revival under Davies
2 March: Sheff Wed (a) 1-0 W
23 Feb: Charlton (a) 2-0 W
19 Feb: Huddersfield (h) 6-1 W
16 Feb: Bolton (h) 1-1 D
Their first defeat in eight league games ruined Dave Jones's first anniversary as Owls boss.
The all-important goal came in the 27th minute when Cox went on a jinking run, taking advantage of some non-existent defending before squaring for Majewski to slide home into an empty net.
Wednesday offered little in response, with Leroy Lita's tame effort from long distance summing up their performance.
Majewski could have doubled the lead but dragged his shot wide from 16 yards while Blackstock could not make proper contact with a header from Cox's cross.
Wednesday thought they had won a penalty when the ball appeared to strike substitute Jamaal Lascelles on the arm in the second half.
But referee Michael Oliver was not persuaded, much to the frustration of the home crowd.
Wednesday manager Dave Jones on the referee's decision to not give a penalty:
"I'm confused because I was talking to the assessor before the game.
"One, I don't know why we have a Premier League referee and secondly the assessor told me that if the ball changes direction then it's a penalty.
"He gave a handball when it hits a guy's arm from a yard away, then their lad lifts his arm and the ball moves and he didn't give it. That's the little bit of a break that we wanted. But the referee has to spot one of them."
Forest manager Billy Davies:
"In the first 45 minutes our play was outstanding, we should have been more than one goal in front.
"In the second half we knew we would have to change our game but in the end that was a very good win.
"Their tails were up, they have been on a good run, coming here you know what you get. In the second half we showed a different type of game. This was a man's test because they are a strong side."
Full Time The referee signals the end of the game.
Shot from just outside the box by Jermaine Johnson goes over the crossbar.
Inswinging corner taken by Michail Antonio from the left by-line.
Michail Antonio takes a shot. Dexter Blackstock gets a block in.
Karl Darlow takes the free kick.
Booking Michail Antonio is cautioned.
Michail Antonio concedes a free kick for a foul on Karl Darlow.
Centre by Lewis Buxton, save made by Karl Darlow.
The ball is swung over by Michail Antonio.
Lewis Buxton takes the free kick.
Booking Booking for Adlene Guedioura for unsporting behaviour.
Free kick awarded for an unfair challenge on Jermaine Johnson by Adlene Guedioura.
Andy Reid takes a inswinging corner from the right by-line to the near post, clearance made by Kieran Lee.
Jeremy Helan challenges Dexter Blackstock unfairly and gives away a free kick. Elliott Ward takes the direct free kick.
The ball is sent over by Jeremy Helan, blocked by Adlene Guedioura.
Michail Antonio fouled by Henri Lansbury, the ref awards a free kick. Direct free kick taken by Jeremy Helan.
Free kick awarded for a foul by Miguel Llera on Adlene Guedioura. Andy Reid delivers the ball from the free kick left-footed from left channel.
Lewis Buxton crosses the ball, clearance made by Guy Moussi.
Substitution Jamaal Lascelles on for Danny Collins.
Miguel Llera concedes a free kick for a foul on Henri Lansbury. Karl Darlow takes the free kick.
Substitution David Prutton leaves the field to be replaced by Gary Madine.
Substitution Billy Sharp is brought on as a substitute for Simon Cox.
Foul by Adlene Guedioura on Jermaine Johnson, free kick awarded. Chris Kirkland takes the direct free kick.
Chris Cohen fouled by David Prutton, the ref awards a free kick. Karl Darlow takes the free kick.
David Prutton takes a shot. Guy Moussi gets a block in.
Michail Antonio takes the inswinging corner, clearance made by Elliott Ward.
Substitution Guy Moussi is brought on as a substitute for Radoslaw Majewski.
Adlene Guedioura challenges Michail Antonio unfairly and gives away a free kick. Chris Kirkland restarts play with the free kick.
Jermaine Johnson challenges Radoslaw Majewski unfairly and gives away a free kick. Chris Cohen restarts play with the free kick.
Radoslaw Majewski fouled by Jermaine Johnson, the ref awards a free kick. Chris Cohen restarts play with the free kick.
Jermaine Johnson takes a shot. Danny Collins gets a block in.
Substitution Kieran Lee is brought on as a substitute for Danny Pugh.
Right-footed shot by Henri Lansbury went wide left of the goal.
Shot by Radoslaw Majewski from deep inside the penalty area misses wide to the left of the target.
Short corner worked by Radoslaw Majewski.
Effort on goal by Michail Antonio from just inside the area clears the crossbar.
Free kick awarded for an unfair challenge on Jermaine Johnson by Danny Collins. Free kick taken by Lewis Buxton.
Inswinging corner taken from the left by-line by Michail Antonio.
Shot from just outside the box by Radoslaw Majewski goes over the bar.
The assistant referee signals for offside against Simon Cox. Anthony Gardner restarts play with the free kick.
Unfair challenge on Andy Reid by David Prutton results in a free kick. Elliott Ward takes the direct free kick.
Leroy Lita takes a shot. Blocked by Adlene Guedioura.
Jermaine Johnson fouled by Dexter Blackstock, the ref awards a free kick. Lewis Buxton restarts play with the free kick.
The free kick is swung in left-footed by Danny Pugh.
Booking Radoslaw Majewski is shown a yellow card.
Free kick awarded for a foul by Radoslaw Majewski on Michail Antonio.
Free kick awarded for a foul by Jermaine Johnson on Adlene Guedioura. Gonzalo Jara Reyes takes the direct free kick.
Free kick taken by Danny Pugh.
Booking Henri Lansbury is cautioned.
Free kick awarded for an unfair challenge on Jeremy Helan by Henri Lansbury.
Radoslaw Majewski takes a shot. Miguel Llera gets a block in.
A cross is delivered by Andy Reid, save by Chris Kirkland.
The referee blows his whistle to start the second half.
Substitution Jermaine Johnson is brought on as a substitute for Connor Wickham.
45:00 +2:10 Half time
Half Time It is the end of the first-half.
The ball is delivered by Gonzalo Jara Reyes, Chris Kirkland makes a save.
Lewis Buxton sends in a cross, save by Karl Darlow.
Lewis Buxton restarts play with the free kick.
Booking Dexter Blackstock is shown a yellow card for unsporting behaviour.
Dexter Blackstock concedes a free kick for a foul on Miguel Llera.
Free kick awarded for a foul by David Prutton on Henri Lansbury. Free kick taken by Gonzalo Jara Reyes.
Michail Antonio takes the inswinging corner, clearance by Elliott Ward.
Jeremy Helan crosses the ball, clearance made by Danny Collins.
Effort on goal by Simon Cox from inside the penalty box misses to the right of the target.
The ball is sent over by Chris Cohen.
The assist for the goal came from Simon Cox.
26:24 Goal scored
Goal! - Radoslaw Majewski - Sheff Wed 0 - 1 Nott'm For Radoslaw Majewski finds the back of the net with a goal from deep inside the penalty box low into the middle of the goal. Sheff Wed 0-1 Nottm Forest.
Effort from 25 yards by Leroy Lita. Save made by Karl Darlow.
The assistant referee signals for offside against Dexter Blackstock. Chris Kirkland takes the free kick.
Michail Antonio sends in a cross, Karl Darlow makes a save.
Dexter Blackstock fouled by Anthony Gardner, the ref awards a free kick. Andy Reid restarts play with the free kick.
Free kick awarded for an unfair challenge on Dexter Blackstock by Anthony Gardner. Free kick crossed left-footed by Andy Reid.
Leroy Lita takes a shot. Danny Collins gets a block in.
Michail Antonio produces a cross.
Dexter Blackstock takes a shot. Blocked by Danny Pugh.
Jeremy Helan is penalised for a handball. The free kick is delivered left-footed by Radoslaw Majewski from right wing.
Giles Coke gives away a free kick for an unfair challenge on Andy Reid. Radoslaw Majewski delivers the ball from the free kick right-footed from left wing.
Henri Lansbury has an effort at goal from outside the area missing to the wide right of the target.
Free kick awarded for a foul by Michail Antonio on Andy Reid. Gonzalo Jara Reyes takes the free kick.
The ball is crossed by Anthony Gardner.
Corner from right by-line taken by Danny Pugh.
The ball is crossed by Jeremy Helan, blocked by Adlene Guedioura.
Connor Wickham challenges Elliott Ward unfairly and gives away a free kick. Free kick taken by Elliott Ward.
Dexter Blackstock takes a shot. Save by Chris Kirkland.
Foul by Adlene Guedioura on Michail Antonio, free kick awarded. Danny Pugh crosses the ball from the free kick left-footed from right wing, Henri Lansbury manages to make a clearance.
The ball is sent over by Jeremy Helan.
Dexter Blackstock concedes a free kick for a foul on Lewis Buxton. Free kick taken by Chris Kirkland.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.