Second-half goals from El-Hadji Diouf and Kevin Davies gave surprising Bolton to a 2-1 victory Sunday over Newcastle. The win improved Bolton to 21 points, good for fourth in England behind leaders Arsenal, Chelsea and Everton.
Newcastle's Darren Ambrose equalized for Newcastle early in the second half, setting the stage for Davies' 70th-minute winner.
The loss was the first for Newcastle coach Graeme Souness since moving to the club in early September from Blackburn.
Arsenal and Chelsea both have 26 points, followed by Everton (23), Bolton (21), Middlesbrough (18), Liverpool and Manchester United (17) and Newcastle (16).
"We work hard for each other," Davies said. "You can see that, we're a team. We're together."
Bolton already has four victories at home this season after only six at home in 2003-2004.
Souness gave credit to Bolton, but said the game was a disappointment.
"We conceded two very, very poor goals," Souness said. "The way they [Bolton] play football you are always under pressure with their set pieces and throw ins."
Arsenal needed a last-second goal by Robin van Persie to save a 2-2 draw against Southampton at Highbury.
Thierry Henry missed a first half penalty but scored in the 67th minute. Rory Delap leveled in the 80th and put Saints ahead five minutes later to set up Persie's winner in second-half injury time.
The team that ended Arsenal's 49-game unbeaten league streak a week ago, Manchester United, couldn't maintain that form. The Red Devils lost 2-0 at Portsmouth on David Unsworth penalty and a Aiyegbeni Yakubu strike.
Rangers hammered Aberdeen 5-0 on Sunday to move to within four points of Premier League leader Celtic.
The victory gave Rangers 27 points and showed the difference in class between the Glasgow side and third-place Aberdeen. Aberdeen stayed on 22 points.
Steven Thompson gave the Rangers a 1-0 lead in the 39th minute, and it was no contest afterward with Peter Lovenkrands (68th), Nacho Novo (75th), Fernando Ricksen (88th), and Novo scoring again on a penalty in the second-half injury time.
Michael Owen continued his goal-scoring run as Real Madrid beat Primera Liga newcomers Getafe 2-0 at Bernabeu Stadium Sunday to rise to third in the Spanish standings.
Ronaldo scored the second goal, giving Madrid 16 points in league play, seven behind leader FC Barcelona.
Getafe made Madrid work hard for the win, attacking fluidly and with great penetration, forcing Madrid goalkeeper Iker Casillas to save on at least five occasions. At one point in the 19th minute, Casillas saved twice within seconds.
It took a deep cross by star midfielder Zinedine Zidane to steady Madrid's mood. Ronaldo dug out the pass and sliced it into the path of a sprinting Owen who timed his shot perfectly to just make the far corner of the net in the 28th minute.
In the 79th minute full-back Roberto Carlos produced a very long throw-in that Raul Gonzalez controlled with one touch and shot toward goal. Getafe keeper Sanchez Broto saved the shot at full stretch only for Ronaldo to pounce on the ball as it came out, burying it in the goal.
Selim Teber came off the bench to score twice and lead Kaiserslautern to a 2-1 victory over Arminia Bielefeld in the Bundesliga on Sunday, lifting his team from the bottom of the table and probably saving his coach's job.