Report: Wolves U21 2-3 Villa U21
Scott Sellars' outfit began the brighter and dictated the opening stages.
New-look centre-back pairing Niall Mason and Easah Suliman were called into reargued early on as Bright Enobakhare saw his effort deflected wide for a corner.
Yet, the pace of the claret and blues troubled Wanderers' backline and they won a host of set pieces.
The young lions settled and Jack Grealish, who played the full 90 minutes, floated in a free-kick which aimed for the head of Mason but Wolves managed to clear.
Aaron McCarey produced the first save of the night as Grealish unleashed a power-driver from distance.
At the other end, a vital tackle from Mason thwarted experienced Wolves frontman Tommy Rowe and from the resultant corner, the Wolves man fired high and wide.
On 19 minutes, clever wing play from highly-rated winger Andre Green drew a foul in the box and referee Amy Fearn awarded a penalty - Grealish firing home in emphatic fashion.
They almost doubled their advantage moments later - Grealish with another good delivery into the box but centre-back Suliman couldn't connect.
Wolves were knocking on the door but were denied by a stubborn B6 backline. Aaron Collins saw his strike well saved by Matija Sarkic.
They were level just shy of half an hour, albeit in fortuitous circumstances - Bright Enobakhare's strike was deflected past goalkeeper Sarkic.
To their credit, the visitors did not let their heads drop and carved further opportunities.
Riccardo Calder, now firmly back in the U21 fold following his early season loan at Dundee, hit an effort just wide of the target.
Jordan Lyden netted the decider in the reverse fixture at Villa Park and he went close again here - McCarey equal to his powerful strike.
The claret and blues were sharp at the start of the second half as full-back Lewis Kinsella forced the Wolves stopper into a low save.
Villa's goal led a charmed life and only brave defending from their backline prevented the home side from taking the lead.
There was a let off for the visitors on 65 minutes - Brad Walker found space to shoot but could not direct his effort on target.
They were rewarded for the resolute nature of their display, though, as Sellars finished off a super team move - thanked in no small part to a fine Kinsella run down the left flank to put his side ahead once more.
Led by the experienced Grealish, the young lions were seemingly seeing the game out and were professional in their approach.
But the Molineux men were level with three minutes of normal time remaining - Rowe capitalising on some hesitant defending.
Villa remained undeterred and, moments after fourth official James Cox had signalled a minimum of three minutes additional time, Sellars showed his predatory instincts once again to make it advantage Villa for the third and final time.
Wolves U21: McCarey, Simpson (Upton 80), Deslandes, Walker, Hayden, Carter, McAlinden, Rainey (Hunte 63), Collins (Wilson 89), Enobakhare, Rowe. Unused subs: Weeks.
Villa U21: Sarkic, Webb, Mason, Suliman, Kinsella, Blackett-Taylor (Hale 63), Lyden, Calder (Cowans 89), Grealish, Green (Abdo 73), Sellars. Unused subs: Idem, Toner.