Substitute Edinson Cavani scored his first Ligue 1 goal since August as Paris Saint-Germain held off a second-half Lyon fightback to win 4-2 on Sunday and restore a 12-point lead at the summit.
The runaway leaders took a two-goal lead into half-time at the Parc des Princes thanks to strikes from Angel Di Maria and Kylian Mbappe, and Marcal then comically put into his own net to further extend PSG's advantage following the restart.
But Thomas Tuchel's men were in trouble by the time of Cavani's 76th-minute introduction, Martin Terrier and Moussa Dembele scoring in quick succession as Lyon roared back.
PSG held on in tricky, windy conditions, though, and added a fourth through record goalscorer Cavani, with just his second touch, to ensure an eighth win in a row in all competitions and a healthy gap to second-placed Marseille.
Anthony Lopes thwarted Mbappe early on but was soon caught out by Di Maria, the PSG ace cutting inside from the right past Marcal and finding a gap at the near post.
Mauro Icardi then had a delightful chipped finish ruled out for offside, but there was to be no denying Mbappe, who delicately lifted the ball over Lopes when a desperate Marcelo lunge failed to cut out Thomas Meunier's centre.
PSG had another goal disallowed just before half-time, with Icardi again marginally offside before teeing up Mbappe to tap in, but their third arrived 89 seconds into the second half.
Meunier's initial cross was cut out by Thiago Mendes but his second was rifled into the net in farcical fashion by Marcal just inside the six-yard box with no PSG player nearby.
Lyon pulled one back against the run of play as Terrier's shot squirmed under Keylor Navas, before Dembele rounded off a slick team move - teed up by influential substitute Karl Toko Ekambi - to leave PSG sweating.
The visitors were without Memphis Depay and Maxwel Cornet but should have been level after 63 minutes, only for Dembele to fire off target from a glorious position.
Cavani made certain of the points three minutes after being introduced from the bench, though, his clinical finish a first goal in all competitions since the January transfer window closed.
What does it mean? PSG cruising despite scare
PSG are now unbeaten in 12 Ligue 1 matches and 12 points clear of Marseille - 1-0 winners over Toulouse on Saturday - at the top of the division thanks to Cavani's clincher. Tuchel's side are well on course for a seventh title in eight years and have momentum on their side ahead of a busy run of fixtures.
Di Maria stars in Neymar absence
Neymar has missed PSG's past two games with a rib injury, but Di Maria is in the form of his life. The Argentina international has now been directly involved in 19 goals in Ligue 1 this season - at least eight more than any other midfielder in the division.
Moment of madness for Marcal
Marcal perhaps could have done more to prevent PSG's first two goals but then went a step further for the third, thumping the ball into his own net. A tough outing was ended prematurely with his withdrawal after 56 minutes.
Both sides are in Coupe de France quarter-final action on Wednesday, with PSG travelling to Dijon as Lyon host rivals Marseille.