Lille leapfrogged Paris St Germain to grab the lead in Ligue 1 on Saturday after Jonathan David found the back of the net in a 1-0 win over the French champion, which had Neymar sent off in the last minute.

Canada striker David scored in the first half to put the northerners on 66 points with seven games remaining, three ahead of PSG, which was lacklustre throughout the showdown.

Neymar was sent off when he picked up a second yellow card for shoving Tiago Djalo, who reacted with a foul-mouthed rant and was also shown a red card.

"Tonight, we only won three points. It's not decisive," said Lille midfielder Benjamin Andre.

Jota double helps Liverpool romp to win at Arsenal  

"We were fully prepared, and we were focused to win a tactical game."

PSG has won seven of the last eight Ligue 1 titles, only finishing second behind Monaco in 2017, while Lille is looking to claim its first since 2011.

Lille, which was without Yusuf Yazici after the Turkey midfielder tested positive for COVID-19, defended thoroughly throughout and was the sharper side at the Parc des Princes to bag a deserved three points after two consecutive defeats in competitive matches.

Bayern beats Leipzig 1-0 to close in on Bundesliga title  

PSG, which travels to Bayern Munich for its Champions League quarterfinals first leg on Wednesday, has now lost its last three home games in Ligue 1.

Neymar, in his first Ligue 1 start in over two months, found Kylian Mbappe early on with a defence-splitting pass, only for the French striker to see his low crossed shot parried away by Mike Maignan.

Lille went ahead on 20 minutes as David fired under the roof of the net from Jonathan Ikone's cross after controlling the ball with a soft touch.

David left the pitch with a foot injury shortly after scoring his 10th goal of the season, his eighth in his last 12 league matches.

PSG struggled to create chances despite enjoying most of the possession, and Lille threatened several times with lighting-quick counter attacks.

Neymar forced Maignan to a good save with a powerful half volley from just outside the box on the hour, and he came close again in the 70th with a diving header that went just wide.

Manchester City back in the groove with win over Leicester City  

The Brazilian, however, will miss PSG's next league game against Racing Strasbourg following his sending off.

Monaco moves to third

Monaco moved up to third on 62 points with a 4-0 thrashing of promoted Metz.

Monaco was on fire against Metz, with penalties from Cesc Fabregas and Wissam Ben Yedder, who scored a double, and a goal by Kevin Volland, all after the break.

Coach Niko Kovac refused to get carried away, though.

"There are still 21 points at stake, and we first need to secure fourth place," he told a news conference.

"But we're good. We have good momentum."

Olympique Lyonnais was left in fourth place on 61 points after Lucas Paqueta cancelled out Jonathan Clauss's second-half opener for the host, which is fifth on 49 points.

Lyon had forward Islam Slimani sent off in the last minute for a rough tackle on Cheick Doucoure.