# Saison 2019-2020 du Stade rennais FC

La saison 2019-2020 du Stade rennais football club était la 63e saison du club au plus haut niveau, la 26e consécutive. Elle a débuté le 2 juillet 2019 avec la reprise de l'entraînement et s'est terminée à la mi-mars en raison du confinement appliqué en France et de l'interdiction des manifestations sportives jusqu'en septembre 2020.
Le club, en tant que vainqueur de la Coupe de France, a pu disputer cinq compétitions malgré sa 10e place de la saison dernière : la Ligue 1, la Coupe de France, la dernière Coupe de la Ligue, la Ligue Europa, et le Trophée des champions, qui ouvrait la saison officielle et fut remporté par le Paris Saint-Germain (2-1).
L'équipe, entraînée par Julien Stéphan, et agrémentée notamment du buteur M'Baye Niang et du milieu Eduardo Camavinga, atteint la première place après trois journées, grâce à sa victoire sur le Paris Saint-Germain. Après une mauvaise série (7 matchs sans victoire), elle en enchaîne une très bonne (7 victoires en 8 matchs) qui lui permet de terminer 3e à la mi-saison.
Parallèlement, en Ligue Europa, le club, qualifié d'office finit dernier (4e) du groupe E composé du Celtic FC, de la SS Lazio et du CFR 1907 Cluj. En Coupe de la ligue, il est éliminé dès la première rencontre.
Après la trêve hivernale, l'équipe dispute la Coupe de France, et défend son titre jusqu'aux demi-finales. En Ligue 1, l'équipe maintient sa 3e place derrière le Paris Saint-Germain et l'Olympique de Marseille pendant les 10 journées disputées en 2020.
La décision de suspendre le championnat (mi-mars), puis de l'arrêter (fin avril) en figeant le classement au quotient de points par match, apporte au Stade rennais FC la meilleure place de son histoire en Ligue 1. Le Stade rennais devrait disputer le 3e tour de qualification ou accéder directement à la phase de groupe de la Ligue des champions 2020-2021, une première pour le club.
Les joueurs retrouve le centre d'entraînement le 13 mai 2020 jusqu'au 29 mai 2020 pour des entraînements individuels$^,$.

## Transferts en 2019-2020

Tableau détaillé des transferts du mercato d'été :
| Date | Nom | Transfert | Provenance/Destination | Division |
| Arrivées |||||
| 30 mai 2019 | M'Baye Niang | OA levée (4 ans) | Torino FC | Serie A |
| 17 juin 2019 | Lilian Brassier | Premier contrat (3 ans) | Stade rennais FC | National 3 |
| 17 juin 2019 | Denis-Will Poha | Retour de prêt | AS Nancy-Lorraine | Ligue 2 |
| 18 juin 2019 | Romain Salin | Transfert libre (2 ans) | Sporting CP | Liga NOS |
| 1er juillet 2019 | Faitout Maouassa | Retour de prêt | Nîmes Olympique | Ligue 1 |
| 1er juillet 2019 | Jordan Tell | Retour de prêt | US Orléans | Ligue 2 |
| 1er juillet 2019 | Diafra Sakho | Retour de prêt | Bursaspor | Süper Lig |
| 1er juillet 2019 | Sacha Boey | Premier contrat (3 ans) | Stade rennais FC | National 3 |
| 9 juillet 2019 | Flavien Tait | Transfert (4 ans) | Angers SCO | Ligue 1 |
| 10 juillet 2019 | Pépé Bonet | Premier contrat (3 ans) | Stade rennais FC | National 3 |
| 16 juillet 2019 | Jérémy Morel | Transfert libre (1 an) | Olympique lyonnais | Ligue 1 |
| 6 août 2019 | Édouard Mendy | Transfert (4 ans) | Stade de Reims | Ligue 1 |
| 26 août 2019 | Joris Gnagnon | Prêt (1 an) | Séville FC | Liga |
| 31 août 2019 | Metehan Güçlü | Transfert (4 ans) | Paris Saint-Germain | Ligue 1 |
| 2 septembre 2019 | Jonas Martin | Transfert (3 ans) | RC Strasbourg | Ligue 1 |
| 2 septembre 2019 | Raphinha | Transfert (5 ans) | Sporting CP | Liga NOS |
| Départs |||||
| 9 mai 2019 | Mexer | Fin de contrat (4 ans) | Girondins de Bordeaux | Ligue 1 |
| 21 mai 2019 | Brandon | OA levée | CA Osasuna | Liga |
| 24 mai 2019 | Romain Danzé | Retraite | Retraite | Retraite |
| 3 juin 2019 | Hatem Ben Arfa | Fin de contrat | Real Valladolid | Liga |
| 19 juin 2019 | Stéphane Diarra | OA levée | Le Mans FC | Ligue 2 |
| 21 juin 2019 | Lilian Brassier | Prêt sans OA (1 an) | Valenciennes FC | Ligue 2 |
| 21 juin 2019 | Nicolas Janvier | Contrat résilié$^,$ | Vitória SC | Liga NOS |
| 21 juin 2019 | Maxime Bernauer | Prêt sans OA (1 an) | US Concarneau | National |
| 1er juillet 2019 | Loïc Badiashile | Fin de prêt | AS Monaco | Ligue 1 |
| 1er juillet 2019 | Abdoulaye Diallo | Fin de contrat | Gençlerbirliği SK | Ptt 1.Lig |
| 1er juillet 2019 | Edvinas Gertmonas | Fin de contrat | FK Žalgiris Vilnius | A Liga |
| 1er juillet 2019 | Mehdi Zeffane | Fin de contrat | Krylia Sovetov Samara | Premier-Liga |
| 1er juillet 2019 | Ludovic Baal | Fin de contrat | Stade brestois 29 | Ligue 2 |
| 1er juillet 2019 | Justin Gru | Fin de contrat | | |
| 1er juillet 2019 | Matthieu Huard | Fin de contrat | AC Ajaccio | Ligue 2 |
| 1er juillet 2019 | Baptiste Gautier | Fin de contrat | Stade brestois 29 | Ligue 2 |
| 17 juillet 2019 | Benjamin André | Transfert (4 ans) | LOSC Lille | Ligue 1 |
| 6 août 2019 | Tomáš Koubek | Transfert (5 ans) | FC Augsbourg | Bundesliga |
| 8 août 2019 | Namakoro Diallo | Prêt sans OA (1 an) | US Avranches | National |
| 8 août 2019 | Ismaïla Sarr | Transfert (5 ans) | Watford FC | Premier League |
| 14 août 2019 | Ramy Bensebaini | Transfert (4 ans) | Borussia Mönchengladbach | Bundesliga |
| 15 août 2019 | Denis-Will Poha | Prêt avec OA (1 an) | Vitória SC | Liga NOS |
| 28 août 2019 | Jordan Tell | Prêt sans OA (1 an) | SM Caen | Ligue 2 |
| 1er septembre 2019 | Armand Laurienté | Prêt sans OA (1 an) | FC Lorient | Ligue 2 |
Tableau détaillé des transferts du mercato d'hiver :
| Date | Nom | Transfert | Provenance/Destination | Division |
| Arrivées |||||
| 31 janvier 2020 | Steven Nzonzi | Prêt sans OA (6 mois + 1 an en options) | AS Rome | Serie A |
| 6 février 2020 | Riffi Mandanda | Transfert libre (5 mois) | US Boulogne | National |
| 3 mars 2020 | Lorenz Assignon | Premier contrat (3 ans) | Stade rennais FC | National 3 |
| Départs |||||
| 31 décembre 2019 | Diafra Sakho | Contrat résilié | Neuchâtel Xamax | Challenge League |
| 31 janvier 2020 | Alexis Trouillet | Transfert | OGC Nice | Ligue 1 |
| 31 janvier 2020 | Souleyman Doumbia | Prêt avec OA (6 mois) | Angers SCO | Ligue 1 |

## Effectif de la saison 2019-2020

