Dimitri Payet saw a penalty saved in stoppage time before then converting another spot-kick as Marseille closed the gap on second-placed Monaco with a 3-1 win at Dijon.
After a slow start at Stade Gaston-Gerard, Marseille took the lead in the 36th minutes through a close-range finish from Valere Germain.
The visitors were forced to make a change in the 57th minute when goalkeeper Steve Mandanda hobbled off and was replaced by Yohann Pele.
After Argentinian forward Lucas Ocampos fired over, Dijon equalised in the 73rd minute through a low shot from South Korea international Kwon Chang-hoon.
However, with just two minutes left, Ocampos knocked the ball in from a corner to restore Marseille's lead.
With 90 minutes up, Dijon defender Cedric Yambere was shown a straight red card for fouling Ocampos in the penalty area - but Payet saw the resulting spot-kick saved by Baptiste Reynet.
In a dramatic finale, Marseille were then awarded another penalty in stoppage time when Payet was fouled by Wesley Lautoa and this time the former West Ham midfielder made no mistake from 12 yards.
French Ligue 1 Standings
POS | Team | GP | GD | PTS |
---|
Ligue 1 News
Memphis Depay brace leads Lyon past nine-man Nimes to go fifth in Ligue 1
Olympique Lyonnais made the most of Nimes having two players sent off in the first half as they thrashed Ligue 1's bottom side 4-0 away to climb to
Real Madrid, Barcelona, PSG, Juventus and Bayern's best and worst transfers since 2009
The top European clubs have made some poor transfer decisions since 2009, but does the good outweigh the bad?
Patrick Vieira not top choice at Arsenal, still a candidate - sources
Patrick Vieira is not at the top of the Arsenal wish list for their managerial role but remains in contention, sources have told ESPN FC.
Kylian Mbappe and Neymar on target as Paris Saint-Germain sink Nantes
A superb Kylian Mbappe goal and a Neymar penalty helped PSG restore a five-point lead atop Ligue 1 with a 2-0 home win over Nantes.
Bordeaux Ultras cause delay with pitch invasion, team respond with 6-0 win
A group of Bordeaux ultras invaded the pitch during their Ligue 1 match with Nimes, forcing the referee to delay the game for 25 minutes.
Solid Marseille beat Angers to close gap to PSG
Olympique de Marseille moved within two points of PSG as Dimitri Payet scored one and set up the other in a 2-0 win at Angers.