| | First Half starts. |
| 2' | | Hand ball by Moses Simon - Nantes |
| 7' | | Offside - Rennes. Arnaud Kalimuendo is in offside. |
| 9' | | Delay in match - Nantes |
| 15' | | Delay over. They are ready to continue. |
| 17' | | Fouled by Nicolas Cozza - Nantes |
| 17' | | Lorenz Assignon - Rennes - won a free kick in defence. |
| 18' | | Azor Matusiwa - Rennes - won a free kick in defence. |
| 18' | | Fouled by Pedro Chirivella - Nantes |
| 19' | | Delay in match - injury Azor Matusiwa - Rennes |
| 19' | | Delay in match - injury Pedro Chirivella - Nantes |
| 20' | | Delay over. They are ready to continue. |
| 20' | | Fouled by Nicolas Pallois - Nantes |
| 20' | | Ludovic Blas - Rennes - won a free kick in defence. |
| 23' | | Fouled by Lorenz Assignon - Rennes |
| 23' | | Nicolas Cozza - Nantes - won a free kick on the left wing. |
| 24' | | Offside - Nantes. Nicolas Cozza is in offside. |
| 25' | | Corner - Rennes. Conceded by Nicolas Pallois. |
| 26' | | New attacking attempt. Mikayil Faye - Rennes - shot with left foot from the centre of the box is saved in the right corner. Assist - Lorenz Assignon. |
| 28' | | Missed chance. Matthis Abline - Nantes - shot with the head from the centre of the box is close, but missed. Assist - Nicolas Cozza with a cross. |
| 29' | | Corner - Rennes. Conceded by Nathan Zézé. |
| 30' | | Missed chance. Leo Østigård - Rennes - shot with the head from the centre of the box missed to the left. Assist - Ludovic Blas with a cross after corner. |
| 33' | | Corner - Nantes. Conceded by Lorenz Assignon. |
| 34' | | Amine Gouiri - Rennes - won a free kick on the left wing. |
| 34' | | Fouled by Nathan Zézé - Nantes |
| 35' | | Corner - Rennes. Conceded by Nicolas Cozza. |
| 37' | | Adrien Truffert - Rennes - won a free kick in defence. |
| 37' | | Fouled by Johann Lepenant - Nantes |
| 38' | | New attacking attempt. Johann Lepenant - Nantes - shot with the head from the centre of the box is saved in the top centre of the goal. Assist - Moses Simon with a cross. |
| 39' | | Fouled by Johann Lepenant - Nantes |
| 39' | | Mikayil Faye - Rennes - won a free kick in defence. |
| 39' | | Ludovic Blas - Rennes - won a free kick in defence. |
| 39' | | Fouled by Nicolas Pallois - Nantes |
| 40' | | Missed chance. Amine Gouiri - Rennes - shot with right foot from outside the box is high and wide to the left. Assist - Arnaud Kalimuendo. |
| 42' | | Fouled by Mikayil Faye - Rennes |
| 42' | | Johann Lepenant - Nantes - won a free kick on the right wing. |
| 43' | | Shot blocked. Matthis Abline - Nantes - shot with right foot from outside the box is blocked. Assist - Moses Simon. |
| 44' | | Fouled by Ludovic Blas - Rennes |
| 44' | | Moses Simon - Nantes - won a free kick on the left wing. |
| 44' | | Fouled by Hans Hateboer - Rennes |
| 44' | | Moses Simon - Nantes - won a free kick on the left wing. |
| 45' | | Corner - Nantes. Conceded by Hans Hateboer. |
| 45' | | Fourth official has announced 8 minutes of added time. |
| 45+2' | | New attacking attempt. Amine Gouiri - Rennes - shot with right foot from the centre of the box is saved in the left corner. Assist - Lorenz Assignon with a cross. |
| 45+2' | | Corner - Rennes. Conceded by Kelvin Amian. |
| 45+4' | | Fouled by Mikayil Faye - Rennes |
| 45+4' | | Kelvin Amian - Nantes - won a free kick on the right wing. |
| 45+4' | | Mikayil Faye - Rennes - receive red card. |
| 45+5' | | Delay in match - injury Kelvin Amian - Nantes |
| 45+6' | | Delay over. They are ready to continue. |
| 45+7' | | Missed chance. Douglas Augusto - Nantes - shot with left foot from outside the box goes high. Assist - Moses Simon . |
| 45+10' | | Corner - Nantes. Conceded by Jordan James. |
| 45+11' | | First Half ended - Nantes 0, Rennes 0. |
| 45' | | Second Half starts Nantes 0, Rennes 0. |
| 45' | | Substitution - Rennes. Mahamadou Nagida for Amine Gouiri. |
| 48' | | Fouled by Kelvin Amian - Nantes |
| 48' | | Mahamadou Nagida - Rennes - won a free kick on the left wing. |
| 50' | | Shot blocked. Matthis Abline - Nantes - shot with right foot from the centre of the box is blocked. Assist - Kelvin Amian. |
| 54' | | Fouled by Douglas Augusto - Nantes |
| 54' | | Jordan James - Rennes - won a free kick in defence. |
| 54' | | Douglas Augusto - Nantes - receive yellow card for a foul. |
| 58' | | Delay in match - injury Pedro Chirivella - Nantes |
| 59' | | Delay over. They are ready to continue. |
| 59' | | Substitution - Nantes. Mostafa Mohamed for Pedro Chirivella - injury. |
| 61' | | Arnaud Kalimuendo - Rennes - won a free kick in defence. |
| 61' | | Fouled by Johann Lepenant - Nantes |
| 63' | | Arnaud Kalimuendo - Rennes - won a free kick in attack. |
| 63' | | Fouled by Nathan Zézé - Nantes |
| 64' | | New attacking attempt. Ludovic Blas - Rennes - shot with left foot from outside the box is saved in the left corner. |
| 65' | | Shot blocked. Moses Simon - Nantes - shot with right foot from the left side of the box is blocked. Assist - Johann Lepenant. |
| 67' | | Azor Matusiwa - Rennes - won a free kick in defence. |
| 67' | | Fouled by Mostafa Mohamed - Nantes |
| 68' | | Missed chance. Matthis Abline - Nantes - shot with the head from the centre of the box missed. Assist - Moses Simon with a cross. |
| 70' | | Substitution - Rennes. Christopher Wooh for Jordan James. |
| 71' | | Shot blocked. Mostafa Mohamed - Nantes - shot with right foot from the centre of the box is blocked. Assist - Matthis Abline. |
| 71' | | Shot blocked. Johann Lepenant - Nantes - shot with right foot from outside the box is blocked. |
| 71' | | Delay in match - injury Leo Østigård - Rennes |
| 72' | | Delay over. They are ready to continue. |
| 73' | | Missed chance. Nicolas Cozza - Nantes - shot with right foot from few metres is close, but missed to the left. Assist - Matthis Abline with a cross. |
| 75' | | Fouled by Adrien Truffert - Rennes |
| 75' | | Johann Lepenant - Nantes - won a free kick on the left wing. |
| 75' | | Substitution - Nantes. Sorba Thomas for Nathan Zézé. |
| 76' | | Fouled by Kelvin Amian - Nantes |
| 76' | | Mahamadou Nagida - Rennes - won a free kick in defence. |
| 79' | | Corner - Nantes. Conceded by Azor Matusiwa. |
| 80' | | Shot blocked. Johann Lepenant - Nantes - shot with right foot from the left side of the box is blocked. |
| 80' | | Corner - Nantes. Conceded by Azor Matusiwa. |
| 80' | | Shot blocked. Matthis Abline - Nantes - shot with right foot from the centre of the box is blocked. |
| 82' | | Substitution - Rennes. Andrés Gómez for Ludovic Blas. |
| 84' | | Azor Matusiwa - Rennes - won a free kick in defence. |
| 84' | | Fouled by Matthis Abline - Nantes |
| 85' | | Shot blocked. Matthis Abline - Nantes - shot with right foot from the left side of the box is blocked. Assist - Douglas Augusto. |
| 86' | | Delay in match - injury Leo Østigård - Rennes |
| 86' | | Delay over. They are ready to continue. |
| 89' | | Substitution - Rennes. Baptiste Santamaría for Arnaud Kalimuendo - injury. |
| 89' | | Goal! Nantes 1, Rennes 0. Moses Simon - Nantes - shot with right foot from the left side of the box to the top right corner. Assist - Nicolas Pallois. |
| 90+1' | | Fourth official has announced 6 minutes of added time. |
| 90+1' | | Fouled by Lorenz Assignon - Rennes |
| 90+1' | | Johann Lepenant - Nantes - won a free kick in defence. |
| 90+3' | | Corner - Rennes. Conceded by Nicolas Cozza. |
| 90+5' | | Hand ball by Christopher Wooh - Rennes |
| 90+5' | | GOAL OVERTURNED BY VAR: Christopher Wooh - Rennes - scores but the goal is ruled out after a VAR review. |
| 90+6' | | Arnaud Kalimuendo - Rennes - receive yellow card. |
| 90+7' | | VAR Decision: No Goal Nantes 1-0 Rennes. |
| 90+9' | | Substitution - Nantes. Jean-Philippe Gbamin for Matthis Abline. |
| 90+10' | | Fouled by Mahamadou Nagida - Rennes |
| 90+10' | | Jean-Charles Castelletto - Nantes - won a free kick in defence. |
| 90+10' | | Second Half ended - Nantes 1, Rennes 0. |
| | Thats all. Game finished - Nantes 1, Rennes 0. |