The leaders in Europe's top championships enjoyed varying fortunes at the weekend. Manchester United moved out front in the Premier League ahead of Monday's derby on Merseyside, while Inter lost and saw their advantage over Juventus cut to three points. In Spain, Barcelona continued their serene progress, and Ligue 1 frontrunners Lyon won to maintain their slender advantage over Bordeaux and Marseille. rounds up all the results from the continent's top leagues and beyond.

Premier League: United take charge
Manchester United took to the top of the table for the first time this season thanks to Dimitar Berbatov's last-minute header at Bolton on Saturday. But with previous leaders Liverpool due to host Everton on Monday evening in the Merseyside derby, Sir Alex Feguson's men could find their stay at the summit a brief one.

Chelsea boss Luis Felipe Scolari sidelined Didier Drogba for the visit of Stoke City to Stamford Bridge and then saw his side engineer a dramatic late comeback. Trailing 1-0 with just minutes remaining, the faltering Blues were indebted to goals at the death from Juliano Belletti and Frank Lampard. Ten-man Aston Villa triumphed 2-1 at Sunderland, while Arsenal scored twice in the last ten minutes at Hull City to record a 3-1 win.

Top three: Manchester United (47 pts), Liverpool (46), Chelsea (45)
Bottom three: Middlesbrough, Stoke City, West Bromwich Albion (21)
Top scorers: Nicolas Anelka (14 goals), Robinho (11), Amr Zaki (10)

Weekend stat: 942 - The number of minutes Manchester United keeper Edwin Van der Sar has gone without conceding a goal in the Premier League. The Dutch custodian has not been beaten since 8 November last year and is just 83 minutes from surpassing the record set by Chelsea's Petr Cech in March 2005.

La Liga: No stopping Barça
Barcelona turned in another gala performance at the Camp Nou on Saturday as they put five goals past Deportivo La Coruna without reply. Lionel Messi set the hosts on their way with Thierry Henry and Samuel Eto'o then adding doubles as Barcelona scored more than four goals for the seventh time in the league this season. A solitary goal from Brazilian forward Renato ensured Sevilla took the points against Numancia and kept them in the top three, albeit 12 points behind the Catalans.

On Sunday Real Madrid trailed at half-time before coming back to beat bottom-placed Osasuna 3-1 and move back into second. Villarreal eased to a 2-0 win over Mallorca and are now just a point behind Valencia, who remain fourth despite losing 3-2 in Bilbao.

Top three: Barcelona (50 pts), Real Madrid, Sevilla (38)
Bottom three: Espanyol (15), Mallorca (14), Osasuna (13)
Top scorers: Samuel Eto'o (18 goals), David Villa (15), Diego Forlan (12)

Weekend stat: 50 - The number of points amassed by Barcelona at the halfway stage, a new Liga record, beating the previous best of 47 set by defending champions Real Madrid last season.

Serie A: Inter come undone
Inter Milan's trip to Bergamo on Sunday proved to be an unhappy one. Jose Mourinho's side found themselves 3-0 down to Atalanta after half an hour courtesy of Sergio Floccari and a Cristiano Doni brace and although the Portuguese rang the changes in the second half, it was all to no avail. AC Milan edged past Fiorentina at the San Siro the day before thanks to another Alexandre Pato strike.

Genoa made the most of Napoli's 2-1 defeat at Chievo, a result that allowed the Verona side to climb off the bottom, by beating Lecce 2-0 to leap into fourth. AS Roma continued their climb with a 1-0 victory at Torino, and in the weekend's final game Juventus secured a 1-1 draw at Lazio to move to within three points of Inter.

Top three: Inter Milan (43 pts), Juventus (40), AC Milan (37)
Bottom three: Torino (15), Chievo, Reggina (13)
Top scorers: Marco di Vaio (14 goals), Alberto Gilardino, Diego Milito (12)

Weekend stat: 8 - The number of wins AS Roma have harvested in their last ten championship matches. Struggling in 15th spot after Matchday 10, the Giallorossi now lie just five points off fourth place.

Ligue 1: Timely tonic for Lyon
After being held at home by Lorient seven days ago, Lyon returned to winning ways with a 2-0 triumph at Grenoble. Despite the absence of five first-teamers, including long-term absentee Sidney Govou, and a somewhat inconsistent performance, the champions prevailed through goals from Ederson and Cesar Delgado.

Brandao made his debut at the Velodrome as Marseille ran out easy 2-0 winners at home to Le Havre, while outsiders Toulouse stayed in contention with a 3-0 defeat of Nancy. Bordeaux won 2-1 at Nantes to stay second, with Yoann Gourcuff again on the scoresheet.

Paris Saint-Germain recovered from last week's hammering at Bordeaux by squeezing past Sochaux, the winner coming from Peggy Luyindula. Later on Sunday a Petter Hansson own-goal at Lille condemned Rennes to only their second defeat of the season.

Top three: Lyon (42 pts), Bordeaux (41), Marseille (38)
Bottom three: Sochaux (17), Valenciennes (16), Le Havre (12)
Top scorers: Andre-Pierre Gignac (13 goals), Fernando Cavenaghi, Guillaume Hoarau (12)

Weekend stat: 1 - The number of matches in which Grenoble have managed to score in their last nine outings in Ligue 1, their only goals in that time coming in a 2-1 win over Le Mans on 20 December.

The top three in the Eredivisie all won. AZ Alkmaar secured a 2-0 win at Volendam, Ajax beat Nijmegen 4-2 and Twente edged past Vitesse Arnhem 2-1. PSV drew 1-1 with Roda to lose further ground on the leaders. In the Scottish Premier League, Rangers cut Celtic's lead at the top to two points after they came from behind to beat Falkirk 3-1 and the reigning champions lost 4-2 at Aberdeen