Danny Higginbotham scored his first goal for a year to help Nottingham Forest move five points clear of the relegation zone with a hard-earned win against struggling Millwall.
Garath McCleary headed in Forest's first before Higginbotham volleyed home to make it 2-0 at the break.
Millwall took the attack to Forest and Darius Henderson's header cut the deficit in the 64th minute.
But Andy Reid surged forward and struck from long range to seal victory.
It was a day to remember for Higginbotham, who had missed the previous two matches because of a hamstring injury. The on-loan defender's last goal came in a 4-0 victory for parent club Stoke against Newcastle on 19 March last year.
Millwall could count themselves slightly unfortunate as James Henry hit the woodwork twice during the game.
Kenny Jackett's side began brightly as Andy Keogh and Henry threatened, before the latter struck the bar for the first time.
Forest took the lead against the run of play as Reid did brilliantly down the left-hand side and crossed superbly for McCleary to head home six yards out.
Higginbotham doubled that advantage with a left-foot volley from the edge of the area after Millwall failed to clear properly.
Henry saw a dipping 20-yard volley hit the woodwork and then rebound to safety off the body of Camp. But Millwall made amends when Josh Wright's shot struck a Forest defender and hit the bar, allowing substitute Henderson to head home the rebound.
The visitors then pushed for an equaliser but their hopes were ended by Reid's solo effort.