Manchester City ended their run of seven league draws in spectacular fashion by beating Premier League leaders Chelsea 2-1 in an action-packed game in front of a record Eastlands crowd.
Chelsea led with an early Emmanuel Adebayor own goal but the Togo striker equalised late in the first half.
Carlos Tevez put City ahead with a 56th-minute freekick and Shay Given kept them there by saving Frank Lampard's penalty eight minutes from time.
Chelsea's third defeat of the season cuts their lead to two points over Manchester United, who won 4-nil at West Ham.
Arsenal are third, eight points off the pace, after a 2-0 home win over Stoke City, while Manchester City are up to sixth on 25 points, 11 behind the leaders.