French Ligue 1
Andre-Pierre Gignac's first goal since his return from injury moved Marseille level at the top of Ligue 1 with a 1-0 win at nine-man Toulouse.
Gignac returned from a broken foot off the bench late in the midweek win at Bastia and saw Cheikh M'Bengue and Franck Tabanou sent off before his 47th-minute introduction tonight.
Andre Ayew had also missed a first-half penalty but France striker Gignac decided the contest against his former club on 68 minutes.
The win lifted OM level with Lyon at the top, although Les Gones can move clear on Sunday when they face a tough trip to big-spending Paris St Germain.
Champions Montpellier moved into the top half of the table for the first time this season as they secured a third consecutive win - 4-0 over Bastia.
After Marco Estrada's sensational 14th-minute opener, second-half goals from Emanuel Herrera, Younes Belhanda and Anthony Mounier ensured the recent resurgence of Rene Girard's side has now started to gather real momentum.
The 4-0 scoreline was Montpellier's biggest win of the campaign - beating the 3-0 success over Ajaccio only last weekend - as their disappointing start has started to fade from memory.
Sixteen-year-old winger Neal Maupay came off the bench to score a dramatic late winner as Nice came from two goals down to beat Evian 3-2 at the Stade Municipal du Ray.
Maupay was given his Ligue 1 debut in the 87th minute and duly rewarded manager Claude Puel, who saw his side move up to fourth, with a volley in the first minute of stoppage time.
That looked unlikely when strikes from Yannick Sagbo and Cedric Barbosa put Evian two goals to the good inside 13 minutes, but a goal in either half from Dario Cvitanich levelled proceedings before Maupay notched late on.
Troyes picked up only their second league win of the season, 3-2 over Ajaccio to move off the bottom of the table - but came close to throwing away the victory at the death.
Jean-Marc Furlan's side headed into the game having collected just nine points from 17 games, but raced into a three-goal interval lead thanks to strikes from Stephane Darbion, Benjamin Nivet and Fabien Camus at the Stade de l'Aube.
The visitors finally got going in the closing stages - pulling one back in the 89th minute through substitute Paul-Bastien Lasne and reducing the deficit further in stoppage time when Johan Cavalli's free-kick flew in off the head of Troyes defender Granddi Ngoyi - but they had left their charge too late.
Brest claimed their first away win, 2-1 at fellow strugglers Sochaux.
Cedric Bakambu gave the home side the lead in the second half but goals from Kamel Chafni and Eden Ben Basat turned things in Brest's favour.
A first goal in six games was not enough for Reims to claim a much-needed win as they drew 1-1 with Lille.
Despite the recent profligacy of Hubert Fournier's team they led with just six minutes on the clock through Anthony Weber.
However, just when they looked on course to claim a first win since October 6, the home side conceded an equaliser to Dimitri Payet.
Scottish Premier League
Dundee United captain Jon Daly's last minute penalty denied Inverness a memorable victory in an enthralling Clydesdale Bank Premier League 4-4 draw at Tannadice.
The Tangerines needed their skipper to come to the rescue despite Josh Meeking's own goal and further strikes from Daly and Rudi Skacel putting them 3-0 up after just eight minutes.
Billy McKay's hat-trick followed by Gary Warren's 86th-minute header looked like earning the points for Inverness until Daly's spot-kick ensured the spoils were shared.
Victor Wanyama and Gary Hooper scored either side of the interval to give leaders Celtic a comfortable 2-0 victory over St Mirren in a rather more serene affair.
In a match they dominated, the Hoops broke the deadlock in the 15th minute when midfielder Wanyama scored at the second attempt following a Charlie Mulgrew corner.
Saints showed resilience if nothing else as they withstood a constant Celtic procession towards their goal, but seven minutes from time they succumbed again when former Scunthorpe forward Hooper struck from close range following another Mulgrew corner.
Motherwell remain four points adrift and moved up to second after battling from two goals down for a 3-2 win at Hibernian.
Eoin Doyle headed the hosts ahead five minutes before half-time and doubled his tally nine minutes after the break when he raced onto Paul Cairney's high ball and rocketed a shot past Darren Randolph.
Jamie Murphy tapped in from close range to cut the hosts' lead and he glanced home a leveller with 10 minutes remaining before substitute Robert McHugh converted Henrik Ojamaa's cross two minutes from time.
Hearts were twice pegged back in a 2-2 draw at St Johnstone.
The visitors opened the scoring through John Sutton and Andrew Driver gave them a 2-1 half-time advantage after Rowan Vine had levelled the scores, before Steve MacLean earned Saints a point.
Liam Kelly bagged a double - the first from the spot - in Kilmarnock's 2-0 win over Aberdeen, who had goalkeeper Jamie Langfield sent off for bringing down Borja Perez.
Iain Davidson's strike was cancelled out by Gary Glen as Dundee settled for a 1-1 draw at Ross County.
PSV Eindhoven returned to the top of the Eredivisie but they did so on goal difference only after being held to a 1-1 draw at NEC Nijmegen.
The pressure was on PSV after FC Twente had moved to the summit with victory last night and it seemed Marcel Brands' men were on course to regain their two-point advantage when Mathias Jorgensen put them in front in the 10th minute.
But they failed to add to their lead and it came back to haunt them when Victor Palsson struck 10 minutes from time to give NEC a share of the spoils.
Jozy Altidore bagged a brace as AZ Alkmaar ran out 2-1 winners at 10-man Zwolle.
The United States striker struck in the second and 34th minutes and although Denni Avdic halved the deficit after the interval, they were reduced to 10 men when Joey Van der Berg was dismissed.
Roda JC moved off the bottom of the table following a goalless draw at home to fellow strugglers NAC Breda.
Neither side could find the net but the point ensured the hosts moved above Willem II on goal difference.
There were also no goals between Groningen and VVV-Venlo, where the former were forced to play almost the entire match with 10 men after Leandro Bacuna was sent off in the sixth minute.
Turkish Super Lig
Besiktas missed the chance to move up to second in the Turkish Super Lig after being held to a 1-1 draw at Genclerbirligi.
Ante Kulusic opened the scoring for the home side on 19 minutes, but Olcay Sahan equalised nine minutes before the interval.
At the other end of the table, Akhisar Belediye remain bottom after losing 2-1 at Mersin Idmanyurdu.
Omer Aysan Baris (11) opened the scoring for the home side and, after Kenan Ozer (35) equalised, Marcio Nobre scored what proved to be the winner on the stroke of half-time.
The day's other game between Elazigspor and Gaziantepspor ended goalless, with the visitors playing 42 minutes with 10 men after Yasin Pehlivan was sent off.
Portuguese Primeira Liga
Oscar Cardozo struck a hat-trick on Saturday evening as Benfica thrashed mid-table Maritimo 4-1 to move three points clear of Porto at the top of the Portuguese Liga.
Rodrigo Antonio silenced the home crowd when he gave the visitors a 26th-minute lead at the Estadio da Luz, but Cardozo equalised eight minutes later and took centre stage after the interval with two goals in four minutes midway through the second half - the first from the penalty spot after Valentin Roberge had been sent off.
The hat-trick hero was replaced by Rodrigo three minutes from time, and the substitute made his mark within 60 seconds by rounding off the rout.
Elsewhere, fourth-placed Rio Ave suffered a 3-1 defeat at Beira Mar.
Goals at either end of the first half from Serginho and Javier Balboa put the hosts in control, and Joaozinho sealed matters 13 minutes from time after Ricardo Tarantini had given the visitors a glimmer of hope just after the hour.
Cedric Soares' second-half strike earned Sporting Lisbon a 1-1 draw at Nacional, cancelling out Israel's first-half opener.
Gil Vicente had looked on course for only their third win of the campaign when they went 2-0 up at Olhanense through goals from Kalidou Yero and Luis Carlos, but Nuno Piloto and Brandao salvaged a draw for the hosts to keep the teams locked together on points in the lower reaches of the table.
Unbeaten Olympiacos extended their lead at the top of the Greek Superleague to 11 points with a 2-1 win at Panionios.
Rafik Djebbour grabbed the winner on 83 minutes after the leaders had fallen behind in the first half.
Christos Aravidis fired the hosts ahead on 25 minutes but their lead last just six minutes as Panagiotis Spyropoulos put the ball into his own net.
Djebbour eventually grabbed the winner late on and Panionios' night fell apart with the dismissal of Efthimis Kouloucheris a minute later.
Third-placed Asteras Tripoli lost 2-0 at lowly OFI Crete.
Thanassis Papazoglou scored first on 14 minutes but the hosts had to wait until injury time before Vassilis Koutsianikoulis made sure of the win.
Panthrakikos were also 2-0 winners at 10-man Kerkyra.
Marama Vahirua (11) and Dimitrios Papadopoulos (50) got the goals before Angelos Zoumpoulakis's 79th-minute dismissal ensured their would be no Kerkyra comeback.
Belgian Jupiler Pro League
Standard Liege closed the gap on the top two to two points in the Jupiler Pro League with a 2-0 win at KV Mechelen.
Imoh Ezekiel fired the visitors in front after 39 minutes with Michy Batshuayi adding another in the 77th minute.
The win lifts Standard up to third, while Club Brugge remain hot on their heels following their own 2-0 victory over Mons.
Carlos Bacca (33) and Maxime Lestienne (90) were the scorers for Brugge.
At the other end of the table, the relegation battle between Lierse and Cercle Brugge finished in a dramatic 1-1 draw.
Lierse took the lead through Rachid Bourabia at the start of the second half and a win looked even more likely for the home side when Eidur Gudjohnsen was sent off for Cercle eight minutes from time.
But Lukas van Eenoo levelled matters in the final minute before the visitors had a second man sent off in Niels Mestdagh.
The result keeps Cercle at the foot of the table, four points below their opponents.
Abraham Kudemor scored the only goal after 34 minutes as Charleroi beat Beerschot 1-0, while Waasland-Beveren saw off KV Kortrijk by the same scoreline courtesy of Barak Badash's 66th-minute strike.
Ilombe M'Boyo scored a second-half brace as Gent came from two goals down to draw 2-2 with Lokeren.
Ivan Leko and Hamdi Harbaoui had earlier put the home side in the driving seat.