Day 30
Meite M. 86'
Rennes: 1. Samba B., 3. Truffert, 5. Brassier, 22. Assignon, 24. Rouault, 97. Jacquet, 6. Matusiwa, 8. Fofana S.( till 77'), 11. Al-Tamari( till 77'), 38. Cissé Dj., 9. Kalimuendo( till 88')
Substitution: 19. Olaigbe(from 77'), 62. Meite M.(from 77'), 10. 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.( till 34'), 3. Cozza, 21. Castelletto, 44. Zeze, 98. Amian, 6. Douglas Augusto, 66. Leroux( till 90'), 22. Thomas S.( till 34'), 27. Simon M., 31. Mostafa Mohamed( till 71'), 39. Abline( till 90')
Substitution: 30. Carlgren(from 34'), 11. Coco M.(from 34' till 57'), 8. Lepenant(from 71'), 62. Guirassy B.(from 90'), 10. 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.