(En italique, les joueurs partis en cours de saison)
| N | P | Nom | Ligue 1 | Ligue 1 | Ligue 1 | Ligue 1 | Ligue 1 | Coupe de France | Coupe de France | Coupe de France | Coupe de France | Coupe de France | Coupe de la Ligue | Coupe de la Ligue | Coupe de la Ligue | Coupe de la Ligue | Coupe de la Ligue | Ligue Europa | Ligue Europa | Ligue Europa | Ligue Europa | Ligue Europa | Trophée des champions | Trophée des champions | Trophée des champions | Trophée des champions | Trophée des champions | Total | Total | Total | Total | Total |
| N | P | Nom | MJ | | | | | MJ | | | | | MJ | | | | | MJ | | | | | MJ | | | | | MJ | | | | |
| 1 | G | Romain Salin | 4 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | 2 | 0 |
| 16 | G | Édouard Mendy | 24 | 0 | 0 | 1 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 33 | 0 | 0 | 1 | 1 |
| 30 | G | Pépé Bonet | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| - | G | Tomáš Koubek | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| - | G | Riffi Mandanda | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 3 | D | Damien Da Silva | 25 | 1 | 2 | 3 | 0 | 3 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 32 | 1 | 2 | 5 | 0 |
| 4 | D | Gerzino Nyamsi | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | 2 | 0 |
| 15 | D | Jérémy Morel | 21 | 1 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 3 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 28 | 2 | 1 | 2 | 0 |
| 17 | D | Faitout Maouassa | 23 | 3 | 1 | 3 | 0 | 5 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 32 | 3 | 2 | 5 | 0 |
| 21 | D | Joris Gnagnon | 19 | 0 | 1 | 2 | 0 | 5 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 6 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 2 | 1 | 5 | 0 |
| 26 | D | Jérémy Gélin | 14 | 0 | 0 | 1 | 0 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 18 | 1 | 0 | 1 | 0 |
| 27 | D | Hamari Traoré | 27 | 0 | 5 | 7 | 0 | 5 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 37 | 1 | 5 | 8 | 0 |
| 31 | D | Sacha Boey | 5 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 9 | 0 | 2 | 1 | 0 |
| 33 | D | Lorenz Assignon | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 38 | D | Brandon Soppy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| - | D | Souleyman Doumbia | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 |
| 6 | M | Jakob Johansson | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 | M | Clément Grenier | 11 | 1 | 0 | 2 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 17 | 1 | 1 | 4 | 0 |
| 10 | M | Rafik Guitane | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 |
| 12 | M | James Léa Siliki | 20 | 0 | 0 | 4 | 0 | 5 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 29 | 1 | 0 | 6 | 0 |
| 14 | M | Benjamin Bourigeaud | 25 | 2 | 3 | 5 | 0 | 4 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 5 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 35 | 3 | 4 | 7 | 0 |
| 18 | M | Eduardo Camavinga | 25 | 1 | 2 | 4 | 0 | 5 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 36 | 1 | 0 | 6 | 1 |
| 20 | M | Flavien Tait | 17 | 2 | 3 | 0 | 1 | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 26 | 2 | 4 | 0 | 1 |
| 25 | M | Steven Nzonzi | 5 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | 0 | 0 |
| 28 | M | Jonas Martin | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 1 | 0 |
| 34 | M | Yann Gboho | 8 | 1 | 1 | 1 | 0 | 4 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 3 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 17 | 2 | 3 | 2 | 0 |
| - | M | Alexis Trouillet | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 | A | Raphinha | 22 | 5 | 3 | 4 | 0 | 3 | 2 | 2 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 4 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 30 | 7 | 5 | 7 | 0 |
| 9 | A | Jordan Siebatcheu | 14 | 0 | 1 | 3 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 21 | 1 | 1 | 5 | 0 |
| 11 | A | M'Baye Niang | 26 | 10 | 2 | 2 | 0 | 5 | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 36 | 15 | 2 | 4 | 0 |
| 19 | A | Metehan Güçlü | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 22 | A | Romain Del Castillo | 21 | 2 | 5 | 2 | 0 | 5 | 0 | 3 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 33 | 2 | 8 | 4 | 0 |
| 23 | A | Adrien Hunou | 23 | 9 | 1 | 2 | 0 | 5 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 4 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 34 | 11 | 1 | 2 | 0 |
| 32 | A | Lucas Da Cunha | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 |
| 35 | A | Georginio Rutter | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| - | A | Diafra Sakho | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |

## Équipe-type

Il s'agit de la formation la plus courante rencontrée en championnat

## Rencontres de la saison
### Liste

| | Jour | Date | Heure | Compétition | Tour | Adversaire | Lieu | Score | Place | Affluence |
| 1 | sam. | 13 juillet | 16 h 00 | Amical | Amical | Celtic | E | 0 - 0 | 0 - 0 | |
| 2 | jeu. | 18 juillet | 19 h 00 | Amical | Amical | Chelsea | N | 1 - 1 | 1 - 1 | 4 005 |
| 3 | mar. | 23 juillet | 19 h 00 | Amical | Amical | Brest | N | 1 - 0 | 1 - 0 | |
| 4 | ven. | 26 juillet | 18 h 00 | Amical | Amical | RB Leipzig | N | 2 - 0 | 2 - 0 | 3 047 |
| 5 | sam. | 3 août | 13 h 30 | Trophée des champions | Trophée des champions | Paris | N | 2 - 1 | 2 - 1 | 22 045 |
| 6 | sam. | 10 août | 20 h 00 | Ligue 1 | 1 | Montpellier | E | 0 - 1 | 8e | 15 212 |
| 7 | dim. | 18 août | 21 h 00 | Ligue 1 | 2 | Paris | D | 2 - 1 | 3e | 28 596 |
| 8 | sam. | 25 août | 17 h 00 | Ligue 1 | 3 | Strasbourg | E | 0 - 2 | 1er | 24 951 |
| 9 | dim. | 1er septembre | 15 h 00 | Ligue 1 | 4 | Nice | D | 1 - 2 | 2e | 26 721 |
| 10 | sam. | 14 septembre | 20 h 00 | Ligue 1 | 5 | Brest | E | 0 - 0 | 2e | 14 937 |
| 11 | jeu. | 19 septembre | 18 h 55 | Ligue Europa | Groupes - 1 | Celtic | D | 1 - 1 | 3e | 27 026 |
| 12 | dim. | 22 septembre | 15 h 00 | Ligue 1 | 6 | Lille | D | 1 - 1 | 4e | 25 772 |
| 13 | mer. | 25 septembre | 19 h 00 | Ligue 1 | 7 | Nantes | E | 1 - 0 | 9e | 26 952 |
| 14 | dilm. | 29 septembre | 21 h 00 | Ligue 1 | 8 | Marseille | E | 1 - 1 | 8e | 44 281 |
| 15 | jeu. | 3 octobre | 21 h 00 | Ligue Europa | Groupes - 2 | Lazio | E | 2 - 1 | 4e | 13 072 |
| 16 | dim. | 6 octobre | 17 h 00 | Ligue 1 | 9 | Reims | D | 0 - 1 | 10e | 20 950 |
| 17 | dim. | 20 octobre | 17 h 00 | Ligue 1 | 10 | Monaco | E | 3 - 2 | 12e | 6 763 |
| 18 | jeu. | 24 octobre | 21 h 00 | Ligue Europa | Groupes - 3 | Cluj | D | 0 - 1 | 4e | 27 330 |
| 19 | dim. | 27 octobre | 15 h 00 | Ligue 1 | 11 | Toulouse | D | 3 - 2 | 9e | 22 918 |
| 20 | sam. | 2 novembre | 20 h 00 | Ligue 1 | 12 | Nîmes | E | Reporté | Reporté | Reporté |
| 20 | jeu. | 7 novembre | 18 h 55 | Ligue Europa | Groupes - 4 | Cluj | E | 0 - 1 | 4e | 10 000 |
| 21 | dim. | 10 novembre | 15 h 00 | Ligue 1 | 13 | Amiens | D | 3 - 1 | 10e | 20 677 |
| 22 | sam. | 23 novembre | 20 h 00 | Ligue 1 | 14 | Dijon | E | 2 - 1 | 11e | 12 084 |
| 23 | jeu. | 28 novembre | 21 h 00 | Ligue Europa | Groupes - 5 | Celtic | E | 3 - 1 | 4e | 56 172 |
| 24 | dim. | 1er décembre | 17 h 00 | Ligue 1 | 15 | Saint-Étienne | D | 2 - 1 | 11e | 26 738 |
| 25 | mer. | 4 décembre | 19 h 00 | Ligue 1 | 16 | Metz | E | 0 - 1 | 7e | 14 214 |
| 26 | sam. | 7 décembre | 20 h 00 | Ligue 1 | 17 | Angers | D | 2 - 1 | 4e | 25 656 |
| 27 | jeu. | 12 décembre | 18 h 55 | Ligue Europa | Groupes - 6 | Lazio | D | 2 - 0 | 4e | 25 082 |
| 28 | dim. | 15 décembre | 17 h 00 | Ligue 1 | 18 | Lyon | E | 0 - 1 | 4e | 45 010 |
| 29 | mer. | 18 décembre | 21 h 05 | Coupe de la Ligue | 1/8 de finale | Amiens | E | 3 - 2 | 3 - 2 | 4 883 |
| 30 | sam. | 21 décembre | 20 h 45 | Ligue 1 | 19 | Bordeaux | D | 1 - 0 | 3e | 26 403 |
| 31 | sam. | 4 janvier | 18 h 00 | Coupe de France | 1/32 de finale | Amiens | D | 0 - 0 | 0 - 0 | 13 525 |
| 32 | ven. | 10 janvier | 20 h 45 | Ligue 1 | 20 | Marseille | D | 0 - 1 | 3e | 28 896 |
| 33 | mer. | 15 janvier | 19 h 00 | Ligue 1 | 12 | Nîmes | E | 0 - 1 | 3e | 12 388 |
| 34 | dim. | 19 janvier | 17 h 15 | Coupe de France | 1/16 de finale | Athlético (N3) | E | 0 - 2 | 0 - 2 | 5 098 |
| 35 | ven. | 24 janvier | 20 h 45 | Ligue 1 | 21 | Nice | E | 1 - 1 | 3e | 15 199 |
| 36 | mar. | 28 janvier | 18 h 30 | Coupe de France | 1/8 de finale | Angers | E | 4 - 5 | 4 - 5 | 9 821 |
| 37 | ven. | 31 janvier | 20 h 45 | Ligue 1 | 22 | Nantes | D | 3 - 2 | 3e | 27 836 |
| 38 | mar. | 4 février | 19 h 00 | Ligue 1 | 23 | Lille | E | 1 - 0 | 3e | 35 030 |
| 39 | sam. | 8 février | 20 h 00 | Ligue 1 | 24 | Brest | D | 0 - 0 | 3e | 28 436 |
| 40 | mar. | 11 février | 20 h 55 | Coupe de France | 1/4 de finale | Belfort (N2) | E | 0 - 3 | 0 - 3 | 19 506 |
| 41 | dim. | 16 février | 17 h 00 | Ligue 1 | 25 | Reims | E | 1 - 0 | 3e | 13 026 |
| 42 | dim. | 23 février | 17 h 00 | Ligue 1 | 26 | Nîmes | D | 2 - 1 | 3e | 28 084 |
| 43 | sam. | 29 février | 20 h 00 | Ligue 1 | 27 | Toulouse | E | 0 - 2 | 3e | 13 301 |
| 44 | jeu. | 5 mars | 20 h 55 | Coupe de France | 1/2 finale | Saint-Étienne | E | 2 - 1 | 2 - 1 | 30 535 |
| 45 | dim. | 8 mars | 17 h 00 | Ligue 1 | 28 | Montpellier | D | 5 - 0 | 3e | 24 818 |
| | ven. | 13 mars | Suspension des compétitions à cause de la pandémie de Covid-19 | Suspension des compétitions à cause de la pandémie de Covid-19 | Suspension des compétitions à cause de la pandémie de Covid-19 | Suspension des compétitions à cause de la pandémie de Covid-19 | Suspension des compétitions à cause de la pandémie de Covid-19 | Suspension des compétitions à cause de la pandémie de Covid-19 | Suspension des compétitions à cause de la pandémie de Covid-19 | Suspension des compétitions à cause de la pandémie de Covid-19 |
| | jeu. | 30 avril | Arrêt du championnat$^,$$^,$ | Arrêt du championnat$^,$$^,$ | Arrêt du championnat$^,$$^,$ | Arrêt du championnat$^,$$^,$ | Arrêt du championnat$^,$$^,$ | Arrêt du championnat$^,$$^,$ | 3e | |
| 46 | | | | Ligue 1 | 29 | Bordeaux | E | - | | |
| 47 | | | | Ligue 1 | 30 | Lyon | D | - | | |
| 48 | | | | Ligue 1 | 31 | Amiens | E | - | | |
| 49 | | | | Ligue 1 | 32 | Saint-Étienne | E | - | | |
| 50 | | | | Ligue 1 | 33 | Metz | D | - | | |
| 51 | | | | Ligue 1 | 34 | Strasbourg | D | - | | |
| 52 | | | | Ligue 1 | 35 | Angers | E | - | | |
| 53 | | | | Ligue 1 | 36 | Dijon | D | - | | |
| 54 | | | | Ligue 1 | 37 | Paris | E | - | | |
| 55 | | | | Ligue 1 | 38 | Monaco | D | - | | |

