French Ligue 1
Marseille missed the chance to go clear of Paris St Germain at the top of Ligue 1 as they lost 1-0 at struggling Troyes on Sunday night.
Benjamin Nivet's 88th-minute goal earned Troyes their first victory in the league this season.
And there was more bad news for Marseille, who remained level on points with PSG, with striker Andre-Pierre Gignac going off injured and scans later confirming a broken bone in his foot.
Lyon beat Brest 1-0 thanks to Bafetimbi Gomis' 57th-minute goal to move up to third, one point behind PSG and Marseille.
Ajaccio and Bastia both had a man sent off as a bad-tempered Corsican derby ended 1-1.
Johan Cavalli was shown a straight red card in the 82nd minute and Gael Angoula got his marching orders a minute later.
Feyenoord had to come from two goals down for a 3-2 away win over VVV Venlo that kept them in touch with the Eredivisie leaders.
VVV stunned the visitors as a curling free-kick from Oguzhan Turk and a deflected Guus Joppen shot in the space of four minutes gave them a 2-0 lead by the 21st minute.
But Feyenoord got a goal back on the stroke of half-time through Lex Immers' penalty, and a goal two minutes into the second half from Wesley Verhoek brought them level.
Graziano Pelle headed in the winner in the 64th minute to move Feyenoord to within four points of leaders FC Twente, although they are down in fifth place.
Two points and two places further back are FC Utrecht, who also came from behind to pick up a win on the road, beating ADO Den Haag 2-1.
ADO led through Danny Holla's 16th-minute penalty, but six minutes later Alexander Gerndt levelled and Jacob Mulenga scored the winner five minutes before half-time.
There was no such drama for Heerenveen as they cruised to a 3-0 win over FC Groningen thanks to a second-half onslaught.
The deadlock held until the 61st minute when it was broken by Rajiv Van La Parra and four minutes later Alfred Finnbogason added a second from the penalty spot.
Van La Parra capped the win with a third six minutes from time.
PEC Zwolle moved clear of the bottom three with their second win of the season and the second on the road as they won 2-1 at RKC Waalwijk.
Fred Benson put PEC in front after just five minutes and Ronnie Reniers added a second shortly after the hour mark.
Teddy Chevalier's 88th-minute goal for RKC came too late to make a difference.
Swiss Super League
Grasshoppers held off a second-half comeback from Young Boys to move four points clear at the top of the Swiss Super League with a 3-2 win.
A brace from Izet Hajrovic in the first 30 minutes and a goal on the stroke of half-time from Steven Zuber had the hosts three up and cruising at the break.
Josef Martinez pulled one back in the 50th minute and Raul Bobadilla made it 3-2 in the 90th minute, but Young Boys could not find a late equaliser.
Elsewhere, second-half strikes from Marco Schonbachler (67) and Josip Drmic (83) earned FC Zurich a 2-0 win at Lausanne Sports, while Lucerne were 1-0 winners at home to Basle courtesy of Arlind Ajeti's own goal on the hour mark.
Turkish Super Lig
Trabzonspor were unable to move level with the Super Lig's top two after being held to 1-1 draw by stuttering Besiktas.
Trabzonspor would have joined Galatasaray and Antalyaspor on 15 points with a victory today and they were on course to achieve that after taking the lead on the stroke of half-time through Marek Sapara.
However, Besiktas, who had lost their previous three matches, struck back 10 minutes into the second half through Manuel Fernandes to earn a point.
Kasimpasa could also have gone joint top if they had beaten second-bottom Mersin Idmanyurdu, but in the end needed two goals in stoppage time just to salvage a dramatic draw.
Mert Marcio Nobre (27) and Mustafa Keceli (51) looked to have set Idmanyurdu on their way to a first win of the season, but Kasimpasa battled back for a point thanks to last-gasp goals from substitutes Tabare Viudez and Adem Buyuk.
Elsewhere, Karabukspor scored first and last against Eskisehirspor, but still ended up red-faced as they were thumped 5-2 in an exciting match.
Ilhan Parlak's eighth-minute goal put the visitors ahead, but Eskisehirspor responded with strikes from Necati Ates (16), Diomansy Kamara (39 and 70), Alper Potuk (50) and Patryk Malecki (78) before Karabukspor netted an 88th-minute consolation through Ahmet Ozek.
Today's other match saw Akhisar Belediye draw 0-0 with Gaziantepspor.
Scottish Premier League
Danny Grainger's long-range strike earned Hearts a 1-0 win over Motherwell and their first Clydesdale Bank Premier League success at Tynecastle since the opening day of the season.
The left-back powered the ball into the top corner amid some early pressure and the home side repelled Motherwell's comeback attempts to end the SPL's only unbeaten away record.
Motherwell had some good possession and midfielder Nicky Law had a header cleared off the line, but Hearts were never under the cosh and substitute John Sutton squandered a chance to make the game safe.
Russian Premier League
CSKA Moscow stayed hot on the heels of Premier League leaders Anzhi Makhachkala with a 2-0 win over Rubin Kazan.
Rasmus Elm broke the deadlock in the 69th minute with a penalty after Seydou Doumbia tumbled in the area, and Rubin's woes increased three minutes later when Ivan Marcano was dismissed for a reckless challenge on Keisuke Honda.
Ahmed Musa dealt the final blow eight minutes from time to keep CSKA two points from the summit.
Terek Grozny sit third, two points further back, after edging out Amkar Perm on the road thanks to Igor Lebedenko's 66th-minute goal.
Lokomotiv Moscow fell off the pace at the top as they were held to a goalless draw away at Rostov.
A brace from Aleksandr Kokorin helped Dinamo Moscow climb away from trouble with a 2-1 away win over Mordovia Saransk.
Kokorin had Dinamo ahead after just six minutes and, although Ruslan Mukhametshin levelled with a penalty on the hour mark, Kokorin needed just three minutes to restore the visitors' lead.
IF Elfsborg missed the chance to go top of the Allsvenska as they lost 2-1 at IFK Norrkoping today.
Marcus Rohden's 10th-minute own goal and a James Frempong effort eight minutes later put the hosts two up.
Jon Jonsson pulled a goal back 11 minutes from time, but they could not find an equaliser.
Defeat left Elfsborg one point behind leaders BK Hacken and level with Malmo, who were 2-1 winners at Kalmar.
Ricardinho put Malmo in front after 15 minutes and Daniel Larsson doubled the lead seven minutes later.
Erik Israelsson's 76th-minute strike proved just a consolation.
Fourth-placed AIK moved to within three points of top spot with a 1-0 win at IFK Goteborg, Niklas Backman with the only goal of the game after 15 minutes.
Valdet Rama's 90th-minute leveller earned Orebro a 1-1 draw at Helsingborg, who had gone in front in the 36th minute thanks to Nikola Djurdjic's effort.
Belgian Pro League
Aloys Nong scored twice in the last three minutes to earn Mons a 3-1 win at home to Standard Liege in the Belgian Pro League tonight [Sunday].
Ibrahima Cisse put the visitors in front in the 13th minute, but Mustapha Jarju levelled shortly after the half-hour mark.
The match looked to be heading for a draw until Nong put Mons 2-1 up in the 88th minute and then struck again in the 90th.
The win move Mons above their opponents and up to eighth, while Standard remained 12th.
FC Copenhagen restored their three-point lead at the top of the Superliga with a narrow home win over bottom club Brondby.
Kris Stadsgaard struck the only goal of the game in the 12th minute as FCK moved back above AaB, who beat Sonderjyske last night [Saturday].
Both of today's other two Superliga matches finished in draws with Horsens being held 0-0 at home by Esbjerg and Midtjylland snatching a last-gasp equaliser in a 1-1 draw with Odense.
Midtjylland looked set to suffer a fourth defeat in five league matches after going 1-0 down to a 34th-minute Krisztian Vadocz goal and then being reduced to 10 men when Izunna Uzochukwu was sent off seven minutes into the second half.
However, Odense lost their numerical advantage when Marcus Pedersen was dismissed in the 64th minute and Midtjylland salvaged point when Kristijan Ipsa netted a 90th-minute equaliser.