Russian Premier League
Premier League leaders CSKA Moscow extended the gap at the top to 11 points with victory over strugglers Volga Nizhny Novgorod.
The table-toppers increased the pressure on rivals Zenit St Petersburg and Anzhi Makhachkala, who both play on Sunday, with a 2-0 win.
Alan Dzagoev and Vagner Love scored in the first half, with the latter sent off in the closing moments of the match.
Spartak Moscow's European hopes took a hit as they were defeated 1-0 at Rostov. Danko Lazovic was the scorer with a 50th-minute penalty.
Elsewhere, Lokomotiv Moscow and Terek Grozny drew 1-1, with both goals coming in the first six minutes. Jan Durica put Lokomotiv in front before Junior Mauricio levelled.
Scottish Premier League
Celtic's Scottish Premier title celebrations were put on ice for at least a fortnight despite a convincing 3-0 win over Hibernian at Parkhead.
Midfielder Kris Commons, who shrugged off a nasty ankle injury to make the game, drove the home side into the lead in the 14th minute and then grabbed a poacher's second in the 51st minute before defender Mikael Lustig grabbed the third just after the hour mark.
With closest challengers Motherwell scoring late on to draw 2-2 at home with St Mirren it means Celtic, with five games remaining after the split, go 15 points clear with a massive goal advantage and, while there is no doubt about the destination of the title, Hoops fans will have to wait a bit longer before it is official.
At Fir Park, James McFadden added to his collection of spectacular goals to rescue a deserved point for Motherwell and edge them closer to a European spot.
The Scotland international curled home a free-kick with five minutes left after St Mirren had come from behind to take the lead.
Conor Newton's long-range strike cancelled out Michael Higdon's 23rd goal of the season and Lewis Guy struck in the 75th minute after Motherwell had come close on numerous occasions in the second half.
But McFadden the final say to ensure Motherwell finished the weekend as they started it - three points clear of Inverness in second place and eight points ahead of the chasing pack in the race for a Europa League slot.
A last-gasp winner from substitute Rory Boulding against Aberdeen spoiled Craig Brown's final game before retirement, but secured a 1-0 win and the coveted final top-six spot for Dundee United - with a little help from their city rivals.
A 2-1 defeat for Kilmarnock at the hands of Dundee, combined with the late strike at Tannadice, ensured United a place in the top half of the table beyond the split.
Dundee's win spared them relegation from the top flight for at least another week.
Former Rugby Park playmaker Gary Harkins returned to Ayrshire for the first time since his move to Dens Park but made himself most unwelcome with a goal in either half.
Kris Boyd had levelled just four minutes before Harkins' decisive second to extend his record-breaking tally of SPL goals to 166, but they were left to rue events elsewhere.
Three goals in five minutes earned Hearts a 4-2 comeback win over Ross County.
The visitors had been leading 2-1 going into the last quarter of an hour with a double from Steffen Wohlfarth coming each side of Michael Ngoo's 49th-minute equaliser.
Substitute Jason Holt equalised for the hosts on 79 minutes before an Evangelos Oikonomou own goal gave them the lead 60 seconds later. Ngoo then completed the goal flurry in the 84th minute.
Turkish Super Lig
Didier Drogba scored twice to lead 10-man Galatasaray to a 3-1 home win over Mersin Idmanyurdu which moved them closer to the Super Lig title.
The hosts were beaten 3-0 at Real Madrid in their Champions League quarter-final first leg in midweek and things started badly for them against the league's bottom side today.
Burhan Eser put the visitors ahead after three minutes and Gala were dealt another blow on the half-hour mark when Dany Nounkeu was sent off.
But Felipe Melo started a second-half fightback by converting a 61st-minute penalty and Drogba netted in the 69th and 84th minutes to complete the comeback.
The win moved Gala seven points clear of Fenerbahce, who have a game in hand.
Kayserispor also won with 10 men, Pablo Mouche scoring a second-half double in a 4-1 home win over Elazigspor.
Bobo put the hosts ahead after seven minutes and Fabio Bilica's own goal doubled their lead just before the half-hour mark.
But they had Salih Dursun sent off three minutes later and Sinan Kaloglu pulled a goal back from the penalty spot.
But that was as close as they got as Mouche saw his side home.
Karabukspor came from 2-0 down to earn a 2-2 draw at fellow strugglers Istanbul Buyuksehir BSK.
A Doka Madureira effort and a Samuel Holmen penalty put the hosts two up, but Ilhan Parlak halved the deficit from the spot on the stroke of half-time and Gokhan Unal levelled shortly before the hour mark.
Sporting Lisbon kept their hopes of securing Europa League football next season very much alive with a 3-2 home win over relegation-threatened Moreirense on Saturday evening.
The third-bottom visitors twice got back on level terms, Nabil Ghilas cancelling out Diego Capel's first-half penalty and Anibal Capela equalising after Ricky van Wolfswinkel had put Sporting ahead for a second time.
But when substitute Valentin Viola gave the hosts their third lead of the night in the 90th minute there was no way back.
The result moved Sporting within a point of fifth-placed Maritimo and left Moreirense just two points above the drop zone.
Belgian Jupiler Pro League
Anderlecht could relinquish pole position in the race for the Jupiler Pro League title after they played out a goalless draw at Standard Liege.
The stalemate edged Anderlecht two points clear in the six-team Championship play-off, but Zulte-Waregem could displace them with victory at Genk on Sunday.
Sporting Charleroi and Gent lead the Europa League play-off groups after differing fortunes on Saturday.
Charleroi thumped OH Leuven 3-0 to go top of Group B. David Pollet's 22nd-minute penalty was followed by a Onur Kaya goal three minutes later to give Charleroi a 2-0 lead.
Substitute Elvedin Dzinic sealed the win in injury time.
Waasland-Beveren joined Leuven in second place, a point behind Charleroi, with a 1-0 win over 10-man Mechelen.
Wesley Sonck grabbed the goal on 50 minutes before Steven De Petter saw red late on.
Gent remained top of Group A but only after they held on for a 0-0 draw at KV Kortrijk with 10 men. Renato Neto saw red on 45 minutes but Kortrijk failed to find a winner.
Mons moved up to second with a 2-1 home win against Lierse.
Jeremy Sapina (62) and Aloys Nong (72) gave Mons an advantage that Mohamed El-Gabbas could only halve with five minutes left.
Cercle Brugge kept alive their bid to beat the drop in their five-game relegation play-off against Beerschot with a 1-0 win.
Beerschot started the series with a three-point advantage due to their higher league position and, after winning the opening game 1-0 last weekend, would have moved to the brink of avoiding automatic relegation with a win.
Instead Cercle hit back thanks to William's 11th-minute goal.
Swiss Super League
Grasshoppers kept up the pressure on Swiss Super League leaders Basle with a 4-2 win at FC Zurich.
The visitors opened the scoring after 12 minutes with a penalty from Izet Hajrovic before doubling the lead through Michael Lang 13 minutes later.
Two goals from Milan Gajic (33 and 51) - the first from the penalty spot - brought Zurich level but Veroljub Salatic fired Grasshoppers ahead once more after 62 minutes with Milan Vilotic adding a fourth eight minutes later.
The win lifts Grasshoppers level on points with Basle, who have a game in hand.
Lucerne remain in the bottom two after a 2-1 loss against FC Sion.
Leo Lacroix had seen his 28th-minute opener for Sion cancelled out by Alain Wiss after 51 minutes, but Kyle Lafferty scored what proved to be the decisive strike midway through the second half.
Sonderjyske's relegation worries deepened on Saturday night with a 2-0 defeat at home to FC Midtjylland in the Danish Superliga.
The hosts were up against it from the third minute when Igboun Emeka broke the deadlock and Rilwan Hassan's strike two minutes from time made sure of the points.
Defeat leaves Sonderjyske in the bottom two with eight matches remaining, while Midtjylland are now seven points above the drop zone.
PSV Eindhoven and Vitesse Arnhem both won to create a three-way tie with Ajax at the top of the Eredivisie.
Ajax play on Sunday with the chance to restore their three-point lead, but the chasing pair did everything in their power on Saturday night.
PSV were 3-1 winners at bottom club Willem II.
Mark van Bommel opened the scoring on the stroke of half-time and despite Jordens Peters equalising in the 54th minute, the visitors wrapped up the points thanks to Ola Toivonen (76) and Timothy Derijck (82).
Vitesse continued their fine form with a 3-0 defeat of NAC Breda.
The prolific Wilfried Bony scored the first and last goals, with one in each half, and Renato Ibarra netted the second in the 50th minute.
FC Twente were 2-0 winners over Roda JC, with Luc Castaignos (44) and Nacer Chadli (56) on target.
Two of the sides hovering above the relegation places, PEC Zwolle and RKC Waalwijk, drew 1-1.
Florian Jozefzoon (seven) put RKC in front after seven minutes but Youness Mokhtar restored parity in the 21st minute.
French Ligue 1
Paris St Germain warmed up for Wednesday's Champions League quarter-final second leg against Barcelona with a 2-0 victory in Rennes, which restored their seven-point advantage over Marseille at the top of Ligue 1.
With one eye on their midweek trip to the Nou Camp, PSG coach Carlo Ancelotti opted to rest some of his star names including David Beckham, Javier Pastore, Ezequiel Lavezzi and Lucas Moura from his starting line-up.
But, despite that, second-half goals from Jeremy Menez and Zlatan Ibrahimovic - the latter teed up by substitute Beckham proved enough to claim all three points and keep the capital club a healthy distance clear of second-placed OM, who beat Bordeaux 1-0 on Friday night.
Substitute Kevin Anin grabbed a dramatic stoppage-time winner as Nice boosted their European hopes with a thrilling 4-3 success at Toulouse.
The game was finely poised at 2-2 at the interval, Eric Bautheac starting and finishing the first-half scoring with Wissam Ben Yedder and Etienne Capoue on target for the hosts in between.
Dario Cvitanich's strike midway through the second half restored the visitors' lead, but Ben Yedder's second of the game got Nice back level only for Anin to edge TFC ahead again at the death.
As if the goal action was not enough to keep the crowd on the edges of their seats, there were also late red cards for Toulouse goalkeeper Ali Ahamada and Nice substitute Alexy Bosetti to add further spice to the occasion.
Montpellier also revived their European bid with a 3-1 triumph over free-falling Valenciennes at the Stade de la Mosson.
Second-half goals from Daniel Congre and Younes Belhanda ensured the defending champions ended a three-game winless run.
It also closed the gap on the European places, with fourth-placed Nice three points ahead, although St Etienne and Lille could extend that gap on Sunday.
Valenciennes, who have now won just once in 13 games, had gone into half-time level when Opa Nguette cancelled out Souleymane Camara's 18th-minute opener.
Elsewhere, relegation-threatened Brest slumped to a fourth successive defeat in Corentin Martins' first match in charge, with Florian Thauvin scoring twice in Bastia's 4-0 victory.
Martins took over on an interim basis when Landry Chevin was sacked last week but was unable to arrest the slide.
It took Bastia 41 minutes to break the deadlock through Wahbi Khazri, but they had time to add three more as Thauvin's brace and Anthony Modeste's penalty punished the visitors, who also lost goalkeeper Joan Hartock to a late red card.
Nancy secured their third straight league win with a 1-0 home victory over fellow strugglers Troyes.
Substitute Romain Grange scored the game's only goal seven minutes after coming on to lift the hosts to within a point of safety.
Finally, Sochaux and Ajaccio both remained precariously placed just above the relegation zone after battling out a 0-0 draw at the Stade Auguste Bonal.