### Détail des matchs
#### Matchs amicaux

| samedi 13 juillet 2019 | Celtic FC | 0 - 0 | Stade rennais FC | Celtic Park, Glasgow |
| 16h00 | | (0 - 0) | | |
| 16h00 | | Rapport | | |
| jeudi 18 juillet 2019 | Stade rennais FC | 1 - 1 | Chelsea FC | Complexe Sportif Paron, Fougères |
| 19h00 | Flavien Tait 66e | (0 - 1) | 43e Isaiah Brown | Spectateurs : 4 005 |
| 19h00 | | Rapport | | Spectateurs : 4 005 |
| mardi 23 juillet 2019 | Stade brestois 29 | 1 - 0 | Stade rennais FC | terrain Guy De Reals, Plouvorn |
| 19h00 | Derick Osei-Yaw 81e | (0 - 0) | | |
| 19h00 | | Rapport | | |
| vendredi 26 juillet 2019 | RB Leipzig | 2 - 0 | Stade rennais FC | Markranstädt, Allemagne |
| 18h00 | Willi Orban 52e Yussuf Poulsen 134e | (0 - 0) | | Spectateurs : 3 047 |
| 18h00 | | Rapport | | Spectateurs : 3 047 |

#### Trophée des Champions

| Finale | Paris Saint-Germain | 2 - 1 | Stade rennais FC | Stade du centre sportif universitaire, Shenzhen |
| samedi 3 août 2019 13h30 | Kylian Mbappé 57e Ángel Di María 73e | (0 - 1) | 13e Adrien Hunou | Spectateurs : 22 045 Diffuseur : BeIn Sports Arbitrage : Benoît Bastien Arbitres assistants : Haquette & Zakrani |
| samedi 3 août 2019 13h30 | Thomas Meunier 7e Juan Bernat 23e Ángel Di María 74e Pablo Sarabia 90e Kylian Mbappé 90+4e | Rapport | 45e Benjamin Bourigeaud 72e James Léa Siliki | Spectateurs : 22 045 Diffuseur : BeIn Sports Arbitrage : Benoît Bastien Arbitres assistants : Haquette & Zakrani |

#### Championnat
##### Aller

