LONDON -- Manchester City stretched its perfect home record in the Premier League to nine games Saturday with a 4-2 win over Bolton.
City climbed to fourth place because Portsmouth lost its unbeaten home record and 11-match undefeated streak with a 1-0 loss to Tottenham.
City has 33 points, four fewer than leader Arsenal. The Gunners host third-place Chelsea on Sunday, when defending champion Manchester United is at Liverpool.
Everton drew even with city rival Liverpool after a 2-0 win at West Ham in another of Saturday's eight games. It was the Toffees' second win in a week at the Hammers, extending their longest unbeaten run for 21 years.
Reading goalkeeper Marcus Hahnemann made a string of saves to help his team to a 1-1 draw at Birmingham. Teammate Ibrahima Sonko cleared Sebastian Larsson's effort off the line and onto the bar.
"It's another point on the board," Reading manager Steve Coppell said. "The purist might say the game could have been more pleasing on the eye, but you saw a game between two sides desperate to get three points which was played at a frenetic and incredible pace."
Bobby Convey, Reading's U.S. midfielder, got his fifth yellow card of the season. He is suspended for next weekend's game at Bolton.
MADRID, Spain -- Cameroon striker Samuel Eto'o scored two goals and Eidur Gudjohnsen added another to lead FC Barcelona over struggling Valencia 3-0 in the Spanish league.
Lionel Messi set up both of Eto'o's goals while Ronaldinho escaped the steady rain at the Mestalla, the Brazilian returning to the substitute's bench for the third time in his last five games.
Barcelona has 34 points, one less than Real Madrid, which can re-establish its four-point lead on Sunday when it hosts 14th-placed Osasuna.
Valencia's goalless streak stretched to 579 minutes, a span of more than six matches dating to Nov. 11.
Meanwhile, Daniel Jarque scored in the ninth minute to lead Espanyol over Levante 1-0 and remaining unbeaten in a 12th successive match.
ROME -- Juventus captain Alessandro Del Piero scored twice and David Trezeguet notched his Serie A-leading 12th score in a 3-2 win over Lazio.
The victory moved Juventus into a tie with AS Roma for second place.
Inter Milan leads with 37 points and Juventus and Roma have 32 each.
Del Piero has been relegated to Juventus' bench in recent weeks but was given the start by coach Claudio Ranieri since Vincenzo Iaquinta was sick.
Also, Giuseppe Mascara scored twice as Catania beat fourth-place Udinese 2-0.
BERLIN -- Ivan Klasnic scored his first two goals since undergoing liver transplants to lift Werder Bremen to a 5-2 win against Bayer Leverkusen and a share of the Bundesliga lead with Bayern Munich.
Bremen and Bayern each have 36 points from 17 rounds, with Bayern ahead on goal difference after a 0-0 draw against Hertha Berlin. The league starts a six-week winter break after two final games on Sunday.
Klasnic's third start in his comeback after 11 months out, included the Croatian forward's first goal since Nov. 6, 2006. He has to wear a fiberglass shield to protect his liver.
Bremen ended a Leverkusen's five-game winning streak.
PARIS -- Nice held first-place Lyon to a 0-0 draw in the French league behind key saves by goalkeeper Hugo Lloris.
Lyon looked weary after beating Rangers 3-0 in midweek to secure a place in the second round of the Champions League. Nice could have won the match late on when Ederson's curling free kick hit the crossbar and bounced on the line.
Lyon has 38 points from 18 rounds, five more than second-place Nancy, which plays at Strasbourg on Sunday.
Paris Saint-Germain lost at home for the sixth time when it fell 2-1 to Toulouse at Parc des Princes. Toulouse striker Johan Elmander scored in each half to take his total to seven goals in the last four games, and Pauleta netted a late penalty kick for PSG.
GLASGOW, Scotland -- Rangers beat Hearts 2-1 to close within two points of Scottish league leader Celtic.
Lee McCulloch scored twice at Ibrox to move his side closer to the defending champions, who play at Inverness Caledonian Thistle on Sunday.
McCulloch put the Gers ahead in the 18th minute when he collected a loose ball and shot past goalkeeper Eduardas Kurskis. Andrius Velicka got his eighth goal of the season in the 56th, and McCulloch scored the winner with three minutes left.
Rangers have 34 points from 15 games, two more than third-place Motherwell, which scored three times in the first half to beat Aberdeen 3-0.
ATHENS, Greece -- Refik Djeabbour scored in the 42nd minute and Panionios beat crosstown rival Panathinaikos 1-0 in the Greek league.
It was only the second league loss in 12 rounds for Panathinaikos, which remains tied for second place with defending champion Olympiakos on 24 points, three behind leader AEK. Olympiakos hosts AEK on Sunday.