City’s long-serving and influential captain netted with a ferocious long-range shot to settle nerves after 70 minutes of a nail-biting contest at the Etihad Stadium.
Pep Guardiola’s treble-chasing side had needed to win to retain control of their title destiny and their 13th successive victory took them a point above Liverpool with just one game remaining.
It was anything but straightforward as Leicester, under the guidance of former Liverpool boss Brendan Rodgers, proved tough defensively and a threat on the break.
Yet City, knowing the importance of victory, gave it everything. They were again missing the midfield composure of Fernandinho but made their usual high-energy start.
Bernardo Silva and Raheem Sterling tore down the right and left flanks respectively and cut inside menacingly while Phil Foden, again trusted by Guardiola in another key fixture, was also lively.
Leicester were also relishing the contest and it was the visitors who created the first serious opening when Ricardo Pereira skipped into the area and had his shot blocked by Kompany. Marc Albrighton’s follow-up effort was also charged down.
City threatened as Foden chested down and volleyed at Kasper Schmeichel before Youri Tielemans forced a low save from Ederson.
Sterling then raced behind the defence and flicked the ball onto Jonny Evans’ arm but penalty appeals were half-hearted and dismissed by referee Mike Dean.
A sign of City tension came as David Silva was booked for a cynical challenge on Tielemans which prevented a breakaway from inside his own half.
But City then started to take control. Bernardo Silva weaved through the area to tee up Ilkay Gundogan but the German’s effort was blocked and Foden also fired into a crowded box.
Sergio Aguero hit the bar with a thumping header and Schmeichel did brilliantly to claw the ball off the line as it bounced down.
Sterling was then denied in the area by a fine tackle from Wilfred Ndidi and further chances fell to Gundogan and Bernardo Silva as City finished the half on top.
There was another moment of alarm, however, as Kompany was booked for bringing down James Maddison in full flow.
City brought on Leroy Sane and poured all their efforts into attack after the break. Sterling and Bernardo Silva had half-chances before Gundogan dragged an effort wide.
City appealed for another penalty as Sterling went down under a Hamza Choudhury challenge but nothing was given and the Foxes almost caught the hosts out as Maddison flashed an effort wide.
The tension increased and the anxiety was evident as Aguero was denied at point-blank range by Schmeichel after Evans miskicked.
But such moments are made for Kompany, City’s man for the big occasion.
Few expected the skipper to shoot when the ball fell to him 30 yards out but it sat up nicely and he let fly with a ferocious strike. Schmeichel had no chance as the ball swerved away from him into the top corner.
The celebrations from Kompany, Guardiola and almost everyone connected with the home side were exuberant and emotional but the game still had to be closed out.
Hearts will have been in mouths when former City striker Kelechi Iheanacho got clear but he missed the target.
It was tight but City held on – and they have the edge heading into the final round of fixtures.
Pep Guardiola: “There are important players in this club, more than a century of history and not a lot in the trophy cabinet, but there are players who helped us to be who we are today.
“Vincent Kompany is one of them, when he is fit he is an incredible centre-back. Not just for the goal he has been a leader many times.”
Vincent Kompany: “In the last years I’ve played every game as if it’s the last game of my career. It takes a lot of hard work. Every game is potentially the last one, you never know. I don’t know at this point but at least I made it count.”
Asked whether he is contemplating retirement, Kompany added on Sky Sports: “Absolutely not. I’m going to play football and I’m going to do exactly what I’ve done today for as long as I can.”
Brendan Rodgers: “I’m proud of the team, it bodes well for the future, the personality we played with. We showed we’ve got personality to play with our quality against one of the best team’s in Europe.
“It took an incredible goal to stop us getting something from the game. I’m disappointed because we deserved more.”
Man City 1-0 Leicester: Opta Facts
- Man City have now scored 100 goals in all competitions at the Etihad this season; extending their record for most home goals by an English top-flight team in a single campaign.
- Man City return to the top of the Premier League; the 32nd lead change this season, with 29 of those involving Liverpool or City.
- Man City have won each of their last 13 Premier League games – it’s the fourth run of a team winning 13+ games in a row in the competition’s history, with Man City the only side to have done so twice.
- Man City have beaten every team they’ve faced in the league for the second consecutive season; the only other English top-flight team to achieve this were Preston between 1888-89 and 1889-90.
- Vincent Kompany has scored his 20th goal in all competitions for Man City, with his strike tonight versus Leicester his first from outside the box
- Leicester have won just one of their last seven away games versus Man City in all competitions (W1 D1 L5).
- Leicester have never won away from home on a Monday in the Premier League, drawing three and losing nine of their 12 such matches.
- Manchester City have scored in all of their home Premier League games in a single season for the third time (also in 11/12 & 12/13) – only Arsenal and Chelsea (4 times each) have managed to do so on more occasions.