| Journée 1 | Montpellier HSC | 0 - 1 | Stade rennais FC | Stade de la Mosson, Montpellier |
| samedi 10 août 2019 10h00 | | (0 - 1) | 6e Jérémy Morel | Spectateurs : 15 212 Diffuseur : BeIn Sports Arbitrage : Willy Delajod Arbitres assistants vidéo : Jérémy Stinat |
| samedi 10 août 2019 10h00 | Arnaud Souquet 18e Joris Chotard 49e Andy Delort 90+6e | Rapport | 34e Faitout Maouassa 69e Flavien Tait 90+4e Clément Grenier 90+6e Jordan Siebatcheu | Spectateurs : 15 212 Diffuseur : BeIn Sports Arbitrage : Willy Delajod Arbitres assistants vidéo : Jérémy Stinat |
| Journée 2 | Stade rennais FC | 2 - 1 | Paris Saint-Germain | Roazhon Park, Rennes |
| dimanche 18 août 2019 21h00 | M'Baye Niang 44e Romain Del Castillo 48e | (1 - 1) | 38e Edinson Cavani | Spectateurs : 28 596 Diffuseur : Canal+ Arbitrage : Antony Gautier Arbitres assistants vidéo : Willy Delajod |
| dimanche 18 août 2019 21h00 | Jordan Siebatcheu 85e | Rapport | 42e Julian Draxler 54e Thomas Meunier 59e Marco Verratti 67e Juan Bernat 88e Edinson Cavani | Spectateurs : 28 596 Diffuseur : Canal+ Arbitrage : Antony Gautier Arbitres assistants vidéo : Willy Delajod |
| Journée 3 | RC Strasbourg Alsace | 0 - 2 | Stade rennais FC | Stade de la Meinau, Strasbourg |
| dimanche 25 août 2019 17h00 | | (0 - 1) | 16e Clément Grenier 54e M'Baye Niang | Spectateurs : 24 951 Diffuseur : BeIn Sports Arbitrage : Ruddy Buquet Arbitres assistants vidéo : Florent Batta |
| dimanche 25 août 2019 17h00 | Lamine Koné 14e Alexander Djiku 27e Abdallah Ndour 55e, 83e | Rapport | 22e Faitout Maouassa 45e Benjamin Bourigeaud | Spectateurs : 24 951 Diffuseur : BeIn Sports Arbitrage : Ruddy Buquet Arbitres assistants vidéo : Florent Batta |
| Journée 4 | Stade rennais FC | 1 - 2 | OGC Nice | Roazhon Park, Rennes |
| dimanche 1er septembre 2019 15h00 | Gautier Lloris 23e (csc) | (1 - 0) | 63e (pen.) Wylan Cyprien 90+2e Racine Coly | Spectateurs : 26 721 Diffuseur : BeIn Sports Arbitrage : Johan Hamel Arbitres assistants vidéo : Olivier Thual |
| dimanche 1er septembre 2019 15h00 | Hamari Traoré 81e Eduardo Camavinga 88e | Rapport | 28e Patrick Burner 49e Bassem Srarfi 85e Pierre Lees-Melou | Spectateurs : 26 721 Diffuseur : BeIn Sports Arbitrage : Johan Hamel Arbitres assistants vidéo : Olivier Thual |
| Journée 5 | Stade brestois 29 | 0 - 0 | Stade rennais FC | Stade Francis-Le Blé, Brest |
| samedi 14 septembre 2019 20h00 | | (0 - 0) | | Spectateurs : 14 937 Diffuseur : BeIn Sports Arbitrage : Clément Turpin Arbitres assistants vidéo : Karim Abed |
| samedi 14 septembre 2019 20h00 | Mathias Autret 50e Yoann Court 90+1e | Rapport | 21e Damien Da Silva 90+2e Jonas Martin | Spectateurs : 14 937 Diffuseur : BeIn Sports Arbitrage : Clément Turpin Arbitres assistants vidéo : Karim Abed |
| Journée 6 | Stade rennais FC | 1 - 1 | LOSC Lille | Roazhon Park, Rennes |
| dimanche 22 septembre 2019 15h00 | Adrien Hunou 68e | (0 - 0) | 47e Jonathan Ikoné | Spectateurs : 25 772 Diffuseur : BeIn Sports Arbitrage : Jérôme Brisard Arbitres assistants vidéo : Nicolas Rainville |
| dimanche 22 septembre 2019 15h00 | Raphinha 6e Edouard Mendy 42e | Rapport | 10e Zeki Çelik 45e Benjamin André | Spectateurs : 25 772 Diffuseur : BeIn Sports Arbitrage : Jérôme Brisard Arbitres assistants vidéo : Nicolas Rainville |
| Journée 7 | FC Nantes | 1 - 0 | Stade rennais FC | Stade de la Beaujoire, Nantes |
| mercredi 25 septembre 2019 19h00 | Abdoulaye Touré 77e | (0 - 0) | | Spectateurs : 26 952 Diffuseur : BeIn Sports Arbitrage : Antony Gautier Arbitres assistants vidéo : Jérôme Miguelgorry |
| mercredi 25 septembre 2019 19h00 | Fábio 22e Alban Lafont 32e | Rapport | 56e James Léa Siliki 59e Adrien Hunou 75e Jérémy Morel 88e Raphinha | Spectateurs : 26 952 Diffuseur : BeIn Sports Arbitrage : Antony Gautier Arbitres assistants vidéo : Jérôme Miguelgorry |
| Journée 8 | Olympique de Marseille | 1 - 1 | Stade rennais FC | Stade Vélodrome, Marseille |
| dimanche 29 septembre 2019 21h00 | Duje Ćaleta-Car 52e | (0 - 1) | 19e M'Baye Niang | Spectateurs : 44 281 Diffuseur : Canal+ Arbitrage : Frank Schneider Arbitres assistants vidéo : Willy Delajod |
| dimanche 29 septembre 2019 21h00 | Kevin Strootman 59e Nemanja Radonjić 86e Lucas Perrin 90+4e Hiroki Sakai 90+5e | Rapport | | Spectateurs : 44 281 Diffuseur : Canal+ Arbitrage : Frank Schneider Arbitres assistants vidéo : Willy Delajod |
| Journée 9 | Stade rennais FC | 0 - 1 | Stade de Reims | Roazhon Park, Rennes |
| dimanche 6 octobre 2019 17h00 | | (0 - 0) | 49e Boulaye Dia | Spectateurs : 20 950 Diffuseur : BeIn Sports Arbitrage : Stéphanie Frappart Arbitres assistants vidéo : Jérôme Miguelgorry |
| dimanche 6 octobre 2019 17h00 | Jérémy Gélin 14e | Rapport | 45e Axel Disasi 73e Rémi Oudin 84e Suk Hyun-jun | Spectateurs : 20 950 Diffuseur : BeIn Sports Arbitrage : Stéphanie Frappart Arbitres assistants vidéo : Jérôme Miguelgorry |
| Journée 10 | AS Monaco | 3 - 2 | Stade rennais FC | Stade Louis-II, Monaco |
| dimanche 20 octobre 2019 17h00 | Wissam Ben Yedder 3e 90+3e Islam Slimani 57e | (1 - 1) | 12e Faitout Maouassa 49e Adrien Hunou | Spectateurs : 6 763 Diffuseur : BeIn Sports Arbitrage : Hakim Ben El Hadj Arbitres assistants vidéo : Benoît Millot |
| dimanche 20 octobre 2019 17h00 | Islam Slimani 54e Kamil Glik 90e | Rapport | 57e Eduardo Camavinga 59e Joris Gnagnon 90+1e Clément Grenier | Spectateurs : 6 763 Diffuseur : BeIn Sports Arbitrage : Hakim Ben El Hadj Arbitres assistants vidéo : Benoît Millot |
| Journée 11 | Stade rennais FC | 3 - 2 | Toulouse FC | Roazhon Park, Rennes |
| dimanche 27 octobre 2019 15h00 | M'Baye Niang 3e Adrien Hunou 6e Yann Gboho 90+2e | (2 - 1) | 41e Matthieu Dossevi 84e Max-Alain Gradel | Spectateurs : 22 918 Diffuseur : BeIn Sports Arbitrage : Antony Gautier Arbitres assistants vidéo : Alexandre Castro |
| dimanche 27 octobre 2019 15h00 | Benjamin Bourigeaud 65e | Rapport | 36e Steven Moreira 79e Kelvin Amian | Spectateurs : 22 918 Diffuseur : BeIn Sports Arbitrage : Antony Gautier Arbitres assistants vidéo : Alexandre Castro |
| Journée 13 | Stade rennais FC | 3 - 1 | Amiens SC | Roazhon Park, Rennes |
| dimanche 10 novembre 2019 15h00 | Adrien Hunou 39e M'Baye Niang 62e Raphinha 79e (pen.) | (1 - 1) | 35e Serhou Guirassy | Spectateurs : 20 677 Diffuseur : BeIn Sports Arbitrage : Benoît Bastien Arbitres assistants vidéo : Christian Guillard |
| dimanche 10 novembre 2019 15h00 | Benjamin Bourigeaud 16e Yann Gboho 16e Romain Del Castillo 83e | Rapport | 19e Gaël Kakuta 45e Thomas Monconduit 51e Eddy Gnahoré 68e Arturo Calabresi | Spectateurs : 20 677 Diffuseur : BeIn Sports Arbitrage : Benoît Bastien Arbitres assistants vidéo : Christian Guillard |
| Journée 14 | Dijon FCO | 2 - 1 | Stade rennais FC | Stade Gaston-Gérard, Dijon |
| samedi 23 novembre 2019 20h00 | Frédéric Sammaritano 70e Mounir Chouiar 83e | (0 - 0) | 59e Raphinha | Spectateurs : 12 084 Diffuseur : BeIn Sports Arbitrage : Jérôme Brisard Arbitres assistants vidéo : Jérôme Miguelgorry |
| samedi 23 novembre 2019 20h00 | Didier Ndong 67e | Rapport | 20e Adrien Hunou 62e Hamari Traoré | Spectateurs : 12 084 Diffuseur : BeIn Sports Arbitrage : Jérôme Brisard Arbitres assistants vidéo : Jérôme Miguelgorry |
| Journée 15 | Stade rennais FC | 2 - 1 | AS Saint-Étienne | Roazhon Park, Rennes |
| samedi 1er décembre 2019 17h00 | Raphinha 25e Damien Da Silva 90+4e | (1 - 1) | 20e Loïs Diony | Spectateurs : 26 738 Diffuseur : BeIn Sports Arbitrage : Eric Wattellier Arbitres assistants vidéo : Karim Abed |
| samedi 1er décembre 2019 17h00 | M'Baye Niang 40e | Rapport | 29e Zaydou Youssouf 69e Timothée Kolodziejczak 83e Sergi Palencia | Spectateurs : 26 738 Diffuseur : BeIn Sports Arbitrage : Eric Wattellier Arbitres assistants vidéo : Karim Abed |
| Journée 16 | FC Metz | 0 - 1 | Stade rennais FC | Stade Saint-Symphorien, Longeville-lès-Metz |
| mercredi 4 décembre 2019 19h00 | | (0 - 1) | 39e Adrien Hunou | Spectateurs : 14 214 Diffuseur : BeIn Sports Arbitrage : Karim Abed |
| mercredi 4 décembre 2019 19h00 | Thierry Ambrose 69e Thomas Delaine 80e | Rapport | | Spectateurs : 14 214 Diffuseur : BeIn Sports Arbitrage : Karim Abed |
| Journée 17 | Stade rennais FC | 2 - 1 | Angers SCO | Roazhon Park, Rennes |
| samedi 7 décembre 2019 20h00 | M'Baye Niang 25e 82e | (1 - 0) | 90+3e Rachid Alioui | Spectateurs : 25 656 Diffuseur : BeIn Sports Arbitrage : Amaury Delerue Arbitres assistants vidéo : Thomas Leonard |
| samedi 7 décembre 2019 20h00 | Damien Da Silva 26e Hamari Traoré 44e Eduardo Camavinga 67e | Rapport | 45e Romain Thomas | Spectateurs : 25 656 Diffuseur : BeIn Sports Arbitrage : Amaury Delerue Arbitres assistants vidéo : Thomas Leonard |
| Journée 18 | Olympique lyonnais | 0 - 1 | Stade rennais FC | Parc Olympique lyonnais, Décines-Charpieu |
| dimanche 15 décembre 2019 17h00 | | (0 - 0) | 89e Eduardo Camavinga | Spectateurs : 45 010 Diffuseur : BeIn Sports Arbitrage : Benoît Bastien Arbitres assistants vidéo : Eric Wattellier |
| dimanche 15 décembre 2019 17h00 | Bertrand Traoré 54e Joachim Andersen 56e Maxence Caqueret 90+1e | Rapport | 45+1e M'Baye Niang 76e Benjamin Bourigeaud 82e Joris Gnagnon | Spectateurs : 45 010 Diffuseur : BeIn Sports Arbitrage : Benoît Bastien Arbitres assistants vidéo : Eric Wattellier |
| Journée 19 | Stade rennais FC | 1 - 0 | Girondins de Bordeaux | Roazhon Park, Rennes |
| samedi 21 décembre 2019 20h45 | M'Baye Niang 83e | (0 - 0) | | Spectateurs : 26 403 Diffuseur : BeIn Sports Arbitrage : Thomas Léonard Arbitres assistants vidéo : Christian Guillard |
| samedi 21 décembre 2019 20h45 | | Rapport | 31e Toma Basic 47e Loris Benito 74e Otávio | Spectateurs : 26 403 Diffuseur : BeIn Sports Arbitrage : Thomas Léonard Arbitres assistants vidéo : Christian Guillard |

