Rennes: 30. Samba B. - 3. Brassier, 24. Rouault, 36. Seidu A. - 11. Al-Tamari (Legendre, 80), 21. Rongier, 26. Merlin Q. (Blas, 73), 45. Camara M., 95. Frankowski (Fofana S., 90) - 7. Embolo, 9. Lepaul (Meite M., 73)
Substitution: Blas (from 73); Meite M. (from 73); Legendre (from 80); Fofana S. (from 90)
Bench: 18. Nagida - 4. Kamara G., 6. Cissé Dj.
Yellow Cards: Al-Tamari 33
Le Havre: 77. Mpasi - 4. Lloris G. (Pembele, 42; Kechta, 79), 7. Nego, 15. Seko, 18. Zouaoui, 93. Sangante - 14. Ndiaye R., 26. Ebonog - 45. Soumaré (Samatta, 24) - 10. Mambimbi (Boufal, 79), 33. Quetant (Doucoure F., 79)
Substitution: Samatta (from 24); Pembele (from 42 till 79); Doucoure F. (from 79); Kechta (from 79); Boufal (from 79)
Bench: 50. Argney - 11. Kyeremeh G. - 20. Obougou, 27. Koffi
Yellow Cards: Quetant 72; Mpasi 75; Ebonog 90; Samatta 90
Despite showing character in the first half, the visitors had no answer to PSG’s relentless pressure

The victory lifts PSG to 30 points, pushing them temporarily ahead of Olympique Marseille

Marseille turned the match on its head thanks to Greenwood’s clinical display

AS Monaco opened their Ligue 1 campaign with a confident 3–1 home victory

The result boosts their hopes of returning to Europe's elite competition after a difficult spell in recent years

Paris Saint-Germain delivered a commanding performance ahead of their crucial clash with Liverpool

Portuguese winger Jota Neves has officially completed his return to Celtic, signing a contract with the Glasgow club until the summer of 2030.

Rennes
Le Havre