Toulouse: 16. Restes - 2. Nicolaisen, 3. McKenzie M., 12. Tapé, 94. Diallo Ism. (Messali, 71) - 8. Jørgensen T., 23. Cásseres Jr, 31. Schmidt N. (Saka M., 86) - 10. Gboho (Oppong, 80) - 7. Vignolo (Azizi I., 71), 9. Hidalgo (Russell-Rowe, 71)
Substitution: Messali (from 71); Azizi I. (from 71); Russell-Rowe (from 71); Oppong (from 80); Saka M. (from 86)
Bench: 5. Koumbassa, 19. Odogu - 77. Sauer M.
Yellow Cards: Schmidt N. 31
Lyon: 40. Descamps R. - 13. Athekame, 20. Bacher F., 22. Mata C., 76. Ouedraogo - 39. de Carvalho (Tolisso, 69) - 2. Bidstrup (Tessmann, 80), 99. Nartey (Morton T., 69) - 24. Duranville (Fofana M., 63), 45. Himbert (Šulc P., 63) - 26. Boudache
Substitution: Šulc P. (from 63); Fofana M. (from 63); Morton T. (from 69); Tolisso (from 69); Tessmann (from 80)
Bench: 1. Greif - 3. Tagliafico - 7. Nuamah - 17. Openda
Yellow Cards: Nartey 45; Tessmann 90
French side produced a commanding response at home to win the tie 4-2 on aggregate

RC Lens produced a statement performance at Stade Bollaert-Delelis

Roman Yaremchuk has made his first official comments following the announcement of his move to Lyon

On a notoriously difficult artificial surface in Bern, Paulo Fonseca’s side delivered a disciplined and pragmatic performance

Brazilian wonderkid marked his debut in French football with a decisive and ice-cold winning goal

The northern French side have now been top of the table for more than a month and showed no signs of slowing down

Paris Saint-Germain snatched a thrilling 3–2 victory over Lyon

The final scoreline — 6-3 — was flattering for the hosts, who were outclassed for most of the match

The hosts—despite a summer riddled with high-profile departures and off-pitch controversies—looked sharp, unified, and ruthless

Toulouse
Lyon