##### Retour

| Journée 20 | Stade rennais FC | 0 - 1 | Olympique de Marseille | Roazhon Park, Rennes |
| vendredi 10 janvier 2020 20h45 | | (0 - 0) | 84e Kevin Strootman | Spectateurs : 28 896 Diffuseur : Canal+ Sport Arbitrage : Benoît Millot Arbitres assistants vidéo : Eric Wattellier |
| vendredi 10 janvier 2020 20h45 | Hamari Traoré 32e Damien Da Silva 82e | Rapport | 30e Bouna Sarr 35e Duje Ćaleta-Car 50e Boubacar Kamara 79e Dimitri Payet 89e Morgan Sanson | Spectateurs : 28 896 Diffuseur : Canal+ Sport Arbitrage : Benoît Millot Arbitres assistants vidéo : Eric Wattellier |
| Journée 12 | Nîmes Olympique | 0 - 1 | Stade rennais FC | Stade des Costières, Nîmes |
| mercredi 15 janvier 2020 19h00 | | (0 - 0) | 64e Adrien Hunou | Spectateurs : 12 388 Diffuseur : BeIn Sports Arbitrage : Willy Delajod Arbitres assistants vidéo : Alexandre Castro |
| mercredi 15 janvier 2020 19h00 | Lamine Fomba 19e | Rapport | 15e Hamari Traoré 84e Romain Salin 89e Jordan Siebatcheu | Spectateurs : 12 388 Diffuseur : BeIn Sports Arbitrage : Willy Delajod Arbitres assistants vidéo : Alexandre Castro |
| Journée 21 | OGC Nice | 1 - 1 | Stade rennais FC | Allianz Riviera, Nice |
| vendredi 24 janvier 2020 20h45 | Kasper Dolberg 47e | (0 - 0) | 81e Flavien Tait | Spectateurs : 15 199 Diffuseur : Canal+ Sport Arbitrage : Hakim Ben El Hadj |
| vendredi 24 janvier 2020 20h45 | | Rapport | 65e James Léa Siliki | Spectateurs : 15 199 Diffuseur : Canal+ Sport Arbitrage : Hakim Ben El Hadj |
| Journée 22 | Stade rennais FC | 3 - 2 | FC Nantes | Roazhon Park, Rennes |
| vendredi 31 janvier 2020 20h45 | Raphinha 71e 90+8e Benjamin Bourigeaud 90+5e | (0 - 0) | 47e (csc) Damien Da Silva 80e Moses Simon | Spectateurs : 27 836 Diffuseur : Canal+ Sport Arbitrage : Benoît Millot Arbitres assistants vidéo : Willy Delajod |
| vendredi 31 janvier 2020 20h45 | Faitout Maouassa 32e Romain Del Castillo 59e Raphinha 60e Eduardo Camavinga 90+6e Sacha Boey 90+6e | Rapport | 18e Dennis Appiah 53e Renaud Emond 60e Alban Lafont 90e Kader Bamba | Spectateurs : 27 836 Diffuseur : Canal+ Sport Arbitrage : Benoît Millot Arbitres assistants vidéo : Willy Delajod |
| Journée 23 | LOSC Lille | 1 - 0 | Stade rennais FC | Stade Pierre-Mauroy, Villeneuve-d'Ascq |
| mardi 4 février 2020 19h00 | Loïc Rémy 4e | (1 - 0) | | Spectateurs : 35 030 Diffuseur : Canal+ Sport Arbitrage : Johan Hamel Arbitres assistants vidéo : Benoît Bastien |
| mardi 4 février 2020 19h00 | Jonathan Ikoné 44e Loïc Rémy 56e Renato Sanches 83e | Rapport | 54e Hamari Traoré | Spectateurs : 35 030 Diffuseur : Canal+ Sport Arbitrage : Johan Hamel Arbitres assistants vidéo : Benoît Bastien |
| Journée 24 | Stade rennais FC | 0 - 0 | Stade brestois 29 | Roazhon Park, Rennes |
| samedi 8 février 2020 20h00 | | (0 - 0) | | Spectateurs : 28 436 Diffuseur : BeIn Sports Arbitrage : Ruddy Buquet Arbitres assistants vidéo : Eric Wattellier |
| samedi 8 février 2020 20h00 | Jérémy Morel 46e James Léa Siliki 50e | Rapport | 23e Yoann Court 50e Gaëtan Charbonnier 74e Mathias Autret 88e Paul Lasne | Spectateurs : 28 436 Diffuseur : BeIn Sports Arbitrage : Ruddy Buquet Arbitres assistants vidéo : Eric Wattellier |
| Journée 25 | Stade de Reims | 1 - 0 | Stade rennais FC | Stade Auguste-Delaune, Reims |
| dimanche 16 février 2020 17h00 | El Bilal Touré 72e (pen.) | (0 - 0) | | Spectateurs : 13 026 Diffuseur : BeIn Sports Arbitrage : Florent Batta |
| dimanche 16 février 2020 17h00 | Moreto Cassamá 59e | Rapport | 82e Raphinha | Spectateurs : 13 026 Diffuseur : BeIn Sports Arbitrage : Florent Batta |
| Journée 26 | Stade rennais FC | 2 - 1 | Nîmes Olympique | Roazhon Park, Rennes |
| dimanche 23 février 2020 17h00 | M'Baye Niang 7e 89e | (1 - 1) | 1re Nolan Roux | Spectateurs : 28 084 Diffuseur : BeIn Sports Arbitrage : Stéphanie Frappart Arbitres assistants vidéo : William Lavis |
| dimanche 23 février 2020 17h00 | | Rapport | 53e Anthony Briançon 67e Gaëtan Paquiez | Spectateurs : 28 084 Diffuseur : BeIn Sports Arbitrage : Stéphanie Frappart Arbitres assistants vidéo : William Lavis |
| Journée 27 | Toulouse FC | 0 - 2 | Stade rennais FC | Stadium de Toulouse, Toulouse |
| samedi 29 février 2020 20h00 | | (0 - 1) | 3e Benjamin Bourigeaud 83e Faitout Maouassa | Spectateurs : 13 301 Diffuseur : BeIn Sports Arbitrage : Jérémy Stinat Arbitres assistants vidéo : Christian Guillard |
| samedi 29 février 2020 20h00 | Ibrahim Sangaré 23e William Vainqueur 33e Bafodé Diakité 45e | Rapport | 29e Hamari Traoré | Spectateurs : 13 301 Diffuseur : BeIn Sports Arbitrage : Jérémy Stinat Arbitres assistants vidéo : Christian Guillard |
| Journée 28 | Stade rennais FC | 5 - 0 | Montpellier HSC | Roazhon Park, Rennes |
| dimanche 8 mars 2020 17h00 | Faitout Maouassa 9e Adrien Hunou 28e 87e (pen.) Flavien Tait 68e Romain Del Castillo 73e (pen.) | (2 - 0) | | Spectateurs : 24 818 Diffuseur : BeIn Sports Arbitrage : Jérémie Pignard Arbitres assistants vidéo : Willy Delajod |
| dimanche 8 mars 2020 17h00 | James Léa Siliki 58e Benjamin Bourigeaud 77e | Rapport | 25e Téji Savanier 77e Junior Sambia 86e Pedro Mendes | Spectateurs : 24 818 Diffuseur : BeIn Sports Arbitrage : Jérémie Pignard Arbitres assistants vidéo : Willy Delajod |
| Journée 29 | Girondins de Bordeaux | Annulée | [Stade rennais FC | Matmut Atlantique, Bordeaux |
| Journée 30 | Stade rennais FC | Annulée | Olympique lyonnais | Roazhon Park, Rennes |
| Journée 31 | Amiens SC | Annulée | Stade rennais FC | Stade de la Licorne, Amiens |
| Journée 32 | AS Saint-Étienne | Annulée | Stade rennais FC | Stade Geoffroy-Guichard, Saint-Étienne |
| Journée 33 | Stade rennais FC | Annulée | FC Metz | Roazhon Park, Rennes |
| Journée 34 | Stade rennais FC | Annulée | RC Strasbourg Alsace | Roazhon Park, Rennes |
| Journée 35 | Angers SCO | Annulée | Stade rennais FC | Stade Raymond-Kopa, Angers |
| Journée 36 | Stade rennais FC | Annulée | Dijon FCO | Roazhon Park, Rennes |
| Journée 37 | Paris Saint-Germain | Annulée | Stade rennais FC | Parc des Princes, Paris |
| Journée 38 | Stade rennais FC | Annulée | AS Monaco | Roazhon Park, Rennes |

#### Ligue Europa

Classement :
| Rang | Équipe | Pts | J | G | N | P | Bp | Bc | Diff | Résultats (▼ dom., ► ext.) | | | | |
| 1 | Celtic FC | 13 | 6 | 4 | 1 | 1 | 10 | 6 | +4 | Celtic FC | | 2-0 | 2-1 | 3-1 |
| 2 | CFR Cluj | 12 | 6 | 4 | 0 | 2 | 6 | 4 | +2 | CFR Cluj | 2-0 | | 2-1 | 1-0 |
| 3 | Lazio Rome | 6 | 6 | 2 | 0 | 4 | 6 | 9 | -3 | Lazio Rome | 1-2 | 1-0 | | 2-1 |
| 4 | Stade rennais FC | 4 | 6 | 1 | 1 | 4 | 5 | 8 | -3 | Stade rennais FC | 1-1 | 0-1 | 2-0 | |
Tirage au sort le 30 août 2019 à Monaco.
| Journée 1 | Stade rennais FC | 1 - 1 | Celtic FC | Roazhon Park, Rennes |
| jeudi 19 septembre 2019 18h55 | M'Baye Niang 38e (pen.) | (1 - 0) | 59e (pen.) Ryan Christie | Spectateurs : 27 026 Diffuseur : RMC Sport & RMC Story Arbitrage : José María Sánchez |
| jeudi 19 septembre 2019 18h55 | Hamari Traoré 35e Raphinha 60e | Rapport | 21e Odsonne Édouard 23e Scott Brown 89e, 90+2e Vakoun Issouf Bayo 90+4e Ryan Christie | Spectateurs : 27 026 Diffuseur : RMC Sport & RMC Story Arbitrage : José María Sánchez |
| Journée 2 | Lazio Rome | 2 - 1 | Stade rennais FC | Stade olympique de Rome, Rome |
| jeudi 3 octobre 2019 21h00 | Sergej Milinković-Savić 63e Ciro Immobile 75e | (0 - 0) | 55e Jérémy Morel | Spectateurs : 13 072 Diffuseur : RMC Sport Arbitrage : Serhiy Boiko |
| jeudi 3 octobre 2019 21h00 | Danilo Cataldi 9e | Rapport | 41e Joris Gnagnon | Spectateurs : 13 072 Diffuseur : RMC Sport Arbitrage : Serhiy Boiko |
| Journée 3 | Stade rennais FC | 0 - 1 | CFR Cluj | Roazhon Park, Rennes |
| jeudi 24 octobre 2019 21h00 | | (0 - 1) | 9e Ciprian Deac | Spectateurs : 27 330 Diffuseur : RMC Sport Arbitrage : Aleksei Eskov |
| jeudi 24 octobre 2019 21h00 | Édouard Mendy 5e M'Baye Niang 9e Raphinha 23e Eduardo Camavinga 46e Faitout Maouassa 51e | Rapport | 17e, 82e Mateo Sušić 90+1e Giedrius Arlauskis | Spectateurs : 27 330 Diffuseur : RMC Sport Arbitrage : Aleksei Eskov |
| Journée 4 | CFR Cluj | 1 - 0 | Stade rennais FC | Stade Docteur-Constantin-Rădulescu, Cluj-Napoca |
| jeudi 7 novembre 2019 18h55 | Mario Rondón 87e | (0 - 0) | | Spectateurs : 10 000 Diffuseur : RMC Sport & RMC Story Arbitrage : Tiago Martins |
| jeudi 7 novembre 2019 18h55 | Lacina Traoré 30e Mario Rondón 90e | Rapport | 16e Joris Gnagnon 84e Yann Gboho 90+2e Clément Grenier 90+4e Jordan Siebatcheu | Spectateurs : 10 000 Diffuseur : RMC Sport & RMC Story Arbitrage : Tiago Martins |
| Journée 5 | Celtic FC | 3 - 1 | Stade rennais FC | Celtic Park, Glasgow |
| jeudi 28 novembre 2019 21h00 | Lewis Morgan 22e Ryan Christie 45+1e Michael Johnston 74e | (2 - 0) | 89e Adrien Hunou | Spectateurs : 56 172 Diffuseur : RMC Sport Arbitrage : Espen Eskås |
| jeudi 28 novembre 2019 21h00 | Ryan Christie 36e Scott Brown 55e Greg Taylor 83e | Rapport | 10e Jordan Siebatcheu 61e Gerzino Nyamsi 77e Benjamin Bourigeaud | Spectateurs : 56 172 Diffuseur : RMC Sport Arbitrage : Espen Eskås |
| Journée 6 | Stade rennais FC | 2 - 0 | Lazio Rome | Roazhon Park, Rennes |
| jeudi 12 décembre 2019 18h55 | Joris Gnagnon 31e 87e | (1 - 0) | | Spectateurs : 25 082 Diffuseur : RMC Sport & RMC Story Arbitrage : Srdjan Jovanović |
| jeudi 12 décembre 2019 18h55 | Gerzino Nyamsi 47e Romain Salin 58e | Rapport | 58e Luis Alberto 84e Jony Rodríguez 89e Danilo Cataldi | Spectateurs : 25 082 Diffuseur : RMC Sport & RMC Story Arbitrage : Srdjan Jovanović |

#### Coupe de France

Tirage au sort le 9 décembre 2019.
| 1/32 de finale | Stade rennais FC | 0 - 0 | Amiens SC | Roazhon Park, Rennes |
| samedi 4 janvier 2020 18h00 | | (0 - 0, 0 - 0, 0 - 0) | | Spectateurs : 13 525 Diffuseur : Eurosport 2 Arbitrage : Mikaël Lesage |
| samedi 4 janvier 2020 18h00 | Damien Da Silva 89e | Rapport | 60e Madih Talal | Spectateurs : 13 525 Diffuseur : Eurosport 2 Arbitrage : Mikaël Lesage |
| samedi 4 janvier 2020 18h00 | Jordan Siebatcheu Adrien Hunou Yann Gboho Hamari Traoré Romain Del Castillo Joris Gnagnon Damien Da Silva | Tirs au but 5 - 4 | Aurélien Chedjou Madih Talal Saman Ghoddos Haitam Aleesami Eddy Gnahoré Fousseni Diabaté Bakaye Dibassy | Spectateurs : 13 525 Diffuseur : Eurosport 2 Arbitrage : Mikaël Lesage |
Tirage au sort le 6 janvier 2020.
| 1/16 de finale | Athlético Marseille | 0 - 2 | Stade rennais FC | Stade Maurice-David, Aix-en-Provence |
| dimanche 19 janvier 2020 17h15 | | (0 - 2) | 23e Hamari Traoré 45+1e Raphinha | Spectateurs : 5 098 Diffuseur : Eurosport 2 Arbitrage : Amaury Delerue |
| dimanche 19 janvier 2020 17h15 | Hamidi Nagui 35e Cheikh Bangre 59e | Rapport | | Spectateurs : 5 098 Diffuseur : Eurosport 2 Arbitrage : Amaury Delerue |
Tirage au sort le 19 janvier 2020.
| 1/8 de finale | Angers SCO | 4 - 5 | Stade rennais FC | Stade Raymond-Kopa, Angers |
| mardi 28 janvier 2020 18h30 | Sada Thioub 52e 85e Stéphane Bahoken 89e (pen.) Mathias Pereira Lage 106e | (0 - 2, 3 - 3, 4 - 4) | 37e James Léa Siliki 42e 61e (pen.) M'Baye Niang 101e Yann Gboho 110e Jérémy Gélin | Spectateurs : 9 821 Diffuseur : Eurosport 2 Arbitrage : Thomas Léonard |
| mardi 28 janvier 2020 18h30 | Danijel Petković 38e Angelo Fulgini 59e Sada Thioub 98e | Rapport | 31e Faitout Maouassa 39e Damien Da Silva 66e Romain Del Castillo 72e Clément Grenier 87e Joris Gnagnon | Spectateurs : 9 821 Diffuseur : Eurosport 2 Arbitrage : Thomas Léonard |
Tirage au sort le 30 janvier 2020.
| 1/4 de finale | ASM Belfort | 0 - 3 | Stade rennais FC | Stade Auguste-Bonal, Montbéliard |
| mardi 11 février 2020 20h55 | | (0 - 1) | 23e Raphinha 71e (pen.) M'Baye Niang 90+1e Jordan Siebatcheu | Spectateurs : 19 506 Diffuseur : Eurosport 2 Arbitrage : Amaury Delerue |
| mardi 11 février 2020 20h55 | Mamadou Magassouba 45e Nasser Tahiri 57e Isaak Umbdenstock 77e Enzo Grasso 82e | Rapport | 26e M'Baye Niang 35e James Léa Siliki 83e Eduardo Camavinga | Spectateurs : 19 506 Diffuseur : Eurosport 2 Arbitrage : Amaury Delerue |
Tirage au sort le 13 février 2020.
| 1/2 finale | AS Saint-Étienne | 2 - 1 | Stade rennais FC | Stade Geoffroy-Guichard, Saint-Étienne |
| jeudi 5 mars 2020 20h55 | Timothée Kolodziejczak 43e Ryad Boudebouz 90+4e | (1 - 1) | 33e (pen.) M'Baye Niang | Spectateurs : 30 535 Diffuseur : Eurosport 2 Arbitrage : Antony Gautier |
| jeudi 5 mars 2020 20h55 | Mahdi Camara 68e | Rapport | 19e Eduardo Camavinga 28e Hamari Traoré 56e Romain Del Castillo | Spectateurs : 30 535 Diffuseur : Eurosport 2 Arbitrage : Antony Gautier |

#### Coupe de la Ligue

Tirage au sort le 12 novembre 2019.
| 1/8 de finale | Amiens SC | 3 - 2 | Stade rennais FC | Stade de la Licorne, Amiens |
| mercredi 18 décembre 2019 21h05 | Bongani Zungu 35e Stiven Mendoza 41e Thomas Monconduit 90+1e | (2 - 1) | 27e (pen.) Benjamin Bourigeaud 73e Adrien Hunou | Spectateurs : 4 883 Diffuseur : Foot+ Arbitrage : Stéphanie Frappart |
| mercredi 18 décembre 2019 21h05 | Bongani Zungu 38e Quentin Cornette 89e | Rapport | 89e Raphinha | Spectateurs : 4 883 Diffuseur : Foot+ Arbitrage : Stéphanie Frappart |

## Bilan des compétitions

| Compétition | Vainqueur final | Débute au tour | Place ou tour final | Première rencontre | Dernière rencontre | Nombre |
| Trophée des champions | Paris Saint-Germain | Finale | Finaliste | 3 août 2019 | 3 août 2019 | 1 |
| Ligue 1 | Paris Saint-Germain | 1re journée | 3e | 10 août 2019 | 8 mars 2020 | 28 |
| Coupe de France | Paris Saint-Germain | 1/32 de finale | 1/2 finale | 4 janvier 2020 | 5 mars 2020 | 5 |
| Coupe de la Ligue | Paris Saint-Germain | 1/8 de finale | 1/8 de finale | 18 décembre 2019 | 18 décembre 2019 | 1 |
| Ligue Europa | Séville FC | Phase de groupes | Phase de groupes | 19 septembre 2019 | 12 décembre 2019 | 6 |
| Compétition | Match joués | Gagnés | Nuls | Perdus | Buts Pour | Buts contre | Différence |
| Trophée des champions | 1 | 0 | 0 | 1 | 1 | 2 | -1 |
| Ligue 1 | 28 | 15 | 5 | 8 | 38 | 24 | +14 |
| Coupe de France | 5 | 3 | 1 | 1 | 11 | 6 | +5 |
| Coupe de la Ligue | 1 | 0 | 0 | 1 | 2 | 3 | -1 |
| Ligue Europa | 6 | 1 | 1 | 4 | 3 | 8 | -5 |
| Total | 41 | 19 | 7 | 15 | 55 | 43 | +12 |

### Résultats par journée

Nota : l'ordre des journées est celui dans lequel elles ont été jouées. La place au classement est celle à l'issue du week-end ou du milieu de semaine.
| Journée | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 12 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |
| Résultats | V | V | V | D | N | N | D | N | D | D | V | V | D | V | V | V | V | V | D | V | N | V | D | N | D | V | V | V | Non joué | Non joué | Non joué | Non joué | Non joué | Non joué | Non joué | Non joué | Non joué | Non joué |
| Place | 8 | 3 | 1 | 2 | 2 | 4 | 9 | 8 | 10 | 12 | 9 | 10 | 11 | 11 | 7 | 4 | 4 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | Non joué | Non joué | Non joué | Non joué | Non joué | Non joué | Non joué | Non joué | Non joué | Non joué |
Terrain : D = Domicile ; E = Extérieur Résultat : V = Victoire ; N = Nul ; D = Défaite

### Classement

| Rang | Équipev · d · m | Pts | J | G | N | P | Bp | Bc | Diff | Qualification ou relégation |
| 1 | Paris Saint-Germain $^T$ $^S$ $^C$ $^L$ | 68 | 27 | 22 | 2 | 3 | 75 | 24 | +51 | Qualification pour la phase de groupes de la Ligue des champions |
| 2 | Olympique de Marseille | 56 | 28 | 16 | 8 | 4 | 41 | 29 | +12 | Qualification pour la phase de groupes de la Ligue des champions |
| 3 | Stade rennais FC | 50 | 28 | 15 | 5 | 8 | 38 | 24 | +14 | Qualification pour la phase de groupes de la Ligue des champions |
| 4 | LOSC Lille | 49 | 28 | 15 | 4 | 9 | 35 | 27 | +8 | Qualification pour la phase de groupes de la Ligue Europa |
| 5 | OGC Nice | 41 | 28 | 11 | 8 | 9 | 41 | 38 | +3 | Qualification pour la phase de groupes de la Ligue Europa |
| 6 | Stade de Reims | 41 | 28 | 10 | 11 | 7 | 26 | 21 | +5 | Qualification pour le deuxième tour de qualification de la Ligue Europa |
| 7 | Olympique lyonnais | 40 | 28 | 11 | 7 | 10 | 42 | 27 | +15 | |

## Réserve et équipes de jeunes

La réserve du Stade rennais FC entraînée par Romain Ferrier évolue en National 3 - Groupe Bretagne.

### Réserve
#### National 3, groupe Bretagne

| Date | Journée | Adversaire | Lieu | Score | Buteurs rennais | Classement |
| 17 août 2019 | J01 | GSI Pontivy | E | 1 - 1 | Franck Rivollier 84e | 9e |
| 24 août 2019 | J02 | Saint-Colomban Locminé | E | 1 - 1 | Franck Rivollier 3e | 7e |
| 31 août 2019 | J03 | TA Rennes | D | 4 - 4 | Lucas Da Cunha 4e Yann Gboho 11e (pen.) 80e Georginio Rutter 29e | 9e |
| 7 septembre 2019 | J04 | Ergué-Gabéric | E | 1 - 2 | Dylan Gbeuly 2e Alan Kerouedan 73e | 6e |
| 21 septembre 2019 | J05 | FC Guichen | D | 3 - 1 | Lucas Da Cunha 30e Georginio Rutter 33e Lorenz Assignon 90+2e | 2e |
| 5 octobre 2019 | J06 | Stade pontivyen | E | 2 - 2 | Sacha Boey 71e (pen.) Franck Rivollier 83e | 4e |
| 19 octobre 2019 | J07 | Dinan Léhon | D | 2 - 1 | Alan Kerouedan 13e Romain Del Castillo 41e | 3e |
| 9 novembre 2019 | J09 | Plouzané ACF | D | 1 - 1 | Lorenz Assignon 75e | 4e |
| 17 novembre 2019 | J08 | US Trégunc | E | 1 - 1 | | 4e |
| 23 novembre 2019 | J10 | Stade brestois 29 | E | 1 - 2 | Franck Rivollier Lucas Da Cunha | 4e |
| 30 novembre 2019 | J11 | Lannion FC | D | 0 - 0 | | 4e |
| 14 décembre 2019 | J12 | AGLD Fougères | D | 1 - 1 | Isaac Matondo 61e | 5e |
| 18 janvier 2020 | J13 | Stade plabennécois | E | 2 - 1 | | 6e |
| 25 janvier 2020 | J14 | Ergué-Gabéric | D | 1 - 1 | Alan Kerouedan 3e | 5e |
| 8 février 2020 | J15 | FC Guichen | E | 0 - 5 | Alan Kerouedan 13e 18e Isaac Matondo 30e Mathis Picouleau 39e Georginio Rutter 60e | 5e |
| 16 février 2020 | J16 | TA Rennes | E | 1 - 1 | Franck Rivollier 66e | 5e |
| 29 février 2020 | J17 | Stade pontivyen | D | 2 - 1 | | 5e |
| 7 mars 2020 | J18 | Dinan Léhon | E | 3 - 0 | | 6e |
| Fin du championnat à cause de la Pandémie de Covid-19 en France |||||||
| | J19 | US Trégunc | D | | | |
| | J20 | Plouzané ACF | E | | | |
| | J21 | Stade brestois 29 | D | | | |
| | J22 | Lannion FC | E | | | |
| | J23 | GSI Pontivy | D | | | |
| | J24 | AGLD Fougères | E | | | |
| | J25 | Stade plabennécois | D | | | |
| | J26 | Saint-Colomban Locminé | D | | | |

### U19
#### Championnat de France, groupe C

| Date | Journée | Adversaire | Lieu | Score | Classement |
| 25 août 2019 | J01 | Trélissac FC | D | 3 - 1 | 3e |
| 1er septembre 2019 | J02 | US Concarneau | E | 1 - 0 | 9e |
| 8 septembre 2019 | J03 | Girondins de Bordeaux | D | 1 - 1 | 8e |
| 15 septembre 2019 | J04 | FC Nantes | D | 3 - 3 | 7e |
| 22 septembre 2019 | J05 | Tours FC | E | 1 - 2 | 6e |
| 29 septembre 2019 | J06 | EA Guingamp | D | 1 - 1 | 7e |
| 6 octobre 2019 | J07 | Chamois niortais FC | E | 3 - 3 | 6e |
| 13 octobre 2019 | J08 | Le Mans FC | D | 8 - 0 | 6e |
| 20 octobre 2019 | J09 | Vannes OC | E | 0 - 1 | 5e |
| 10 novembre 2019 | J10 | Angers SCO | D | 2 - 3 | 5e |
| 17 novembre 2019 | J11 | Aviron Bayonnais FC | E | 2 - 3 | 6e |
| 24 novembre 2019 | J12 | LB Châteauroux | D | 2 - 3 | 6e |
| 1er décembre 2019 | J13 | Stade lavallois | E | 0 - 0 | 4e |
| 8 décembre 2019 | J14 | US Concarneau | D | 3 - 0 | 4e |
| 19 janvier 2020 | J15 | Girondins de Bordeaux | E | 0 - 1 | 4e |
| 26 janvier 2020 | J16 | FC Nantes | E | 3 - 2 | 4e |
| 9 février 2020 | J17 | Tours FC | D | 1 - 2 | 5e |
| 16 février 2020 | J18 | EA Guingamp | E | 2 - 2 | 5e |
| Fin du championnat à cause de la Pandémie de Covid-19 en France ||||||
| | J19 | Chamois niortais FC | D | | |
| | J20 | Le Mans FC | E | | |
| | J21 | Vannes OC | D | | |
| | J22 | Angers SCO | E | | |
| | J23 | Aviron Bayonnais FC | D | | |
| | J24 | LB Châteauroux | E | | |
| | J25 | Stade lavallois | D | | |
| | J26 | Trélissac FC | E | | |

#### Coupe Gambardella

Les moins de 19 ans du Stade rennais FC disputent à partir de décembre la Coupe Gambardella 2019-2020. L'épreuve est ouverte cette saison aux joueurs nés en 2001, 2002 et 2003.
| 1/64 de finale | Stade plabennécois | 1 - 1 | Stade rennais FC | Stade Louis Goasduff, Plabennec |
| 14 décembre 2019 15h30 | Evan Bellec 36e | (1 - 1) | 41e Matthis Abline | Arbitrage : Martin Renoleau Arbitres assistants : Le Cann & Gaudisiaboi |
| 14 décembre 2019 15h30 | | Rapport | | Arbitrage : Martin Renoleau Arbitres assistants : Le Cann & Gaudisiaboi |
| 14 décembre 2019 15h30 | | Tirs au but 5 - 4 | | Arbitrage : Martin Renoleau Arbitres assistants : Le Cann & Gaudisiaboi |

#### UEFA Youth League

Les moins de 19 ans du Stade rennais FC disputent à partir de octobre l'UEFA Youth League 2019-2020
Tirage au sort le 3 septembre 2019
| Premier tour de qualification (aller) | Stade rennais FC | 2 - 1 | FK Brodarac | La Piverdière, Rennes |
| 2 octobre 2019 17h00 | Mathis Picouleau 85e Franck Rivollier 90+6e | (0 - 1) | 10e Luka Ilić | Arbitrage : Kai Erik Steen Arbitres assistants : Engan & Grønevik |
| 2 octobre 2019 17h00 | | Rapport | 10e Nikola Marjanović 17e Luka Ilić 29e, 68e Danilo Miladinović | Arbitrage : Kai Erik Steen Arbitres assistants : Engan & Grønevik |
| Premier tour de qualification (retour) | FK Brodarac | 0 - 0 | Stade rennais FC | Sports Center of FA of Serbia, Stara Pazova |
| 23 octobre 2019 17h00 | | (0 - 0) | | Arbitrage : Dragan Petrovic Arbitres assistants : Udovičić & Lazić |
| 23 octobre 2019 17h00 | Djordje Jovanović 27e Danilo Nešić 41e Nikola Stajić 45+1e | Rapport | 40e Junior Kadile 52e Sacha Boey | Arbitrage : Dragan Petrovic Arbitres assistants : Udovičić & Lazić |
Tirage au sort le 3 septembre 2019
| Deuxième tour de qualification (aller) | Stade rennais FC | 2 - 0 | Maccabi Petah-Tikva | La Piverdière, Rennes |
| 6 novembre 2019 18h00 | Sacha Boey 43e (pen.) Emilien Waflart 85e | (1 - 0) | | Arbitrage : Genc Nuza Arbitres assistants : Berisha & Selimaj |
| 6 novembre 2019 18h00 | Sacha Boey 63e | Rapport | 41e Ethane Azoulay 42e Eyal Inburum 88e Moshe Meir 90e Yhonatan Songauker | Arbitrage : Genc Nuza Arbitres assistants : Berisha & Selimaj |
| Deuxième tour de qualification (retour) | Maccabi Petah-Tikva | 0 - 1 | Stade rennais FC | Stade HaMoshava, Petah Tikva |
| 4 décembre 2019 17h00 | | (0 - 0) | 61e Georginio Rutter | Arbitrage : Nikolas Neokleous Arbitres assistants : Soteriou & Yakobov |
| 4 décembre 2019 17h00 | | Rapport | | Arbitrage : Nikolas Neokleous Arbitres assistants : Soteriou & Yakobov |
Tirage au sort le 16 décembre 2019
| Barrage | Stade rennais FC | 1 - 1 | Club Bruges | La Piverdière, Rennes |
| 12 février 2020 18h00 | Noah Francoise 17e | (1 - 0) | 61e (pen.) Mathias De Wolf | Arbitrage : Mads-Kristoffer Kristoffersen Arbitres assistants : Rasmussen & Skytte |
| 12 février 2020 18h00 | Adrien Truffert 56e Brandon Soppy 60e Georginio Rutter 73e | Rapport | 6e Nathan Fuakala 44e Xander Blomme 49e Mathias De Wolf 75e Jamo Vervaque | Arbitrage : Mads-Kristoffer Kristoffersen Arbitres assistants : Rasmussen & Skytte |
| 12 février 2020 18h00 | Mathis Picouleau Matthis Abline Loum Tchaouna Rayane Doucouré Georginio Rutter | Tirs au but 5 - 3 | Noah Aelterman Mathias De Wolf Maxim De Cuyper Wilkims Ochieng | Arbitrage : Mads-Kristoffer Kristoffersen Arbitres assistants : Rasmussen & Skytte |
Tirage au sort le 14 février 2020
| 1/8 de finale | Inter Milan | 1 - 0 | Stade rennais FC | Centre sportif de Colovray, Nyon |
| 16 août 2020 15h00 | Cesare Casadei 78e | (0 - 0) | | Diffuseur : RMC Sport Arbitrage : João Pinheiro Arbitres assistants : Radius & Pereira Costa |
| 16 août 2020 15h00 | Niccolò Squizzato 41e Étienne Youté Kinkoué 45e | Rapport | 32e Guela Doué | Diffuseur : RMC Sport Arbitrage : João Pinheiro Arbitres assistants : Radius & Pereira Costa |

### U17
#### Championnat de France, groupe F

| Date | Journée | Adversaire | Lieu | Score | Classement |
| 25 août 2019 | J01 | US Boulogne | D | 2 - 6 | 12e |
| 1er septembre 2019 | J02 | USJA Carquefou | E | 2 - 4 | 9e |
| 8 septembre 2019 | J03 | Le Mans FC | D | 3 - 0 | 5e |
| 15 septembre 2019 | J04 | Montrouge FC | E | 4 - 1 | 7e |
| 22 septembre 2019 | J05 | Angers SCO | D | 2 - 3 | 8e |
| 28 septembre 2019 | J06 | EA Guingamp | E | 3 - 2 | 9e |
| 6 octobre 2019 | J07 | Vannes OC | D | 3 - 0 | 7e |
| 13 octobre 2019 | J08 | USM Saran | D | 2 - 1 | 7e |
| 20 octobre 2019 | J09 | AS Vitré | E | 0 - 3 | 5e |
| 27 octobre 2019 | J10 | CS Brétigny | D | 0 - 0 | 5e |
| 10 novembre 2019 | J11 | Stade brestois 29 | E | 3 - 2 | 5e |
| 17 novembre 2019 | J12 | FC Lorient | D | 2 - 0 | 5e |
| 24 novembre 2019 | J13 | Stade lavallois | E | 0 - 3 | 5e |
| 1er décembre 2019 | J14 | USJA Carquefou | D | 4 - 2 | 5e |
| 8 décembre 2019 | J15 | Le Mans FC | E | 2 - 1 | 5e |
| 19 janvier 2020 | J16 | Montrouge FC | D | 0 - 1 | 5e |
| 26 janvier 2020 | J17 | Angers SCO | E | 0 - 1 | 5e |
| 8 février 2020 | J18 | EA Guingamp | E | 5 - 2 | 5e |
| 16 février 2020 | J19 | Vannes OC | E | 1 - 1 | 5e |
| 8 mars 2020 | J20 | USM Saran | E | 1 - 5 | 4e |
| Fin du championnat à cause de la Pandémie de Covid-19 en France ||||||
| | J21 | AS Vitré | D | | |
| | J22 | CS Brétigny | E | | |
| | J23 | Stade brestois 29 | D | | |
| | J24 | FC Lorient | E | | |
| | J25 | Stade lavallois | D | | |
| | J26 | US Boulogne | E | | |