Darren Bent scored twice as 10-man Tottenham Hotspur continued their good recent run against nine-man Manchester City.
Robinho fired the opener for the home side in the 15th minute before Gelson Fernandes was sent off for a second bookable offence.
Bent ran clear and slotted home to equalise for Spurs and then side-footed his second on the hour.
City captain Richard Dunne was shown a straight red and Spurs' Benoit Assou-Ekotto was dismissed late on.
unbeaten run
The result extends Tottenham's unbeaten run under Harry Redknapp to five matches and will be particularly sweet for the man himself - only six weeks ago his Portsmouth side were thumped 6-0 at the City of Manchester Stadium.
Fuelled by their new-found confidence, Tottenham started the stronger and had the lion's share of possession, and they forged the game's first real chance through the sprightly Luka Modric, who curled a decent long-range effort just past Joe Hart's left-hand post.
However, in what was essentially City's first real attack and against the run of play, they opened the scoring.
Heurelho Gomes could only parry a shot from Darius Vassell from the right side of the penalty area and Robinho was on hand to fire into the largely unguarded net.
The wind was taken out of the home side's sails, though, when Fernandes was sent off following a second yellow card.
He was first booked after 18 minutes for unsporting behaviour and then six minutes later was shown red for an illegal challenge on David Bentley. The dismissal changed the course of the match.
Shortly after, City defender Dunne completely missed an innocuous-looking long ball forward and allowed Bent to race clear before calmly slotting the ball under the advancing Hart for his 10th of the season.
numerical advantage
After the break, the visitors were able to funnel their numerical advantage into a domination of possession. However, real openings were rare and City, with the bit between their embittered teeth, punched above their reduced weight.
City's resilience was only brief, though, and Bent did grab his second of the game on 63 minutes. Jermaine Jenas held a long ball up and laid off to the onrushing striker who expertly slotted his shot inside the far post.
As befitting a £32m player, Robinho continued to offer City hope and Gomes was forced to palm aside his 25-yard shot on 75 minutes.
City were reduced to nine men with 10 minutes to go when Dunne capped a horrible afternoon by dragging down Bent when the striker was through on goal.
Tottenham were themselves reduced to 10-men late on when Assou-Ekotto was shown a straight red for a rash foul on Pablo Zabaleta.
City pushed hard for an equaliser but it was Tottenham who came closest to adding to the score when counter-attacking substitute Aaron Lennon found Bent in space, only for his shot to be saved.