Despite the hosts starting the stronger, Dan Ogwuru put us in the lead on 25 minutes after a cross from Seb Naylor.
Naylor was then sent off after the half-time whistle following a conversation with the referee, forcing us to play the second half without the left-back.
Ogwuru put us in control just before the hour mark, scoring our second goal on the counter attack.
Wolves' Hayden Carson was shown a red card after a dangerous challenge on Farid Alfa-Ruprecht, as both teams finished the game with 10-men.
Ben Wilkinson’s young side were playing their first away game in seven weeks. Wolves took advantage being the home side and pressed well in the opening stages of the game.
But it was Nico O’Reilly who had the first effort of the match.
He tried to beat Stanley Amos in the Wolves goal as he was off his line, but the keeper hurried back in time to catch the attempt comfortably.
City were trying their luck by playing balls through the defence but were unable to beat the offside trap set up by the Wolves back line on two occasions in quick succession.
The breakthrough was in our future. Max Alleyne sent a long ball to the left for Seb Naylor to chase, he won back possession before playing the ball across to Dan Ogwuru, who was all alone to slot in from close range.
We had plenty of the ball after the goal, but we struggled to break through the Wolves packed defence.
Instead, Ogwuru, who was on for a brace, attempted to curl a shot in from distance, but it went straight into the palms of Amos.
Just as the half-time whistle blew, Naylor was shown a red card for dissent, as we started the second half with 10 men.
On 57 minutes, Ogwuru struck again. Ndala brought the ball away on the counter attack, he turned his defender and moved it on to Justin Oboavwoduo.
The attacker put in a low cross for Ogwuru, who sent a rocket of a shot off the bar and into the back of net.
Less than five minutes later, he could’ve had his hat-trick.
He created space for himself inside the box, but was unable to connect with the ball, as he saw his shot drag wide of the target.
Soon after both teams were playing with ten players.
Wolves centre back Hayden Carson put in a dangerous challenge on City substitute Farid Alfa-Ruprecht and the referee showed his red card for the second time.
As the clock ticked onto 90 minutes, Ndala set off on a sumptuous solo drive, swerving past defenders before placing the ball into the net.
And City were not done there. Oboavwdouo took aim at the keeper who misjudged the shot, as it rolled agonisingly under him.
That made it four goals to cap off a brilliant, but battling performance.
HOW WE LINED UP
Wolverhampton Wanderers U18s
XI: Amos, Shamar, Diomande, Mabete (Salmon 46'), Carson, Igbinoghene (White 63'), McLeod (Bradbury 58'), Rees, Edozie, Harper, Reynolds
Subs: Patterson, Ji
Manchester City U18s
XI: Murray-Jones, Wright, Simpson-Pusey, Alleyne, Naylor, Okeke (Muir 81'), Dada-Mascoll (Gray 81'), O’Reilly (C) (Harrison 76'), Oboavwoduo, Ogwuru (Alfa-Ruprecht 69'), Ndala
WHAT IT MEANS
A ninth successive victory keeps us 10 points clear at the top of the Under-18s Premier League North with second placed Sunderland also winning 5-2 this afternoon against Liverpool.
However, the Black Cats do have three games in hand that could see them close the gap to just one point.
A week and a half break will end when we travel down to the capital to face north London outfit, Arsenal in the semi-finals of the FA Youth Cup at the Emirates Stadium.
The young Gunners booked their place into the next round after a 3-2 win over Cambridge United.
Kick off is scheduled for 19:00 (UK) on Tuesday 4 April.