French Ligue 1
With none of Ligue 1's leading trio in action on Saturday, all eyes were on the battle for Europe behind them as Bordeaux, Nice and St Etienne all won to remain within a point of each other in the fight for fourth.
Bordeaux ensured they would hang onto fourth on goal difference as they saw off Valenciennes 2-0 with close-range finishes in each half from David Bellion and Ludovic Obraniak.
Nice, who lost to Bordeaux last weekend, are right behind, level on 38 points, having won 2-0 away to Brest.
Nemanja Pejcinovic put them ahead after 13 minutes, slamming home after Brest failed to deal with Xavier Pentecote's corner, and they doubled their advantage only seconds into the second half when Brahim Ferradj put through his own net.
St Etienne, one point behind in sixth, were grateful to the crossbar for preserving their 2-1 away win over relegation-battling Sochaux.
Sloan Privat's injury-time header came back off the bar as St Etienne hung on for a victory that would have been assured had Pierre-Emerick Aubameyang not missed an 81st-minute penalty.
Aubameyang had put the visitors in front with a powerful volley into the top corner after 22 minutes, but they missed chances to add to their lead before Edouard Butin levelled in the 71st minute.
Parity lasted only five minutes before Fabien Lemoine's powerful shot picked up a deflection on its way to goal, but Aubameyang's penalty miss left St Etienne hanging on.
That saw St Etienne move above Rennes on goal difference as les Rouges et Noirs needed a last-minute goal from substitute Axel Ngando, only on the pitch for a matter of seconds, to take a 2-2 draw away to Lorient, who are just two points further back in the congested upper mid-table.
Jeremie Aliadiere had put Lorient in front 10 minutes from time after Mevlut Erdinc cancelled out Yann Jouffre's opener, but just when Lorient looked poised to climb above Rennes in the table, Ngando scored with his first touch, slipping the ball through the goalkeeper's legs.
Lille slipped further off the pace as they were held to a 1-1 home draw by relegation-battling Troyes, needing Divock Origi's 74th-minute strike to cancel out Fabien Camus' first-half opener.
The result leaves them seven points off fourth down in 10th place.
Bastia and Evian played out a goalless draw.
Scottish Premier League
A last-gasp equaliser from Ian Vigurs earned Ross County a deserved 2-2 draw in an enthralling Scottish Premier League match against Hearts at Global Energy Stadium.
Rocco Quinn gave County the lead in the 20th minute with a deflected drive, but Michael Ngoo levelled 11 minutes later.
Hearts got their noses in front when Jamie Walker netted just after the hour mark, but right at the death Vigurs fired home from close range to salvage a point for the hosts.
PSV Eindhoven underlined their superiority at the top of the Eredivisie as they thrashed ADO Den Haag 7-0 to move four points clear.
With FC Twente not in action until Sunday when they face FC Utrecht, PSV kept the limelight all to themselves with a sumptuous display against one of their favourite opponents.
Six of the goals came in the second half, with Georgino Wijnaldum's ninth minute goal barely a warning of what was to come.
The second did not come until just before the hour mark, and it was gift-wrapped as Christian Supusepa turned Jeremain Lens' cross into his own net.
The fireworks started soon after with two goals in three minutes from Dries Mertens and Lens making it 4-0 by the 66th minute, the first a fine curling free-kick from Lens.
They then piled it on in the final 10 minutes. Jurgen Locadia, on as a substitute, got the fifth in the 80th minute, before Mertens and Wijnaldum each got their second of the evening.
With most of the rest of the leading pack not in action on Saturday, it was towards the other end of the table where there was the most movement.
A 90th minute own goal saw Roda JC edge their way out of the bottom three with a 3-3 home draw against Heracles Almelo, having come back from 3-1 down after giving up an early lead.
Sanharib Malki put them in front after just 27 seconds, but Marko Vejinovic levelled after quarter of an hour and Ninos Gouriye then had the visitors in front four minutes before the break.
Just seconds into the second half Dario Vujicevic slipped the ball through the goalkeeper's legs for his first goal since April 2011 and Heracles were cruising at 3-1.
But Danilo Pereira's 57th minute strike got Roda back in it before they snatched a last-gasp point thanks to Dorda's mistake.
They move above PEC Zwolle, who went down 3-0 at NAC Breda - having played 50 minutes with 10 men as NAC pulled themselves away from immediate danger.
Anthony Lurling was the star of the show, winning a penalty and setting up the other two goals.
It was all square until five minutes before half-time, when Lurling rounded visiting goalkeeper Diederik Boer but then saw his shot blocked on the line by Joost Broerse.
The defender saw red before Jordy Buijs rifled home the penalty.
Lurling then cracked a shot against the crossbar moments in the second half, but the ball fell for Nemanja Gudelj to sweep it home.
Lurling's work in the build-up to the third goal was more straightforward as he played in Anouar Hadouir to finish in the 68th minute.
FC Groningen likewise pulled clear of trouble with a 1-0 away win over AZ Alkmaar, who also finished with 10 men.
Andraz Kirm got the goal in the 27th minute after capitalising on a mistake by Etienne Reijnen to scoop up the ball.
Jozy Altidore, who spent much of the week in the spotlight after suffering racist abuse during AZ's cup win at FC Den Bosch in midweek, squandered good chances to bring his side level before their chances suffered further damage with the 64th dismissal of Viktor Elm for a tackle from behind.
Turkish Super Lig
Antalyaspor closed to within four points of Super Lig leaders Galatasaray with a 1-0 win over Istanbul Buyuksehir as Gala were held to a 1-1 draw at Bursaspor.
Lamine Diarra (47) scored the only goal of the game for Antalyaspor, who moved above Besiktas into second place.
Gala had to come from behind at Bursaspor, with Sebastian Pinto (18) putting the home side ahead before Umut Bulut equalised 11 minutes later.
The day's other game between Kasimpasa and Elazigspor finished goalless.
Portuguese Primeira Liga
A Jackson Martinez hat-trick helped Porto claim a resounding 4-0 win at Guimaraes and open up a three-point lead at the top of the Portuguese Liga.
Porto are unbeaten so far this season and Eliaquim Mangala set them on their way to defending that record with his 15th-minute goal.
Martinez then took centre stage for the visitors, with the Colombian forward on target after 37, 56 and 73 minutes in a one-sided match.
Sporting Lisbon's miserable campaign continued with a 2-1 defeat at Rio Ave.
Things were looking up for the visitors when they went ahead after seven minutes through Jeffren, but a Joaozinho own goal levelled the scores at the interval before Andre Ukra scored the decisive strike 18 minutes from time.
Rio Ave consolidate fifth spot in the table and now hold a six-point advantage over their ninth-placed opponents.
A last-minute penalty from Emanuel Perrone snatched a 2-2 draw for Asteras Tripoli at home to Panathinaikos in Saturday night's Superleague action.
Ibrahim Sissoko gave Pana a seventh-minute lead which was cancelled out by Ruben Rayo after 27 minutes, but the Ivorian midfielder notched his second of the match in the 74th minute to once more give the visitors the edge.
That goal looked to be enough until Perrone scored from the spot in the dying seconds.
The draw lifts Asteras three points clear in second place, although they still have a lot of ground to make up on leaders Olympiacos, while Pana climb to seventh.
AEK Athens pulled away from the relegation zone with a 1-0 win over Panionios, courtesy of Roger Guerreiro's 13th-minute strike.
Goals from Antonios Ranos (56) and Petros Mandalos (66 penalty) saw FC Xanthi past strugglers Platanias 2-0. Ranos was also sent off for the home side four minutes from time.
Belgian Jupiler League
Zulte-Waregem moved to within five points of Jupiler League leaders Anderlecht thanks to a last-gasp winner at bottom side Cercle Brugge.
Michael Uchebo gave Cercle the lead on 33 minutes but M'Baye Leye equalised just before half-time and Jonathan Delaplace snatched all three points in the 90th minute.
Lokeren are six points behind in third after an eventful 1-1 draw at Lierse which saw both teams finish with 10 men.
Koen Persoons (17) gave Lokeren the lead and they looked to be in command when Ibrahim Ayew was sent off midway through the second half.
However, Kostadin Khazurov equalised on 74 minutes and Benjamin Mokulu was then dismissed three minutes later to even up the numbers.
Elsewhere, AA Gent beat Beerschot AC 2-1 thanks to two goals from Ilombe M'Boyo, the first on 43 minutes and the second a 56th-minute penalty. Marwin Ogunjimi pulled one back for Beerschot four minutes from time.
KV Kortrijk were also 2-1 winners over KV Mechelen, with Stefan Mitrovic (10) and Pablo Chavarria (45) scoring the goals, while Mads Junker (74) replied for Mechelen.
Mons enjoyed a comfortable 3-0 victory over Waasland-Beveren, with Gregory Lorenzi (36) opening the scoring from the penalty spot and Thomas Chatelle (78) and Arnor Angeli (88) also getting on the scoresheet.
And OH Leuven overcame Charleroi 1-0 courtesy of Derick Ogbu's 56th-minute strike.