PARIS, Jan 20 (Reuters) - Moussa Dembele's last-gasp goal earned Olympique Lyonnais a 2-1 derby win at St Etienne to take them to third place in France's Ligue 1 on Sunday.
Second-half substitute Dembele found the back of the net five minutes into stoppage time to give OL all three points after Nabil Fekir's second-half penalty had cancelled out Romain Hamouma's opener for Les Verts.
Lyon are third on 37 points from 21 games, three points behind Lille after the northerners beat Amiens 2-1 on Friday. St Etienne drop down to fourth on 36 points.
Runaway leaders Paris St Germain, who have two games in hand, have 53 points after destroying En Avant Guingamp 9-0 on Saturday.
Hamouma headed home from point-blank range from Gabriel Silva's cross in the 21st minute for his second league goal this season, rewarding St Etienne for their early domination.
Kevin Monnet-Pacquet had a chance to double the tally three minutes from the interval with a fine 20-metre shot, only for Anthony Lopes to pull a superb save and make sure Lyon stayed afloat.
St Etienne failed to capitalise and Lyon equalised in the 65th minute, Fekir converting a penalty after a Loic Perrin handball in the area.
The visitors dominated the closing stages and Dembele beat Stephane Ruffier with a timely header shortly before the final whistle.
Olympique de Marseille ended a nine-game winless streak in all competitions when Morgan Sanson's 47th-minute strike earned them a 1-0 win at Caen.
The home side finished the game with 10 men after Frederic Guilbert was sent off six minutes into the second half, allowing seventh-placed OM to control the rest of the match.
Rudy Garcia's side have 31 points from 20 games.
Marseille lost France international Dimitri Payet after 25 minutes when he left the pitch with an injury.
(Reporting by Julien Pretot; Editing by Tony Lawrence)