Endrick stars as Lyon beats PSG 2-1 to give Lens renewed hope in Ligue 1 title race

In a dramatic Ligue 1 Sunday clash that upended the table’s upper ranks, Olympique Lyonnais pulled off a memorable 2-1 away victory over league leader Paris Saint-Germain, with teenage forward Endrick delivering a standout performance that answered recent criticism one week after being benched. The result lifts Lyon into third place, strengthening its bid for automatic 2025-26 UEFA Champions League qualification.

The stakes of the upset could not be higher. PSG, which has now dropped five league matches this campaign, holds just a one-point advantage over second-placed Lens, though it still has a game in hand to play. The two title contenders are scheduled to face off at Lens’ home ground in May, after their original April 11 fixture was postponed to accommodate PSG’s European Champions League commitments. For Lyon, the three points put Paulo Fonseca’s side ahead of fourth-placed Lille solely on goal difference — a critical margin, as the top three Ligue 1 finishers earn direct Champions League group stage spots, while the fourth-place side must navigate a qualification playoff.

The match marked a redemptive turnaround for 19-year-old Endrick, who had been publicly criticized by Fonseca just days prior following a string of underwhelming displays, and was left on the bench for Lyon’s previous fixture against Lorient. Even then, the young Brazilian made an impact off the bench, contributing to both goals in a 2-0 win, and he carried that momentum into Sunday’s starting lineup.

Endrick put Lyon ahead as early as the sixth minute, bursting into space behind PSG’s backline with a perfectly timed run to meet a pinpoint through ball from Afonso Moreira, finishing with a sharp, low strike past PSG goalkeeper Matvei Safonov. Twelve minutes later, he played creator on a blistering Lyon counterattack, playing Moreira clean through on goal from the halfway line. The 21-year-old Portuguese forward tucked a low shot into the left corner to double Lyon’s advantage before halftime.

PSG had multiple opportunities to claw back into the game before halftime, but Lyon goalkeeper Dominik Greif turned away a 33rd-minute penalty from Gonçalo Ramos, and the Parisians suffered another blow moments later when midfielder Vitinha was forced off the pitch with a right ankle injury. In the second half, Safonov denied Moreira a second goal with a solid save on the Portuguese winger’s curling effort, though Moreira’s dynamic performance cutting in from the left flank all but cemented his case for a first senior call-up to the Portugal national team. Late in the match, PSG got a boost of their own when Fabián Ruiz made his first appearance in three months following a knee injury recovery.

Khvicha Kvaratskhelia did pull one goal back for PSG with a stunning 20-yard curled effort four minutes into stoppage time, but it was too little too late for the hosts. After the final whistle, PSG manager Luis Enrique warmly embraced Fonseca, acknowledging Lyon’s deserved win.

Elsewhere in Ligue 1, American striker Folarin Balogun extended his incredible scoring streak to eight consecutive league matches as Monaco rallied to earn a 2-2 draw with Auxerre. Seventh-placed Monaco remains firmly in the hunt for a Champions League spot, and Balogun’s 59th-minute penalty equalizer rescued a point after Auxerre had jumped out to a 2-0 lead through Kévin Danois and Lassine Sinayoko. Former Barcelona winger Ansu Fati had scored Monaco’s first goal just three minutes before Balogun’s penalty, drilling a low strike from the edge of the 18-yard box. Currently, Monaco sits three points behind fifth-placed Rennes and two points behind sixth-placed Marseille, which dropped a 2-0 result to Lorient on Saturday — a defeat that drew a harsh public rebuke of the squad from Marseille’s sporting director. Auxerre remains in 16th place, occupying the final relegation playoff spot that will see them face the third-placed side from Ligue 2 at the end of the season.

In Rennes’ 3-0 away win over Strasbourg, Esteban Lepaul continued his breakout campaign, opening the scoring with his 17th league goal of the season, which moves him to the top of the Ligue 1 scoring charts. Lepaul also set up Breel Embolo for Rennes’ second goal, before Mousa Al-Tamari wrapped up the three points, extending Rennes’ good form to seven wins from their last nine outings. At the wrong end of the table, rock-bottom Metz moved one step closer to relegation after a 3-1 home loss to Paris FC, while 17th-placed Nantes conceded a late stoppage-time equalizer to draw 1-1 with Brest. In Friday’s fixture, Lens fought back from a 2-0 deficit to secure a critical 3-2 come-from-behind win over Toulouse, keeping their title challenge on track.