Jonathan David nets hat-trick as Lille draw with Lyon

Lille striker Jonathan David notched a hat-trick to become the top scorer in the French league, but it was Lyon substitute Alexandre Lacazette who netted two late goals to salvage a 3-3 draw in an entertaining clash.

David raised his league tally to 19, one more than Paris Saint-Germain striker Kylian Mbappe.

Lille remained in sixth position, level on points with Rennes in the last European spot, while Lyon moved into eighth on goal difference.

David put the hosts ahead in the 46th minute by converting a low cross from Jonathan Bamba.

The Canada striker dedicated his goal to Tiago Djalo, who suffered a season-ending knee injury against Lens last weekend, by holding up his teammate's shirt to the crowd.

David then doubled the lead with a penalty in the 61st after Rayan Cherki's cynical foul on Gabriel Gudmundsson.

Lyon capitalised on a poor clearance from Benjamin Andre to pull one back in the 64th when Bradley Barcola fired home a diagonal strike.

David restored Lille's two-goal lead by sending Lyon goalkeeper Remy Riou the wrong way from another spot kick in the 79th after Lacazette moved his arm to block a free kick from Remy Cabella.

In his return from a hamstring injury, Lacazette redeemed himself by heading a cross from Sael Kumbedi into the bottom corner to make it 3-2 in the 83rd.

The former Arsenal striker equalised in the 89th by guiding the ball into the top corner after Barcola's cutback.

It could have gone either way in the closing minutes. Lacazette volleyed wide in the second minute of stoppage time and Lille had a penalty cancelled in the last seconds after a video review showed minimal contact between Bamba and Kumbedi.

On Saturday, league leaders PSG visit Brest and Rennes face Auxerre.