| | First Half starts. |
| 3' | | Benjamin Bourigeaud - Rennes - won a free kick in attack. |
| 3' | | Fouled by Samuel Moutoussamy - Nantes |
| 4' | | Penalty Rennes. Lorenz Assignon draws a foul in the penalty area. |
| 4' | | Penalty conceded by Samuel Moutoussamy - Nantes - after a foul in the penalty area. |
| 6' | | Goal! Rennes 1, Nantes 0. Benjamin Bourigeaud - Rennes - converts the penalty with a shot with right foot to the right corner. |
| 8' | | Shot blocked. Florent Mollet - Nantes - shot with right foot from the right side of the box is blocked. Assist - Samuel Moutoussamy. |
| 8' | | Corner - Nantes. Conceded by Nemanja Matic. |
| 10' | | Fouled by Jean-Charles Castelletto - Nantes |
| 10' | | Ludovic Blas - Rennes - won a free kick on the right wing. |
| 13' | | Missed chance. Florent Mollet - Nantes - shot with right foot from the right side of the box missed to the left. Assist - Moses Simon with a cross. |
| 13' | | New attacking attempt. Amine Gouiri - Rennes - shot with right foot from the left side of the box is saved in the top right corner. Assist - Nemanja Matic. |
| 13' | | Corner - Rennes. Conceded by Alban Lafont. |
| 16' | | Missed chance. Ludovic Blas - Rennes - shot with left foot from outside the box is close, but missed to the left. Assist - Amine Gouiri. |
| 17' | | Adrien Truffert - Rennes - won a free kick in defence. |
| 17' | | Fouled by Jean-Kévin Duverne - Nantes |
| 18' | | Corner - Rennes. Conceded by Alban Lafont. |
| 19' | | Missed chance. Amine Gouiri - Rennes - shot with the head from the centre of the box goes high. Assist - Benjamin Bourigeaud with a cross after corner. |
| 25' | | Amine Gouiri - Rennes - won a free kick in attack. |
| 25' | | Fouled by Douglas Augusto - Nantes |
| 26' | | Missed chance. Benjamin Bourigeaud - Rennes - shot with right foot from outside the box is close, but missed to the left from a free kick. |
| 28' | | New attacking attempt. Florent Mollet - Nantes - shot with right foot from outside the box is saved by goalkeeper in the centre of the goal. Assist - Douglas Augusto with a head. |
| 28' | | Corner - Rennes. Conceded by Douglas Augusto. |
| 29' | | Missed chance. Amine Gouiri - Rennes - shot with the head from the left side of the box missed. Assist - Benjamin Bourigeaud with a cross after corner. |
| 29' | | Shot blocked. Bertug Yildirim - Rennes - shot with left foot from the centre of the box is blocked. Assist - Warmed Omari. |
| 30' | | Florent Mollet - Nantes - won a free kick in defence. |
| 30' | | Fouled by Adrien Truffert - Rennes |
| 32' | | New attacking attempt. Benjamin Bourigeaud - Rennes - shot with left foot from outside the box is saved in the left corner. Assist - Nemanja Matic with a head. |
| 34' | | Corner - Rennes. Conceded by Florent Mollet. |
| 36' | | Fouled by Bertug Yildirim - Rennes |
| 36' | | Quentin Merlin - Nantes - won a free kick in defence. |
| 37' | | Benjamin Bourigeaud - Rennes - won a free kick in defence. |
| 37' | | Fouled by Florent Mollet - Nantes |
| 37' | | Florent Mollet - Nantes - receive yellow card for a foul. |
| 38' | | Offside - Rennes. Fabian Rieder with a pass, however Bertug Yildirim is in offside. |
| 40' | | Fouled by Arthur Theate - Rennes |
| 40' | | Mostafa Mohamed - Nantes - won a free kick in defence. |
| 42' | | New attacking attempt. Moses Simon - Nantes - shot with left foot from the left side of the box is saved in the left corner. Assist - Quentin Merlin with a through ball. |
| 42' | | Corner - Nantes. Conceded by Steve Mandanda. |
| 42' | | Fouled by Fabian Rieder - Rennes |
| 42' | | Quentin Merlin - Nantes - won a free kick on the left wing. |
| 43' | | Corner - Nantes. Conceded by Warmed Omari. |
| 44' | | Offside - Nantes. Moses Simon with a pass, however Quentin Merlin is in offside. |
| 45' | | Goal! Rennes 1, Nantes 1. Pedro Chirivella - Nantes - shot with right foot from the centre of the box to the centre of the goal. |
| 45+1' | | First Half ended - Rennes 1, Nantes 1. |
| 45' | | Second Half starts Rennes 1, Nantes 1. |
| 46' | | Fouled by Nemanja Matic - Rennes |
| 46' | | Jean-Kévin Duverne - Nantes - won a free kick in defence. |
| 49' | | Amine Gouiri - Rennes - won a free kick in attack. |
| 49' | | Fouled by Florent Mollet - Nantes |
| 50' | | Shot blocked. Moses Simon - Nantes - shot with right foot from the left side of the box is blocked. Assist - Jean-Charles Castelletto. |
| 53' | | Missed chance. Amine Gouiri - Rennes - shot with right foot from the left side of the box missed. Assist - Adrien Truffert. |
| 54' | | Fouled by Jean-Kévin Duverne - Nantes |
| 54' | | Nemanja Matic - Rennes - won a free kick on the left wing. |
| 55' | | Missed chance. Bertug Yildirim - Rennes - shot with the head from the centre of the box is close, but missed. Assist - Benjamin Bourigeaud with a cross . |
| 55' | | Fouled by Lorenz Assignon - Rennes |
| 55' | | Jean-Charles Castelletto - Nantes - won a free kick in defence. |
| 55' | | Lorenz Assignon - Rennes - receive yellow card for a foul. |
| 56' | | Offside - Nantes. Quentin Merlin with a pass, however Mostafa Mohamed is in offside. |
| 58' | | Benjamin Bourigeaud - Rennes - receive yellow card. |
| 58' | | Samuel Moutoussamy - Nantes - receive yellow card. |
| 59' | | Fouled by Jean-Kévin Duverne - Nantes |
| 59' | | Nemanja Matic - Rennes - won a free kick in defence. |
| 59' | | Bertug Yildirim - Rennes - won a free kick in defence. |
| 59' | | Fouled by Jean-Charles Castelletto - Nantes |
| 60' | | Amine Gouiri - Rennes - won a free kick in attack. |
| 60' | | Fouled by Douglas Augusto - Nantes |
| 60' | | Douglas Augusto - Nantes - receive yellow card for a foul. |
| 61' | | Pedro Chirivella - Nantes - receive yellow card. |
| 61' | | Substitution - Nantes. Abdoul Kader Bamba for Florent Mollet. |
| 62' | | Nemanja Matic - Rennes - receive yellow card. |
| 64' | | Missed chance. Benjamin Bourigeaud - Rennes - shot with right foot from outside the box missed from a free kick. |
| 64' | | Bertug Yildirim - Rennes - won a free kick on the right wing. |
| 64' | | Fouled by Douglas Augusto - Nantes |
| 65' | | Corner - Rennes. Conceded by Eray Cömert. |
| 65' | | Missed chance. Arthur Theate - Rennes - shot with left foot from the centre of the box is close, but missed. Assist - Benjamin Bourigeaud with a cross after corner. |
| 65' | | Offside - Nantes. Moses Simon with a pass, however Quentin Merlin is in offside. |
| 66' | | Arthur Theate - Rennes - won a free kick in attack. |
| 66' | | Fouled by Mostafa Mohamed - Nantes |
| 66' | | Corner - Rennes. Conceded by Eray Cömert. |
| 67' | | Missed chance. Arthur Theate - Rennes - shot with the head from the centre of the box goes high. Assist - Benjamin Bourigeaud with a cross after corner. |
| 69' | | Missed chance. Douglas Augusto - Nantes - shot with left foot from outside the box missed. Assist - Moses Simon. |
| 69' | | Corner - Nantes. Conceded by Nemanja Matic. |
| 70' | | Offside - Nantes. Jean-Charles Castelletto with a pass, however Quentin Merlin is in offside. |
| 71' | | Substitution - Rennes. Désiré Doué for Fabian Rieder. |
| 73' | | Goal! Rennes 2, Nantes 1. Désiré Doué - Rennes - shot with right foot from the left side of the box to the centre of the goal. Assist - Adrien Truffert. |
| 74' | | VAR Decision: Goal Rennes 2-1 Nantes - Adrien Truffert |
| 76' | | Fouled by Désiré Doué - Rennes |
| 76' | | Mostafa Mohamed - Nantes - won a free kick in attack. |
| 76' | | Substitution - Nantes. Adson for Samuel Moutoussamy. |
| 77' | | Fouled by Mostafa Mohamed - Nantes |
| 77' | | Lorenz Assignon - Rennes - won a free kick in defence. |
| 77' | | Mostafa Mohamed - Nantes - receive yellow card. |
| 77' | | Mostafa Mohamed - Nantes - receive red card. |
| 78' | | Fouled by Amine Gouiri - Rennes |
| 78' | | Pedro Chirivella - Nantes - won a free kick in defence. |
| 80' | | Missed chance. Amine Gouiri - Rennes - shot with right foot from the right side of the box missed. Assist - Benjamin Bourigeaud with a through ball. |
| 80' | | Substitution - Rennes. Ibrahim Salah for Amine Gouiri. |
| 81' | | Substitution - Rennes. Baptiste Santamaría for Benjamin Bourigeaud. |
| 84' | | Substitution - Nantes. Ronaël Pierre-Gabriel for Jean-Kévin Duverne. |
| 85' | | Substitution - Nantes. Moussa Sissoko for Douglas Augusto. |
| 86' | | Eray Cömert - Nantes - won a free kick in defence. |
| 86' | | Fouled by Bertug Yildirim - Rennes |
| 86' | | Bertug Yildirim - Rennes - won a free kick on the left wing. |
| 86' | | Fouled by Jean-Charles Castelletto - Nantes |
| 87' | | Jean-Charles Castelletto - Nantes - receive yellow card for a foul. |
| 88' | | Abdoul Kader Bamba - Nantes - won a free kick in attack. |
| 88' | | Fouled by Ludovic Blas - Rennes |
| 90' | | Fouled by Bertug Yildirim - Rennes |
| 90' | | Jean-Charles Castelletto - Nantes - won a free kick in defence. |
| 90' | | Substitution - Rennes. Arnaud Kalimuendo for Bertug Yildirim. |
| 90+1' | | Substitution - Rennes. Guela Doué for Ludovic Blas. |
| 90+2' | | Shot blocked. Abdoul Kader Bamba - Nantes - shot with left foot from the left side of the box is blocked. Assist - Moses Simon. |
| 90+2' | | Missed chance. Moussa Sissoko - Nantes - shot with right foot from the centre of the box goes high. |
| 90+3' | | Delay in match - injury Nemanja Matic - Rennes |
| 90+3' | | Delay over. They are ready to continue. |
| 90+3' | | Fouled by Ronaël Pierre-Gabriel - Nantes |
| 90+3' | | Ibrahim Salah - Rennes - won a free kick in defence. |
| 90+5' | | Penalty Rennes. Guela Doué draws a foul in the penalty area. |
| 90+5' | | Penalty conceded by Jean-Charles Castelletto - Nantes - after a foul in the penalty area. |
| 90+7' | | Goal! Rennes 3, Nantes 1. Arnaud Kalimuendo - Rennes - converts the penalty with a shot with right foot to the left corner. |
| 90+8' | | Shot blocked. Quentin Merlin - Nantes - shot with left foot from outside the box is blocked. |
| 90+8' | | Offside - Nantes. Quentin Merlin with a pass, however Abdoul Kader Bamba is in offside. |
| 90+9' | | Second Half ended - Rennes 3, Nantes 1. |
| | Thats all. Game finished - Rennes 3, Nantes 1. |