Lee Bowyer scored on his return for Leeds but could not propel the Elland Road club to the top of the table after a 4-3 defeat by Newcastle.
Bowyer levelled the scores after Craig Bellamy had given Newcastle the lead, but Australian Mark Viduka and Ian Harte then put the home side 3-1 in front.
Robbie Elliott pulled one back for Newcastle with a diving header and Alan Shearer levelled the match from the penalty spot.
The visitors ensured they stayed on top when Nolberto Solano took them ahead with minutes left.
Ruud van Nistelrooy scored three goals as Manchester United overwhelmed Southampton 6-1 at Old Trafford.
The Dutch striker took just 31 seconds to hit the fastest goal in the Premiership this season and added two more to bring his season's tally to 17.
Ole Gunnar Solskjaer, Roy Keane and Phil Neville also got on the scoresheet for the home side while Latvian Marian Pahars replied for Southampton.
Blackburn moved up the table after goals from Damien Duff and David Dunn gave them a 2-0 win over Charlton.
Duff chipped past the advancing Dean Kiely to open the scoring before Dunn's late strike gave the visitors the points.
West Ham and Leicester shared the spoils at Filbert Street as they drew 1-1.
West Ham went behind shortly before the interval after Muzzy Izzet converted from the edge of the box.
But after Joe Cole was brought down in the box by Matt Elliott, Paolo di Canio levelled from the penalty spot.
Claudio Reyna scored his first goal for Sunderland since his move from Rangers as they beat Everton 1-0 at the Stadium of Light in a dour encounter.
Ipswich sealed just their second win in the Premiership after a 2-1 defeat of Tottenham at White Hart Lane.
Spurs went ahead after 12 minutes when Simon Davies beat the off-side trap to slide his right-footed home.
Ipswich levelled through Finidi George and the home side were down to 10 men after Teddy Sheringham was sent off before substitute Alun Armstrong's header gave the visitors the points.
Goals from Fabrizio Ravanelli, Benito Carbone and Malcolm Christie helped Derby to a 3-1 win over Aston Villa. Juan Pablo Angel hit the Villa goal.