Emmanuel Riviere came off the bench to fire Monaco back to the top of Ligue 1 by settling a win over Marseille at the Stade Velodrome.

Despite trailing at the break to a Lucas Mendes header, the visitors hit back through Radamel Falcao straight after the interval before Riviere stole the headlines late on.

Defeat for Marseille sees them relinquish their lead at the top of the league to their Monegasque opponents and it was the first time Elie Baup's men have dropped points this season.

St Etienne had moved joint top of the Ligue 1 standings ahead of Marseille's game against Monaco thanks to a 2-1 win at home against Bordeaux.

Romain Hamouma opened the scoring for ASSE before Loic Perrin doubled the lead five minutes into the second half, with Ludovic Obraniak's stoppage-time goal scant consolation for Les Girondins.

The form book stayed true at the Stade du Ray as Nice and Montpellier shared four goals in a Ligue 1 clash.

The two had identical won one, drawn one, lost one records before kick-off and duly ensured they remain locked together in the standings.

Montpellier will perhaps be the happier, although Nice did at least get back on a positive footing after their midweek Europa League misery against Apollon Limassol.

They led twice during the game, with Timothee Kolodziejczak and Valentin Eysseric having efforts cancelled out by Souleymane Camara and Siaka Tiene before Montpellier's Djamel Bakar was sent off late on.

On Saturday, champions Paris St Germain needed two stoppage-time goals to claim a 2-0 win over Guingamp at the Parc des Princes.

PSG manager Laurent Blanc's position has already come under scrutiny after the Parisiens stuttering start to the season in which they have already dropped four points in their effort to retain their league title.

It could have been a lot worse but for strikes from Adrien Rabiot and Zlatan Ibrahimovic late on to secure victory.

Evian moved off the bottom with a shock 2-1 win over Lyon - the hosts' first ever league victory over Les Gones.

Despite Jordan Ferri's second-half strike, a first-half Kevin Berigaud brace was enough to inflict a second consecutive surprise defeat on Remi Garde's men following their 1-0 loss at home to Reims last week.

Toulouse slipped to the foot of the standings following a 2-1 defeat at the hands of 10-man Bastia.

Claudiu Keseru put the Corsican side ahead two minutes before half-time despite having lost defender Julian Palmieri to a straight red card for a challenge on Oscar Trejo six minutes earlier.

Toulouse hit back in the 57th minute through Martin Braithwaite but were unable to further capitalise on their one-man advantage, with Bastia instead going on to score the winner through Romaric 10 minutes later.

Reims missed the chance to go level on points with leaders Marseille after they played out a goalless draw with Nantes.

Rennes and Lille played out another disappointing goalless draw at the Stade de la Route de Lorient.

The third goalless draw of the night came between Sochaux and Ajaccio to leave both clubs still without a win in Ligue 1 this season.

There was action elsewhere as Vincent Aboubakar scored the only goal as Lorient condemned Valenciennes to a third consecutive Ligue 1 defeat.