Arsenal came from behind to beat Chelsea and take top spot in the Premiership after a game of fluctuating fortunes at Highbury.

Chelsea looked on course to extend their recent good run when Frank Lampard's strike gave them an interval lead.

But rejuvenated Arsenal - fresh from a brilliant win at Liverpool - staged a stirring second-half comeback to edge out their London title rivals and record a crucial victory.

It is easy to make changes when you know you have world class players on the bench

Arsenal manager Arsene Wenger

Sol Campbell established Arsenal's platform for victory when he equalised with his first goal for the club early in the second half.

And Arsenal's comeback was complete when substitute Sylvain Wiltord, a scourge of Chelsea in the past, struck the winner with 20 minutes left.

Arsenal welcomed back Patrick Vieira after suspension, but even the brilliant Frenchman could not lift the Gunners out of a lack-lustre first-half performance.

Martin Keown and Jimmy Floyd Hasselbaink - involved in a controversial confrontation earlier this season when the Chelsea striker was sent off - renewed acquaintances when the Arsenal defender was booked for a clattering challenge.

Chelsea's Lampard celebrates

But goalkeepers Stuart Taylor and Carlo Cudicini were virtual spectators until Lampard gave Chelsea the lead on the half-hour.

Arsenal were angry when Chelsea were awarded a debatable throw, and their frustration was complete when the ball landed at the feet of Lampard, who swept a right foot finish past Taylor.

Chelsea almost doubled their lead when Ashley Cole headed Hasselbaink's corner off the line as Claudio Ranieri's side dominated.