The first half saw an even contest between the two sides that normally promised goals, action and controversy - and that's exactly what happened.
City, however, had other plans as a Gabriel Jesus double sandwiched a Mahrez classic sweep into the far corner, as the Algerian became provider-turned-goalscorer to put his side out of sight.
Jesus' brace on Tuesday night helped seal Man City's 21st run on the bounce, extending their record for highest number of consecutive wins even further since breaking the record against Swansea City all the way back at the start of February.
Since missing two games because of Covid, the Brazilian has made five goal contributions in six league starts - four goals and one assist.
It has been a slow season in terms of goals for the 23-year-old, and now faces serious competition with Sergio Agüero back to full-fitness.
The two strikers both only have six league goals to their names, with İlkay Gündoğan leading the line for City since December, who boasts 11 goals.
VAR took centre stage once again as the ruling out of Aymeric Laporte's finish on the stroke of half-time stirred controversy among Citizens.
To most, the Frenchman was onside as Bernardo Silva bounced a header to the back post. The squad ran off to celebrate, and thought they had escaped the offside trap as the flag was raised, but looked over to the touchline in disappointment seconds later to see the goal being checked.
Even with the check going on, it looked as if the only part of Laporte's body over the red line was his arm.
However, VAR ajudged Laporte to be offside before taking away his second goal of the season - his first of this Premier League term.
If not for three late goals from Jesus and Mahrez, it could have been one point for Pep Guardiola's instead of the three that pushed City 15 points clear of second-place Manchester United.
Almost a Rui-ned streak
Rui Patricio proved once again why he is one the best keepers in the league with a Man of the Match performance against the league leaders. Wolves were camped in their own half for the majority of the game and relied on Patricio to bail them out on several occasions.
The fact that the Portuguese man received the highest player rating out of the Wolves players while conceding four goals, just emphasises how important Patricio was to the defence.
It was looking like the keeper had saved a point for his team as he batted away 60% of the shots on target, but was inevitably unable to keep out the four goals from City as they began to pile on the pressure in the closing stages, forcing mistakes in the final third.