Lee Bowyer put his cares behind him to score a crucial goal for Leeds in the Barclaycard Premiership top of the table clash with leaders Newcastle, his first since the opening day of the season.
The Magpies went in front on 38 minutes through Craig Bellamy's 11th of the season after brilliant work by Kieron Dyer but the lead lasted less than a minute as Bowyer slipped past two tackles and slid the ball past Shay Given to make it 1-1 at half-time.
Mark Viduka subsequently fired Leeds in front midway through the second half.
Ruud van Nistelrooy scored the fastest goal of the day, putting Manchester United one up against Southampton in 30 seconds at Old Trafford.
The improving Saints held out until the Dutchman claimed his second of the game and 16th of the season in the 34th minute, and Ole Gunnar Solskjaer netted a third after 41 minutes.
Charlton dominated but failed to turn their superiority into goals against a Blackburn side beaten in their last three outings.
Tottenham went in front with a suspiciously offside goal against an Ipswich side without a win in their previous 15 games. Simon Davies scored after 12 minutes but a bicycle kick from close range by Finidi George put the visitors on level terms.
Muzzy Izzett claimed the goal which gave Leicester hope of jumping out of the relegation zone with a 43rd minute strike against West Ham.
Sunderland and Everton played out a goalless first half in a tedious game at the Stadium of Light.