Day 30
Meite M. 86'
Rennes: 1. Samba B. - 3. Truffert, 5. Brassier, 22. Assignon, 24. Rouault, 97. Jacquet - 6. Matusiwa, 8. Fofana S. (Olaigbe, 77), 11. Al-Tamari (Meite M., 77), 38. Cissé Dj. - 9. Kalimuendo (Blas, 88)
Substitution: Olaigbe (from 77); Meite M. (from 77); Blas (from 88)
Bench: 30. Mandanda - 4. Wooh C., 33. Hateboer - 17. James, 90. Kone I. - 20. Gomez A.
Yellow Cards: Assignon 44; Al-Tamari 45; Blas 90
Nantes: 16. Anthony L. (Carlgren, 34) - 3. Cozza, 21. Castelletto, 44. Zeze, 98. Amian - 6. Douglas Augusto - 66. Leroux (Kadewere, 90) - 22. Thomas S. (Coco M., 34), 27. Simon M., 31. Mostafa Mohamed (Lepenant, 71), 39. Abline (Guirassy B., 90)
Substitution: Carlgren (from 34); Coco M. (from 34 till 57); Lepenant (from 71); Guirassy B. (from 90); Kadewere (from 90)
Bench: 4. Pallois - 5. Chirivella - 25. Mollet - 17. Elia
Yellow Cards: Anthony L. 13; Zeze 20; Mostafa Mohamed 28; Douglas Augusto 45; Amian 86
Red cards: Coco M. 57'
Paris Saint-Germain are poised to extend their dominance in Ligue 1 history as they stand just one positive result away from clinching their 13th French championship title
Paris Saint-Germain delivered a commanding performance ahead of their crucial clash with Liverpool
Marseille needed just four minutes in the second half to seal the win
Brest secured a crucial away victory over Nantes in the opening fixture of Ligue 1's 21st round, bringing an end to the hosts' impressive five-game unbeaten run
Portuguese winger Jota Neves has officially completed his return to Celtic, signing a contract with the Glasgow club until the summer of 2030.