Derby County scored twice in as many minutes as they came from behind to beat Leeds United at Pride Park.
Max Gradel gave United the lead on 58 minutes with a strike from the edge of the box. However, within five minutes Derby were in front.
Jamie Ward equalised for the home side before Ben Davies gave the Rams the lead with a stunning shot low into the right corner of the goal.
The three points keep Derby out of the relegation battle. Leeds stay sixth.
It was United's third defeat in four games, leaving Simon Grayson's team just a point above Forest in seventh.
It was a cagey first half, in which both teams struggled to dominate, with Leeds the more threatening going forward.
Barry Bannan had a decent chance after 23 minutes but shot wide with his left foot.
Five minutes later, Luciano Becchio chested the ball into the path of Jonny Howson and the Leeds skipper burst forward before unleashing a right-foot drive which was parried away by goalkeeper Brad Jones.
The home side improved after the break but it was Leeds who took the lead, Gradel scoring with a vicious right-foot drive from just outside the penalty area.
What they lacked going forward in the first half, Derby more than made up for in response to going behind and they were level within three minutes.
Stephen Pearson skipped past former Rams defender Paul Connolly and crossed for Ward, who was on hand to finish at the far post.
Two minutes later, Leeds were stunned when Derby took the lead courtesy of a sweetly-hit strike from Davies.
Pearson was once again the provider, this time with a pinpoint corner from the left, which the much-travelled midfielder met with a sublime right-foot finish.
Leeds threw men forward in the closing stages but Derby stood firm for three precious points that sees them move 11 points clear of the danger zone.