Wayne Rooney scored twice as Manchester United came from behind to beat Sheffield United 2-1 and stay three points clear of champions Chelsea at the top of the Premier League yesterday.

Chelsea beat West Ham 1-0 at Stamford Bridge where Geremi scored the only goal with a free-kick to stretch Chelsea's unbeaten home league run to 51 matches.

Arsenal, who moved into third place last week, lost ground after being held to a 1-1 draw at home by Newcastle. They dropped back to fourth after Portsmouth beat Watford 2-1 to move above them.

Sheffield United and Manchester United, meeting in the league for the first time for 13 years, played out a full-blooded match at Bramall Lane where the home side struck first.

Keith Gillespie, who began his career at Manchester United and played a handful of games before leaving in 1995, opened the scoring with a diving header after 13 minutes.

Gillespie, who subsequently played for Blackburn, Wigan and Leicester, was making his 44th appearance for Sheffield United - and that was his first goal.

But 17 minutes later the leaders were level with Rooney scoring his sixth league goal of the season and the striker secured United the points with a 75th minute winner.

Manchester United manager Alex Ferguson told Sky Sports News: "They scored an early goal and made it difficult for us, but getting a goal back before half-time gave us confidence, and the patience to wait."

At Stamford Bridge, Geremi scored his first goal since October 2005 with a superbly taken free-kick. It was enough to give Chelsea all three points and keep the Hammers firmly entrenched in the battle for survival.

Chelsea manager Jose Mourinho said: "I think we deserved the points. Normally we should score a second goal and kill the game, but it was a good game because both teams played with a good attitude. West Ham did not come here to get just one point."

While Manchester United and Chelsea were both winning, Arsenal were forced to settle for a draw at the Emirates Stadium against Newcastle, who have not won in nine league matches.

Kieron Dyer, making his first league start of the season, scored his first goal for 20 months after 30 minutes when he curled a low shot past Jens Lehmann in the Arsenal goal.

Despite the home side having most of the possession, they only scored once when Thierry Henry, a second half substitute, equalised with a 70th-minute free-kick.

Liverpool's toothless away form continued as they could only manage a 0-0 draw with Middlesbrough at the Riverside. Jonathan Woodgate turned one late Peter Crouch header onto the crossbar, but apart from that it was clear to see why Liverpool have managed just one away goal in the league.

Liverpool move up one place to ninth with 18 points while Boro remain in 14th place.

Charlton, playing under new manager Les Reed for the first time following Iain Dowie's departure on Monday, stayed nailed to the bottom with eight points after losing 2-0 at Reading where Seol Ki-hyeon and Kevin Doyle scored for the home side.

Portsmouth came from behind to beat Watford 2-1 with goals from Nwankwo Kanu and a last-minute penalty from Lomano Lua-Lua after American Jay DeMerit had given Watford the lead after 32 minutes.

Manchester City beat Fulham 3-1 in the lunchtime kickoff while Everton ended a run of three league matches without a win by beating Bolton Wanderers 1-0 at home with Mikel Arteta scoring the only goal after an hour.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.