Manchester City 1-2 Tottenham
Christian Eriksen celebrated his 24th birthday with the winning goal for Tottenham Hotspur as they beat Manchester City 2-1 at the Etihad Stadium to stay second in the Premier League table.
Spurs broke the deadlock in the 53rd minute after referee Mark Clattenburg ruled that City's Raheem Sterling had handled in the area even though he turned his back as Danny Rose crossed and the ball hardly seemed to hit his arm.
But that did not worry Kane who fired his spot kick down the centre of the goal and past his England team-mate Joe Hart into the net.
Yaya Toure almost equalised for the home side when he hit the bar with a 57th-minute free kick, but they were soon level when Kelechi Iheanacho swept a cross from Gael Clichy into the roof of the Spurs net.
Eriksen though gave Spurs all three points when he scored in the 83rd minute after a surging run from Erik Lamela.
Yet while City can bemoan their luck, Spurs will not dwell long on the issue after a result that truly ignites their bid for a first league title win since 1961.
They left the field in the knowledge they had moved within two points of leaders Leicester.
It may have been contentious, but it was a hard-earned win.
They dug in during a first half that was fought at a fierce tempo but in which, with so much at stake, chances were few and far between.
With captain Vincent Kompany back in their starting line-up for the first time in three months after finally shaking off his latest calf injury, City were noticeably stronger and more organised at the back.
Nicolas Otamendi also seemed more relaxed alongside Kompany and dangermen Kane and Dele Alli were kept quiet.
Yet City also had little success up against the Spurs back line, with Kyle Walker frustrating Sterling out wide and Toby Alderweireld solid against Sergio Aguero and the often advancing Toure.
Aguero put City's first clear-cut chance over the bar while Danny Rose bravely blocked a powerful Sterling volley at close range and was badly winded for his trouble, needing time to regain his composure.
Rose later had a chance himself at the other end but this time Pablo Zabaleta got his body in the way. Eriksen connected well with a shot but Joe Hart saved comfortably.
The game burst into life in the second half and City should have taken the lead when Toure's cross took a deflection and looped into the path of Aguero.
The Argentinian admonished himself after clipping the chance over the bar.
Moments later City were cursing again, and this time with a sense of injustice, after Clattenburg controversially pointed to the penalty spot.
Sterling seemed to have successfully blocked Rose's cross as he jumped into its path and turned his back mid-air, but Clattenburg deemed it to have touched his arm.
There was intense debate over whether it had, and even if it did, whether it could have been deliberate, but the decision stood. Kane took full advantage to fire home from 12 yards.
City were jolted into action and Toure was inches away from equalising as he rattled the crossbar from a free-kick.
City also sent on Iheanacho and it proved a wise move. The exciting teenager had been on the field just eight minutes when he raced into the area with perfect timing to lash home Gael Clichy's cutback into the area for the equaliser.
But Spurs' late change proved equally astute, with Erik Lamela charging forward after Toure lost possession.
He slipped in Eriksen and the Dane slid a cool finish past Hart.
City fought to the end but there was to be no way back with Silva putting their final chance over the bar.