Wolves strengthened their play-off position as they convincingly brought Millwall's impressive run of four successive victories to a halt.
Shaun Newton was their destroyer-in-chief as he found the target twice with Wolves other goal coming from midfielder Colin Cameron.
The victory lifted Wolves up to fifth place, four points clear of play-off chasing Ipswich.
David Jones' high-flyers had the best possible start as they opened the scoring after just five minutes.
Kenny Miller sent Cameron breaking away on the left and he slipped the ball back into the middle where Newton got in a powerful shot that keeper Tony Warner could only help into the back of the net.
The home side continued to dominate with George Ndah and Newton failing to capitalise on golden opportunities, while Miller missed with a free header in the 14th minute.
Wolves had to wait until the 78th minute before their efforts were further rewarded when Ndah opened up the Millwall defence for the tigerish Cameron to make it 2-0 with a marvellous shot.
Then, just two minutes later, Newton got his name on the score sheet again with a magnificent angled shot after flicking the ball around defender, Darren Ward.
Millwall's chances in front of goal were limited, although Neil Harris ballooned the ball over from only seven yards just seconds before the interval.
Then, in the dying seconds, substitute Tim Cahill, was also guilty of poor finishing when he fired his shot over the bar from just inside the six-yard box.