Struggling Leeds United suffered its worst ever Premier League defeat Saturday falling to a shambolic 6-1 defeat at promoted Portsmouth.
Leeds collapsed in the second half at Fratton Park to its sixth defeat in seven league matches to remain at the bottom of the standings. Gary O'Neill scored twice for Portsmouth on his Premier League debut, with goals also from Dejan Stefanovic, Hayden Foxe, Patrik Berger and Yakubu Ayegbini.
The win ended Portsmouth's run of five losses in six Premier League matches.
"The second half was an absolute shambles," Leeds manager Peter Reid said. "They had no desire to play football, to win a tackle and it was very, very disappointing. The players don't deserve to pick up their wage packets after that performance."
In London, Fredrik Ljungberg scored the winner as Arsenal rallied to beat Tottenham 2-1. Jonatan Johansson scored twice as Charlton beat Fulham 3-1 in the other London derby.
Arsenal leads with 30 points, followed by Chelsea on 26 and Manchester United on 25. Charlton jumped from seventh to fourth with 21 points with its win. Birmingham was pushed to fifth after its 1-1 draw with Wolves.
In other results, Middlesbrough won 2-0 at Aston Villa and Bolton and Southampton played a scoreless draw. Sunday, United plays at Liverpool, Chelsea hosts Newcastle and Manchester City plays Leicester. Blackburn hosts Everton on Monday.
"Who would have thought just a few months ago that we would beat Leeds United 6-1," said Portsmouth manager Harry Redknapp.
At Highbury, Tottenham took a shock 5th minute lead through Darren Anderton. Lauren cleared a Robbie Keane cross, but it deflected into the path of Anderton who shot past Arsenal goalkeeper Jens Lehmann.
Arsenal immediately pushed forward with Thierry Henry forcing Tottenham goalkeeper Kasey Keller into several saves and sending a free kick just over the bar.
Arsenal equalized in the 69th minute, with Robert Pires knocking home a rebound after Keller had parried a Henry shot. Ljungberg scored the winner in the 79th minute, his 25m strike deflecting off Tottenham's Stephen Carr and over Keller into the back of the net.
Charlton won the Saturday's other London derby to extend its unbeaten run to six league games. Charlton scored through Graham Stuart's first goal for 22 months and Johansson's first goals since March. Sean Davis scored an injury time goal for Fulham.
"It could have gone either way early on, but we ended up coming up on top," said Charlton manager Alan Curbishley. "We managed to stifle them a little bit and get our nose in front."
At Villa, Boudewijn Zenden scored for Boro in the 30th minute from a Franck Queudrue cross, his first goal since joining the club on loan from Chelsea. Michael Rickett's doubled Boro's lead with a 49th minute penalty, awarded when Villa defender Lee Hendrie brought down Zenden in the box.
At Wolverhampton, Steffen Iversen scored the equalizer in the 1-1 with Birmingham. Iversen scored in the 66th minute at close range from a Henri Camara cross. Mikael Forssell scored his fifth goal in eight games for Birmingham's opener in the 50th minute.
Bolton and Southampton played to a goalless draw at the Reebok Stadium.
Scottish Premier League
Celtic scored four goals in the final 15 minutes to beat Dunfermline 5-0 and extend its overall lead over rival Rangers to eight points. John Hartson scored two goals, with Ross Wallace, Stanislav Varga and Henrik Larsson adding one each.