# Saison 2016-2017 du Stade rennais FC

La saison 2016-2017 du Stade rennais football club débute le 23 juin 2016 avec la reprise de l'entraînement. Le club est engagé dans trois compétitions, et commence ses matchs de compétition officielle le 13 août 2016 avec la première journée de Ligue 1. Le club est aussi engagé en Coupe de France et en Coupe de la Ligue.

## Déroulement de la saison

La reprise de l'entraînement de l'effectif professionnel du Stade rennais est programmée au 23 juin 2016, le retour des internationaux africains étant prévu une semaine plus tard. Sous la direction du nouvel entraîneur Christian Gourcuff, qui remplace Rolland Courbis, quatre rencontres amicales sont prévues en France afin de préparer la saison : face au Stade lavallois, aux Algériens de l'USM Alger, au SCO Angers, et à l'En Avant de Guingamp. Enfin, une dernière rencontre amicale est programmée face à Swansea City au pays de Galles, une semaine avant la première journée de Ligue 1.

## Transferts en 2016-2017

Tableau détaillé des transferts du mercato d'été :
| Date | Nom | Transfert | Provenance/Destination | Division |
| Arrivées |||||
| 21 juin 2016 | Anthony Ribelin | Premier contrat (3 ans) | Montpellier HSC | Ligue 1 |
| 21 juin 2016 | Paul Nardi | Prêt sans OA (1 an) | AS Monaco | Ligue 1 |
| 23 juin 2016 | Clément Chantôme | Transfert libre (3 ans) | Girondins de Bordeaux | Ligue 1 |
| 1er juillet 2016 | Namakoro Diallo | Premier contrat (3 ans) | Stade rennais FC | CFA2 |
| 1er juillet 2016 | Afonso Figueiredo | Transfert libre (4 ans) | Boavista FC | Liga NOS |
| 1er juillet 2016 | Jérémy Gélin | Premier contrat (3 ans) | Stade rennais FC | CFA2 |
| 1er juillet 2016 | Joris Gnagnon | Premier contrat (3 ans) | Stade rennais FC | CFA2 |
| 1er juillet 2016 | James Léa Siliki | Premier contrat (3 ans) | Stade rennais FC | CFA2 |
| 1er juillet 2016 | Alexandre Leroyer | Premier contrat (1 an) | Stade rennais FC | CFA2 |
| 1er juillet 2016 | Denis-Will Poha | Premier contrat (3 ans) | Stade rennais FC | CFA2 |
| 1er juillet 2016 | Sébastien Salles-Lamonge | Premier contrat (3 ans) | Stade rennais FC | CFA2 |
| 4 juillet 2016 | Adama Diakhaby | Premier contrat (3 ans) | Stade rennais FC | CFA2 |
| 5 juillet 2016 | Ramy Bensebaini | Transfert (4 ans) | Paradou AC | Ligue 2 |
| 13 juillet 2016 | Séga Coulibaly | Premier contrat (3 ans) | Stade rennais FC | CFA2 |
| 26 juillet 2016 | Stéphane Diarra | Transfert libre (3 ans) | Évian Thonon Gaillard | Ligue 2 |
| Départs |||||
| 12 mai 2016 | Ousmane Dembélé | Transfert (5 ans) | Borussia Dortmund | 1.Bundesliga |
| 21 juin 2016 | Cédric Hountondji | Transfert (2 ans) | GFC Ajaccio | Ligue 2 |
| 28 juin 2016 | Philipp Hosiner | Transfert (3 ans) | FC Union Berlin | 2.Bundesliga |
| 1er juillet 2016 | Olivier Sorin | Retraite | Retraite | Retraite |
| 1er juillet 2016 | Gjoko Zajkov | Transfert (3 ans) | Royal Charleroi SC | Jupiler Pro League |
| 8 juillet 2016 | Fallou Diagne | Transfert (3 ans) | Werder Brême | 1.Bundesliga |
| 20 juillet 2016 | Cheikh M'Bengue | Transfert libre (3 ans) | AS Saint-Étienne | Ligue 1 |
| 27 juillet 2016 | Abdoulaye Sané | Transfert libre (2 ans) | Red Star | Ligue 2 |
| 2 août 2016 | Séga Coulibaly | Prêt (1 an) | CS Sedan Ardennes | National |
| 4 août 2016 | Ola Toivonen | Transfert (3 ans) | Toulouse FC | Ligue 1 |
| 16 août 2016 | Sébastien Salles-Lamonge | Prêt (1 an) | Le Havre AC | Ligue 2 |
| 25 août 2016 | Abdoulaye Diallo | Prêt (1 an) | Çaykur Rizespor | Süper Lig |
| 25 août 2016 | Yacouba Sylla | Prêt (1 an) | Montpellier HSC | Ligue 1 |
| 30 août 2016 | Steven Moreira | Transfert (4 ans) | FC Lorient | Ligue 1 |
Tableau détaillé des transferts du mercato d'hiver :
| Date | Nom | Transfert | Provenance/Destination | Division |
| Arrivées |||||
| 9 janvier 2017 | Aldo Kalulu | Prêt sans OA (6 mois) | Olympique lyonnais | Ligue 1 |
| 23 janvier 2017 | Raïs M'Bolhi | Transfert (1,5 an) | Antalyaspor | Süper Lig |
| 30 janvier 2017 | Firmin Mubele | Transfert (3,5 ans) | Al Ahli SC | Qatar Stars League |
| 1er février 2017 | Morgan Amalfitano | Transfert libre (2,5 ans) | LOSC Lille | Ligue 1 |
| Départs |||||
| 2 janvier 2017 | Paul Nardi | Rupture de prêt anticipée | AS Monaco | Ligue 1 |
| 9 janvier 2017 | Paul-Georges Ntep | Transfert (4,5 ans) | VfL Wolfsbourg | 1.Bundesliga |
| 20 janvier 2017 | Kermit Erasmus | Prêt sans OA (6 mois) | RC Lens | Ligue 2 |
| 30 janvier 2017 | Pedro Henrique | Transfert (3,5 ans) | PAOK Salonique | Superleague |
| 30 janvier 2017 | Anthony Ribelin | Prêt sans OA (6 mois) | Paris FC | National |
| 31 janvier 2017 | Christian Brüls | Transfert (6 mois) | KAS Eupen | Jupiler Pro League |
| 31 janvier 2017 | Habib Habibou | Transfert (2,5 ans) | RC Lens | Ligue 2 |
| 31 janvier 2017 | Kamil Grosicki | Transfert (3,5 ans) | Hull City AFC | Premier League |

## Effectif de la saison

(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 | Total | Total | Total | Total | Total |
| N | P | Nom | MJ | | | | | MJ | | | | | MJ | | | | | MJ | | | | |
| 1 | G | Benoît Costil | 38 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 41 | 0 | 0 | 1 | 0 |
| 16 | G | Raïs M'Bolhi | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 30 | G | Edvinas Gertmonas | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| - | G | Paul Nardi | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| 2 | D | Mehdi Zeffane | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 |
| 4 | D | Mexer | 23 | 1 | 1 | 3 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 25 | 2 | 1 | 3 | 0 |
| 5 | D | Pedro Mendes | 19 | 0 | 0 | 6 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 20 | 0 | 0 | 7 | 0 |
| 15 | D | Ramy Bensebaini | 25 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 26 | 0 | 0 | 5 | 0 |
| 17 | D | Ermir Lenjani | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 |
| 19 | D | Dimitri Cavaré | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 1 | 0 |
| 22 | D | Sylvain Armand | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 |
| 24 | D | Ludovic Baal | 33 | 0 | 5 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 35 | 0 | 5 | 3 | 1 |
| 25 | D | Afonso Figueiredo | 5 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 0 |
| 29 | D | Romain Danzé | 35 | 0 | 2 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 36 | 0 | 2 | 2 | 0 |
| 32 | D | Joris Gnagnon | 27 | 1 | 0 | 2 | 0 | 2 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 33 | 2 | 0 | 3 | 0 |
| - | D | Namakoro Diallo | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| - | D | Alexandre Leroyer | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| - | D | Steven Moreira | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| 6 | M | Gelson Fernandes | 27 | 0 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 28 | 0 | 0 | 7 | 0 |
| 8 | M | Clément Chantôme | 7 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 0 | 0 | 0 |
| 21 | M | Benjamin André | 36 | 0 | 3 | 6 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 38 | 0 | 3 | 6 | 0 |
| 22 | M | Sabri Toufiqui | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 23 | M | Adrien Hunou | 22 | 1 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 28 | 3 | 1 | 2 | 0 |
| 26 | M | Sanjin Prcić | 25 | 1 | 1 | 2 | 1 | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 28 | 1 | 1 | 3 | 1 |
| 28 | M | Yoann Gourcuff | 27 | 4 | 3 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 28 | 4 | 3 | 3 | 0 |
| 33 | M | James Léa Siliki | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 |
| 34 | M | Denis-Will Poha | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| 35 | M | Nicolas Janvier | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 0 |
| - | M | Jérémy Gélin | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| - | M | Christian Brüls | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| - | M | Pedro Henrique | 13 | 0 | 1 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 2 | 1 | 1 | 0 | 16 | 2 | 2 | 4 | 0 |
| - | M | Anthony Ribelin | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 | A | Firmin Mubele | 15 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 15 | 3 | 1 | 0 | 0 |
| 11 | A | Wesley Saïd | 25 | 4 | 0 | 1 | 0 | 2 | 1 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 29 | 6 | 0 | 1 | 0 |
| 13 | A | Giovanni Sio | 34 | 9 | 2 | 6 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 35 | 9 | 2 | 6 | 0 |
| 14 | A | Aldo Kalulu | 10 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11 | 0 | 1 | 1 | 0 |
| 18 | A | Morgan Amalfitano | 6 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 1 | 0 | 0 | 0 |
| 31 | A | Adama Diakhaby | 25 | 4 | 0 | 2 | 0 | 2 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 29 | 5 | 0 | 2 | 0 |
| - | A | Stéphane Diarra | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| - | A | Kermit Erasmus | 8 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 11 | 0 | 0 | 0 | 0 |
| - | A | Kamil Grosicki | 16 | 4 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 18 | 4 | 3 | 0 | 0 |
| - | A | Habib Habibou | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
| - | A | Paul-Georges Ntep | 15 | 2 | 5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 15 | 2 | 5 | 1 | 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. | 9 juillet | 18 h 00 | Amical | Amical | Laval (L2) | N | 1 - 1 | 1 - 1 | 1 500 |
| 2 | sam. | 16 juillet | 18 h 00 | Amical | Amical | USM Alger | N | 1 - 0 | 1 - 0 | 1 315 |
| 3 | ven. | 22 juillet | 18 h 00 | Amical | Amical | Brest (L2) | D | 0 - 1 | 0 - 1 | 1 000 |
| 4 | sam. | 23 juillet | 18 h 30 | Amical | Amical | Angers | N | 2 - 0 | 2 - 0 | 1 500 |
| 5 | sam. | 30 juillet | 18 h 30 | Amical | Amical | Guingamp | N | 1 - 2 | 1 - 2 | 1 500 |
| 6 | sam. | 6 août | 16 h 00 | Amical | Amical | Swansea | E | 1 - 0 | 1 - 0 | 12 015 |
| 7 | dim. | 14 août | 17 h 00 | Ligue 1 | 1 | Nice | E | 1 - 0 | 17e | 19 075 |
| 8 | sam. | 20 août | 20 h 00 | Ligue 1 | 2 | Nancy | D | 2 - 0 | 9e | 20 705 |
| 9 | sam. | 27 août | 20 h 00 | Ligue 1 | 3 | Montpellier | E | 1 - 1 | 12e | 9 163 |
| 10 | mar. | 30 août | 19 h 00 | Amical | Amical | Avranches (N) | E | 1 - 1 | 1 - 1 | 1 000 |
| 11 | dim. | 11 septembre | 17 h 00 | Ligue 1 | 4 | Caen | D | 2 - 0 | 6e | 20 584 |
| 12 | sam. | 17 septembre | 17 h 00 | Ligue 1 | 5 | Monaco | E | 3 - 0 | 10e | 6 149 |
| 13 | mer. | 21 septembre | 21 h 00 | Ligue 1 | 6 | Marseille | D | 3 - 2 | 8e | 21 583 |
| 14 | sam. | 24 septembre | 20 h 00 | Ligue 1 | 7 | Dijon | E | 3 - 0 | 11e | 8 148 |
| 15 | ven. | 30 septembre | 20 h 45 | Ligue 1 | 8 | Guingamp | D | 1 - 0 | 7e | 26 118 |
| 16 | ven. | 7 octobre | 19 h 00 | Amical | Amical | Brest (L2) | N | 1 - 0 | 1 - 0 | 5 000 |
| 17 | dim. | 16 octobre | 15 h 00 | Ligue 1 | 9 | Bordeaux | D | 1 - 1 | 7e | 22 962 |
| 18 | sam. | 22 octobre | 20 h 00 | Ligue 1 | 10 | Nantes | E | 1 - 2 | 6e | 29 015 |
| 19 | mer. | 26 octobre | 21 h 05 | Coupe de la Ligue | 16$^{es}$ de finale | Lorient | D | 3 - 2 | 3 - 2 | 26 954 |
| 20 | dim. | 30 octobre | 17 h 00 | Ligue 1 | 11 | Metz | D | 1 - 0 | 5e | 20 874 |
| 21 | dim. | 6 novembre | 20 h 45 | Ligue 1 | 12 | Paris | E | 4 - 0 | 5e | 42 002 |
| 22 | sam. | 19 novembre | 20 h 00 | Ligue 1 | 13 | Angers | D | 1 - 1 | 6e | 23 142 |
| 23 | ven. | 25 novembre | 20 h 45 | Ligue 1 | 14 | Toulouse | D | 1 - 0 | 4e | 17 016 |
| 24 | mar. | 29 novembre | 19 h 00 | Ligue 1 | 15 | Lorient | E | 2 - 1 | 6e | 10 082 |
| 25 | dim. | 4 décembre | 15 h 00 | Ligue 1 | 16 | Saint-Étienne | D | 2 - 0 | 4e | 19 618 |
| 26 | dim. | 11 décembre | 15 h 00 | Ligue 1 | 17 | Lyon | E | 1 - 0 | 5e | 33 901 |
| 27 | mer. | 14 décembre | 21 h 05 | Coupe de la Ligue | 8$^{es}$ de finale | Monaco | E | 7 - 0 | 7 - 0 | 5 539 |
| 28 | sam. | 17 décembre | 20 h 00 | Ligue 1 | 18 | Bastia | D | 1 - 2 | 7e | 22 637 |
| 29 | mer. | 21 décembre | 20 h 50 | Ligue 1 | 19 | Lille | E | 1 - 1 | 7e | 26 181 |
| 30 | sam. | 7 janvier | 17 h 00 | Coupe de France | 32$^{es}$ de finale | Biarritz (DH) | E | 0 - 6 | 0 - 6 | 8 451 |
| 31 | sam. | 14 janvier | 17 h 00 | Ligue 1 | 20 | Paris | D | 0 - 1 | 7e | 29 054 |
| 32 | sam. | 21 janvier | 20 h 00 | Ligue 1 | 21 | Guingamp | E | 1 - 1 | 8e | 16 028 |
| 33 | sam. | 28 janvier | 20 h 00 | Ligue 1 | 22 | Nantes | D | 1 - 1 | 9e | 23 664 |
| 34 | mer. | 1er février | 21 h 00 | Coupe de France | 16$^{es}$ de finale | Paris | D | 0 - 4 | 0 - 4 | 21 524 |
| 35 | sam. | 4 février | 20 h 00 | Ligue 1 | 23 | Bordeaux | E | 1 - 1 | 9e | 16 588 |
| 36 | mer. | 8 février | 19 h 00 | Ligue 1 | 24 | Angers | E | 0 - 0 | 8e | 10 897 |
| 37 | dim. | 12 février | 15 h 00 | Ligue 1 | 25 | Nice | D | 2 - 2 | 10e | 25 665 |
| 38 | sam. | 18 février | 17 h 00 | Ligue 1 | 26 | Marseille | E | 2 - 0 | 10e | 45 395 |
| 39 | sam. | 25 février | 20 h 00 | Ligue 1 | 27 | Lorient | D | 1 - 0 | 8e | 25 791 |
| 40 | sam. | 4 mars | 20 h 00 | Ligue 1 | 28 | Metz | E | 1 - 1 | 8e | 16 153 |
| 41 | sam. | 11 mars | 20 h 00 | Ligue 1 | 29 | Dijon | D | 1 - 1 | 9e | 19 067 |
| 42 | sam. | 18 mars | 20 h 00 | Ligue 1 | 30 | Toulouse | E | 0 - 0 | 8e | 15 635 |
| 43 | dim. | 2 avril | 15 h 00 | Ligue 1 | 31 | Lyon | D | 1 - 1 | 11e | 23 673 |
| 44 | sam. | 8 avril | 20 h 00 | Ligue 1 | 32 | Nancy | E | 3 - 0 | 11e | 18 009 |
| 45 | sam. | 15 avril | 20 h 00 | Ligue 1 | 33 | Lille | D | 2 - 0 | 10e | 25 056 |
| 46 | sam. | 22 avril | 17 h 00 | Ligue 1 | 34 | Saint-Étienne | E | 1 - 1 | 9e | 0 |
| 47 | sam. | 29 avril | 20 h 00 | Ligue 1 | 35 | Bastia | E | 1 - 0 | 9e | 0 |
| 48 | dim | 7 mai | 15 h 00 | Ligue 1 | 36 | Montpellier | D | 1 - 0 | 10e | 18 308 |
| 49 | dim. | 14 mai | 21 h 00 | Ligue 1 | 37 | Caen | E | 0 - 1 | 9e | 16 273 |
| 50 | sam. | 20 mai | 21 h 00 | Ligue 1 | 38 | Monaco | D | 2 - 3 | 9e | 26 565 |

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

Note : rencontres opposant Rennes à d'autres équipes en dehors de toute compétition.
| samedi 9 juillet 2016 | Stade rennais FC | 1 - 1 | Stade lavallois | Stade Auguste-Dalibard, Changé |
| 18h00 | Kermit Erasmus 50e | (0 - 0) | 71e Alassane N'Diaye | Spectateurs : 1 500 Arbitrage : Yohann Rouinsard |
| 18h00 | | Rapport | | Spectateurs : 1 500 Arbitrage : Yohann Rouinsard |
| samedi 16 juillet 2016 | Stade rennais FC | 1 - 0 | USM Alger | Stade Paul-Audrin, Dinard |
| 18h00 | Joris Gnagnon 66e | (0 - 0) | | Spectateurs : 1 315 Arbitrage : Bartolomeu Varela |
| 18h00 | | Rapport | | Spectateurs : 1 315 Arbitrage : Bartolomeu Varela |
| vendredi 22 juillet 2016 | Stade rennais FC | 0 - 1 | Stade brestois 29 | Centre d'entraînement Henri-Guérin, Rennes |
| 18h00 | | (0 - 1) | 35e Bryan Pelé | Spectateurs : 1 000 Arbitrage : Nicolas Rodrigues |
| 18h00 | | Rapport | | Spectateurs : 1 000 Arbitrage : Nicolas Rodrigues |
| samedi 23 juillet 2016 | Stade rennais FC | 2 - 0 | Angers SCO | Stade municipal, Vitré |
| 18h30 | Wesley Saïd 7e 46e | (1 - 0) | | Spectateurs : 1 500 Arbitrage : Romain Lissorgue |
| 18h30 | | Rapport | | Spectateurs : 1 500 Arbitrage : Romain Lissorgue |
| samedi 30 juillet 2016 | Stade rennais FC | 1 - 2 | EA Guingamp | Centre technique régional, Ploufragan |
| 18h30 | Karl-Johan Johnsson 83e (csc) | (0 - 0) | 50e 59e Sloan Privat | Spectateurs : 1 500 Arbitrage : François Letexier |
| 18h30 | | Rapport | | Spectateurs : 1 500 Arbitrage : François Letexier |
| samedi 6 août 2016 | Swansea City AFC | 1 - 0 | Stade rennais FC | Liberty Stadium, Swansea |
| 16h00 | Jay Fulton 70e | (0 - 0) | | Spectateurs : 12 015 Arbitrage : Bryn Markham-Jones |
| 16h00 | | Rapport | | Spectateurs : 12 015 Arbitrage : Bryn Markham-Jones |
| mardi 30 août 2016 | US Avranches | 1 - 1 | Stade rennais FC | Stade René-Fenouillère, Avranches |
| 19h00 | Jessy Benet 86e | (0 - 1) | 34e Adama Diakhaby | Spectateurs : 1 500 Arbitrage : Philippe Muriel |
| 19h00 | | Rapport | | Spectateurs : 1 500 Arbitrage : Philippe Muriel |
| vendredi 7 octobre 2016 | Stade brestois 29 | 0 - 1 | Stade rennais FC | Stade de Penvillers, Quimper |
| 19h00 | | (0 - 0) | 88e Pedro Henrique | Spectateurs : 5 000 Arbitrage : Jérôme Brisard |
| 19h00 | | Rapport | | Spectateurs : 5 000 Arbitrage : Jérôme Brisard |

#### Championnat
##### Aller

| Journée 1 | OGC Nice | 1 - 0 | Stade rennais FC | Allianz Riviera, Nice |
| dimanche 14 août 2016 17h00 | Malang Sarr 60e | (0 - 0) | | Spectateurs : 19 075 Diffuseur : beIN Sports Arbitrage : Antony Gautier |
| dimanche 14 août 2016 17h00 | | Rapport | 32e Pedro Mendes | Spectateurs : 19 075 Diffuseur : beIN Sports Arbitrage : Antony Gautier |
| Journée 2 | Stade rennais FC | 2 - 0 | AS Nancy-Lorraine | Roazhon Park, Rennes |
| samedi 20 août 2016 20h00 | Yoann Gourcuff 23e Giovanni Sio 81e | (1 - 0) | | Spectateurs : 20 705 Diffuseur : beIN Sports Arbitrage : Mikaël Lesage |
| samedi 20 août 2016 20h00 | Giovanni Sio 40e Benjamin André 58e Pedro Henrique 63e Gelson Fernandes 67e | Rapport | 21e Vincent Muratori 28e Julien Cétout | Spectateurs : 20 705 Diffuseur : beIN Sports Arbitrage : Mikaël Lesage |
| Journée 3 | Montpellier HSC | 1 - 1 | Stade rennais FC | Stade de la Mosson, Montpellier |
| samedi 27 août 2016 20h00 | Daniel Congré 22e | (1 - 0) | 64e Adama Diakhaby | Spectateurs : 9 163 Diffuseur : BeIn Sports Arbitrage : Benoît Millot |
| samedi 27 août 2016 20h00 | Anthony Vanden Borre 38e | Rapport | 41e Wesley Saïd 59e Pedro Mendes | Spectateurs : 9 163 Diffuseur : BeIn Sports Arbitrage : Benoît Millot |
| Journée 4 | Stade rennais FC | 2 - 0 | SM Caen | Roazhon Park, Rennes |
| dimanche 11 septembre 2016 17h00 | Wesley Saïd 47e Sanjin Prcić 90+3e | (0 - 0) | | Spectateurs : 20 584 Diffuseur : BeIn Sports Arbitrage : Amaury Delerue |
| dimanche 11 septembre 2016 17h00 | Gelson Fernandes 23e Yoann Gourcuff 59e | Rapport | 85e Romain Genevois | Spectateurs : 20 584 Diffuseur : BeIn Sports Arbitrage : Amaury Delerue |
| Journée 5 | AS Monaco | 3 - 0 | Stade rennais FC | Stade Louis-II, Monaco |
| samedi 17 septembre 2016 17h00 | Radamel Falcao 42e Thomas Lemar 90e 90+2e | (1 - 0) | | Spectateurs : 6 149 Diffuseur : Canal+ Sport Arbitrage : Frank Schneider |
| samedi 17 septembre 2016 17h00 | Adama Traoré 52e | Rapport | 52e Giovanni Sio | Spectateurs : 6 149 Diffuseur : Canal+ Sport Arbitrage : Frank Schneider |
| Journée 6 | Stade rennais FC | 3 - 2 | Olympique de Marseille | Roazhon Park, Rennes |
| mercredi 21 septembre 2016 21h00 | Giovanni Sio 41e Kamil Grosicki 86e (pen.) Adrien Hunou 89e | (1 - 1) | 44 Bafétimbi Gomis | Spectateurs : 21 583 Diffuseur : BeIn Sports Arbitrage : Ruddy Buquet |
| mercredi 21 septembre 2016 21h00 | Gelson Fernandes 26e | Rapport | 56e, 65e Zinédine Machach 90+3e Rémy Cabella | Spectateurs : 21 583 Diffuseur : BeIn Sports Arbitrage : Ruddy Buquet |
| Journée 7 | Dijon FCO | 3 - 0 | Stade rennais FC | Stade Gaston-Gérard, Dijon |
| samedi 24 septembre 2016 20h00 | Loïs Diony 7e 78e Jordan Marié 19e | (2 - 0) | | Spectateurs : 8 148 Diffuseur : BeIn Sports Arbitrage : Sébastien Moreira |
| samedi 24 septembre 2016 20h00 | Cédric Varrault 13e | Rapport | 34e Sanjin Prcić | Spectateurs : 8 148 Diffuseur : BeIn Sports Arbitrage : Sébastien Moreira |
| Journée 8 | Stade rennais FC | 1 - 0 | EA Guingamp | Roazhon Park, Rennes |
| vendredi 30 septembre 2016 20h45 | Adama Diakhaby 90+2e | (0 - 0) | | Spectateurs : 26 118 Diffuseur : Canal+ Sport Arbitrage : Nicolas Rainville |
| vendredi 30 septembre 2016 20h45 | Adrien Hunou 45+2e Adama Diakhaby 90+3e | Rapport | 30e Marcus Coco 39e, 64e Mustapha Diallo | Spectateurs : 26 118 Diffuseur : Canal+ Sport Arbitrage : Nicolas Rainville |
| Journée 9 | Stade rennais FC | 1 - 1 | Girondins de Bordeaux | Roazhon Park, Rennes |
| dimanche 16 octobre 2016 15h00 | Diego Contento 44e (csc) | (1 - 0) | 66e Nicolas Pallois | Spectateurs : 22 962 Diffuseur : BeIn Sports Arbitrage : Benoît Millot |
| dimanche 16 octobre 2016 15h00 | Mustapha Diallo 17e Nicolas Benezet 38e Étienne Didot 90+2e | Rapport | 5e Hamari Traoré 45+2e James Léa Siliki 62e Romain Danzé 66e, 66e Wahbi Khazri 89e Afonso Figueiredo | Spectateurs : 22 962 Diffuseur : BeIn Sports Arbitrage : Benoît Millot |
| Journée 10 | FC Nantes | 1 - 2 | Stade rennais FC | Stade de la Beaujoire, Nantes |
| samedi 22 octobre 2016 20h00 | Emiliano Sala 42e | (1 - 0) | 58e 75e Kamil Grosicki | Spectateurs : 29 015 Diffuseur : BeIn Sports Arbitrage : Johan Hamel |
| samedi 22 octobre 2016 20h00 | Adrien Thomasson 28e | Rapport | 16e Paul-Georges Ntep 81e Adrien Hunou 90+1e Benjamin André | Spectateurs : 29 015 Diffuseur : BeIn Sports Arbitrage : Johan Hamel |
| Journée 11 | Stade rennais FC | 1 - 0 | FC Metz | Roazhon Park, Rennes |
| dimanche 30 octobre 2016 17h00 | Wesley Saïd 56e | (0 - 0) | | Spectateurs : 20 874 Diffuseur : BeIn Sports Arbitrage : Saïd Ennjimi |
| dimanche 30 octobre 2016 17h00 | | Rapport | 11e Renaud Cohade 13e Jonathan Rivierez 75e Simon Falette | Spectateurs : 20 874 Diffuseur : BeIn Sports Arbitrage : Saïd Ennjimi |
| Journée 12 | Paris Saint-Germain | 4 - 0 | Stade rennais FC | Parc des Princes, Paris |
| dimanche 6 novembre 2016 20h45 | Gelson Fernandes 31e (csc) Edinson Cavani 43e Adrien Rabiot 67e Marco Verratti 79e | (2 - 0) | | Spectateurs : 42 002 Diffuseur : Canal+ Sport Arbitrage : Amaury Delerue |
| dimanche 6 novembre 2016 20h45 | Marquinhos 61e | Rapport | 48e Pedro Mendes 51e Pedro Henrique | Spectateurs : 42 002 Diffuseur : Canal+ Sport Arbitrage : Amaury Delerue |
| Journée 13 | Stade rennais FC | 1 - 1 | Angers SCO | Roazhon Park, Rennes |
| samedi 19 novembre 2016 20h00 | Giovanni Sio 22e | (1 - 0) | 82e Nicolas Pépé | Spectateurs : 23 142 Diffuseur : BeIn Sports Arbitrage : Benoît Bastien |
| samedi 19 novembre 2016 20h00 | Yoann Gourcuff 69e Pedro Mendes 74e | Rapport | 35e Yoann Andreu 56e Vincent Manceau 58e Romain Thomas 90+2e Cheikh N'Doye | Spectateurs : 23 142 Diffuseur : BeIn Sports Arbitrage : Benoît Bastien |
| Journée 14 | Stade rennais FC | 1 - 0 | Toulouse FC | Roazhon Park, Rennes |
| vendredi 25 novembre 2016 20h45 | Yoann Gourcuff 1re | (1 - 0) | | Spectateurs : 17 016 Diffuseur : Canal+ Sport Arbitrage : Fredy Fautrel |
| vendredi 25 novembre 2016 20h45 | Benjamin André 38e Pedro Henrique 90+1e Pedro Mendes 90+3e | Rapport | 39e Steeve Yago 63e Pavle Ninkov 90+1e Christopher Jullien 90+3e Ola Toivonen | Spectateurs : 17 016 Diffuseur : Canal+ Sport Arbitrage : Fredy Fautrel |
| Journée 15 | FC Lorient | 2 - 1 | Stade rennais FC | Stade du Moustoir, Lorient |
| mardi 29 novembre 2016 19h00 | Michaël Ciani 28e Majeed Waris 46e | (1 - 1) | 32e Giovanni Sio | Spectateurs : 10 082 Diffuseur : Canal+ Sport Arbitrage : Stéphane Lannoy |
| mardi 29 novembre 2016 19h00 | Arnold Mvuemba 21e | Rapport | 89e Ludovic Baal | Spectateurs : 10 082 Diffuseur : Canal+ Sport Arbitrage : Stéphane Lannoy |
| Journée 16 | Stade rennais FC | 2 - 0 | AS Saint-Étienne | Roazhon Park, Rennes |
| dimanche 4 décembre 2016 15h00 | Paul-Georges Ntep 54e Kamil Grosicki 90+2e | (0 - 0) | | Spectateurs : 19 618 Diffuseur : BeIn Sports Arbitrage : Amaury Delerue |
| dimanche 4 décembre 2016 15h00 | Gelson Fernandes 51e Benjamin André 65e Giovanni Sio 73e | Rapport | 57e Jordan Veretout 83e Ole Selnæs | Spectateurs : 19 618 Diffuseur : BeIn Sports Arbitrage : Amaury Delerue |
| Journée 17 | Olympique lyonnais | 1 - 0 | Stade rennais FC | Parc Olympique lyonnais, Décines-Charpieu |
| dimanche 11 décembre 2016 15h00 | Mathieu Valbuena 28e | (1 - 0) | | Spectateurs : 33 901 Diffuseur : BeIn Sports Arbitrage : Benoît Millot |
| dimanche 11 décembre 2016 15h00 | Rafael 43e Mapou Yanga-Mbiwa 52e Sergi Darder 90+3e | Rapport | 74e Ramy Bensebaini | Spectateurs : 33 901 Diffuseur : BeIn Sports Arbitrage : Benoît Millot |
| Journée 18 | Stade rennais FC | 1 - 2 | SC Bastia | Roazhon Park, Rennes |
| samedi 17 décembre 2016 20h00 | Giovanni Sio 71e | (0 - 0) | 59e Enzo Crivelli 63e Gaël Danic | Spectateurs : 22 637 Diffuseur : BeIn Sports Arbitrage : Clément Turpin |
| samedi 17 décembre 2016 20h00 | Gelson Fernandes 45e | Rapport | | Spectateurs : 22 637 Diffuseur : BeIn Sports Arbitrage : Clément Turpin |
| Journée 19 | LOSC Lille | 1 - 1 | Stade rennais FC | Stade Pierre-Mauroy, Villeneuve-d'Ascq |
| mercredi 21 décembre 2016 20h50 | Éder 89e | (0 - 1) | 22e Paul-Georges Ntep | Spectateurs : 26 181 Diffuseur : BeIn Sports Arbitrage : Jérôme Miguelgorry |
| mercredi 21 décembre 2016 20h50 | Rony Lopes 87e | Rapport | 80e Mexer | Spectateurs : 26 181 Diffuseur : BeIn Sports Arbitrage : Jérôme Miguelgorry |

##### Retour

| Journée 20 | Stade rennais FC | 0 - 1 | Paris Saint-Germain | Roazhon Park, Rennes |
| samedi 14 janvier 2017 17h00 | | (0 - 1) | 39e Julian Draxler | Spectateurs : 29 054 Diffuseur : Canal+ Sport et beIN Sports Arbitrage : Benoît Bastien |
| samedi 14 janvier 2017 17h00 | | Rapport | 29e Marco Verratti 62e Thiago Motta | Spectateurs : 29 054 Diffuseur : Canal+ Sport et beIN Sports Arbitrage : Benoît Bastien |
| Journée 21 | EA Guingamp | 1 - 1 | Stade rennais FC | Stade de Roudourou, Guingamp |
| samedi 21 janvier 2017 20h00 | Mustapha Diallo 39e | (1 - 0) | 46e Yoann Gourcuff | Spectateurs : 16 028 Diffuseur : BeIn Sports Arbitrage : Tony Chapron |
| samedi 21 janvier 2017 20h00 | Mustapha Diallo 8e Fernando Marçal 58e | Rapport | 4e, 45+2e Sanjin Prcić 14e Aldo Kalulu 66e Mexer | Spectateurs : 16 028 Diffuseur : BeIn Sports Arbitrage : Tony Chapron |
| Journée 22 | Stade rennais FC | 1 - 1 | FC Nantes | Roazhon Park, Rennes |
| samedi 28 janvier 2017 20h00 | Joris Gnagnon 87e | (0 - 1) | 45e Jules Iloki | Spectateurs : 23 664 Diffuseur : BeIn Sports Arbitrage : Mikaël Lesage |
| samedi 28 janvier 2017 20h00 | Gelson Fernandes 13e Joris Gnagnon 73e Benoît Costil 90e | Rapport | 90e Adrien Thomasson | Spectateurs : 23 664 Diffuseur : BeIn Sports Arbitrage : Mikaël Lesage |
| Journée 23 | Girondins de Bordeaux | 1 - 1 | Stade rennais FC | Stade Matmut-Atlantique, Bordeaux |
| samedi 4 février 2017 20h00 | Jérémy Ménez 56e | (0 - 0) | 69e Yoann Gourcuff | Spectateurs : 16 588 Diffuseur : beIN Sports Arbitrage : Sébastien Desiage |
| samedi 4 février 2017 20h00 | Nicolas Pallois 80e | Rapport | 27e Ludovic Baal | Spectateurs : 16 588 Diffuseur : beIN Sports Arbitrage : Sébastien Desiage |
| Journée 24 | Angers SCO | 0 - 0 | Stade rennais FC | Stade Jean-Bouin, Angers |
| mercredi 8 février 2017 19h00 | | (0 - 0) | | Spectateurs : 10 897 Diffuseur : BeIn Sports Arbitrage : Clément Turpin |
| mercredi 8 février 2017 19h00 | Famara Diedhiou 39e Romain Thomas 78e | Rapport | 52e Benjamin André 85e Ludovic Baal | Spectateurs : 10 897 Diffuseur : BeIn Sports Arbitrage : Clément Turpin |
| Journée 25 | Stade rennais FC | 2 - 2 | OGC Nice | Roazhon Park, Rennes |
| dimanche 12 février 2017 15h00 | Morgan Amalfitano 7e Giovanni Sio 21e | (2 - 0) | 59e Anastasios Donis 81e Valentin Eysseric | Spectateurs : 25 665 Diffuseur : beIN Sports Arbitrage : Johan Hamel |
| dimanche 12 février 2017 15h00 | Pedro Mendes 89e | Rapport | 86e Younès Belhanda 89e Mounir Obbadi | Spectateurs : 25 665 Diffuseur : beIN Sports Arbitrage : Johan Hamel |
| Journée 26 | Olympique de Marseille | 2 - 0 | Stade rennais FC | Stade Vélodrome, Marseille |
| samedi 18 février 2017 17h00 | Clinton Njie 59e Florian Thauvin 64e | (0 - 0) | | Spectateurs : 45 395 Diffuseur : Canal+ Sport Arbitrage : Mikaël Lesage |
| samedi 18 février 2017 17h00 | William Vainqueur 61e | Rapport | | Spectateurs : 45 395 Diffuseur : Canal+ Sport Arbitrage : Mikaël Lesage |
| Journée 27 | Stade rennais FC | 1 - 0 | FC Lorient | Roazhon Park, Rennes |
| samedi 25 février 2017 20h00 | Giovanni Sio 19e | (1 - 0) | | Spectateurs : 25 791 Diffuseur : BeIn Sports Arbitrage : Nicolas Rainville |
| samedi 25 février 2017 20h00 | | Rapport | 2e Zargo Touré 80e Mathieu Peybernes 90+3e Majeed Waris | Spectateurs : 25 791 Diffuseur : BeIn Sports Arbitrage : Nicolas Rainville |
| Journée 28 | FC Metz | 1 - 1 | Stade rennais FC | Stade Saint-Symphorien, Longeville-lès-Metz |
| samedi 4 mars 2017 20h00 | Cheick Diabaté 45+1e | (1 - 0) | 90e Wesley Saïd | Spectateurs : 16 153 Diffuseur : BeIn Sports Arbitrage : Benoît Millot |
| samedi 4 mars 2017 20h00 | Cheick Diabaté 18e Simon Falette 62e Iván Balliu 76e | Rapport | 11e Joris Gnagnon 34e Yoann Gourcuff 56e Giovanni Sio | Spectateurs : 16 153 Diffuseur : BeIn Sports Arbitrage : Benoît Millot |
| Journée 29 | Stade rennais FC | 1 - 1 | Dijon FCO | Roazhon Park, Rennes |
| samedi 11 mars 2017 20h00 | Wesley Saïd 58e | (0 - 1) | 42e Júlio Tavares | Spectateurs : 19 067 Diffuseur : BeIn Sports Arbitrage : Olivier Thual |
| samedi 11 mars 2017 20h00 | Ramy Bensebaini 41e Romain Danzé 85e | Rapport | 3e Fouad Chafik | Spectateurs : 19 067 Diffuseur : BeIn Sports Arbitrage : Olivier Thual |
| Journée 30 | Toulouse FC | 0 - 0 | Stade rennais FC | Stadium de Toulouse, Toulouse |
| samedi 18 mars 2017 20h00 | | (0 - 0) | | Spectateurs : 15 635 Diffuseur : beIN Sports Arbitrage : Sébastien Desiage |
| samedi 18 mars 2017 20h00 | Alexis Blin 56e, 62e Issiaga Sylla 86e | Rapport | 45e Ramy Bensebaini 78e Giovanni Sio | Spectateurs : 15 635 Diffuseur : beIN Sports Arbitrage : Sébastien Desiage |
| Journée 31 | Stade rennais FC | 1 - 1 | Olympique lyonnais | Roazhon Park, Rennes |
| dimanche 2 avril 2017 15h00 | Firmin Mubele 82e | (0 - 0) | 53e Maxwel Cornet | Spectateurs : 23 673 Diffuseur : BeIn Sports Arbitrage : Antony Gautier |
| dimanche 2 avril 2017 15h00 | Ramy Bensebaini 5e Romain Danzé 60e | Rapport | 90+2e Mapou Yanga-Mbiwa | Spectateurs : 23 673 Diffuseur : BeIn Sports Arbitrage : Antony Gautier |
| Journée 32 | AS Nancy-Lorraine | 3 - 0 | Stade rennais FC | Stade Marcel-Picot, Tomblaine |
| samedi 8 avril 2017 20h00 | Maurice-Junior Dalé 11e Issiar Dia 51e 65e | (1 - 0) | | Spectateurs : 18 009 Diffuseur : BeIn Sports Arbitrage : Jérôme Brisard |
| samedi 8 avril 2017 20h00 | Vincent Muratori 1e Joffrey Cuffaut 33e | Rapport | 67e Adama Diakhaby | Spectateurs : 18 009 Diffuseur : BeIn Sports Arbitrage : Jérôme Brisard |
| Journée 33 | Stade rennais FC | 2 - 0 | LOSC Lille | Roazhon Park, Rennes |
| samedi 15 avril 2017 20h00 | Firmin Mubele 3e Giovanni Sio 29e | (2 - 0) | | Spectateurs : 24 056 Diffuseur : BeIn Sports Arbitrage : Karim Abed |
| samedi 15 avril 2017 20h00 | Clément Chantôme 84e | Rapport | 55e Franck Béria 76e Yves Bissouma | Spectateurs : 24 056 Diffuseur : BeIn Sports Arbitrage : Karim Abed |
| Journée 34 | AS Saint-Étienne | 1 - 1 | Stade rennais FC | Stade Geoffroy-Guichard, Saint-Étienne |
| dimanche 23 avril 2017 17h00 | Robert Berić 39e | (1 - 1) | 44e Mexer | Spectateurs : Huis clos Diffuseur : BeIn Sports Arbitrage : Ruddy Buquet |
| dimanche 23 avril 2017 17h00 | Kévin Malcuit 85e | Rapport | 9e Ramy Bensebaini 17e Sanjin Prcić 23e Mexer | Spectateurs : Huis clos Diffuseur : BeIn Sports Arbitrage : Ruddy Buquet |
| Journée 35 | SC Bastia | 1 - 0 | Stade rennais FC | Stade Parsemain, Fos-sur-Mer |
| samedi 29 avril 2017 20h00 | Enzo Crivelli 68e | (0 - 0) | | Spectateurs : Huis clos Diffuseur : BeIn Sports Arbitrage : Jérôme Miguelgorry |
| samedi 29 avril 2017 20h00 | Yannick Cahuzac 64e | Rapport | 71e Ramy Bensebaini | Spectateurs : Huis clos Diffuseur : BeIn Sports Arbitrage : Jérôme Miguelgorry |
| Journée 36 | Stade rennais FC | 1 - 0 | Montpellier HSC | Roazhon Park, Rennes |
| dimanche 7 mai 2017 15h00 | Firmin Mubele 80e | (0 - 0) | | Spectateurs : 18 308 Diffuseur : BeIn Sports Arbitrage : Sébastien Desiage |
| dimanche 7 mai 2017 15h00 | pedro Mendes 42e Ludovic Baal 72e Gelson Fernandes 83e | Rapport | 26e Daniel Congré 83e Ryad Boudebouz | Spectateurs : 18 308 Diffuseur : BeIn Sports Arbitrage : Sébastien Desiage |
| Journée 37 | SM Caen | 0 - 1 | Stade rennais FC | Stade Michel-d'Ornano, Caen |
| dimanche 14 mai 2017 21h00 | | (0 - 0) | 68e Giovanni Sio | Spectateurs : 16 273 Diffuseur : BeIn Sports Arbitrage : Benoît Millot |
| dimanche 14 mai 2017 21h00 | Damien Da Silva 66e Ismaël Diomande 87e | Rapport | 43e Giovanni Sio | Spectateurs : 16 273 Diffuseur : BeIn Sports Arbitrage : Benoît Millot |
| Journée 38 | Stade rennais FC | 2 - 3 | AS Monaco | Roazhon Park, Rennes |
| samedi 20 mai 2017 21h00 | Adama Diakhaby 69e (pen.) 90+1e | (0 - 1) | 42e Fabinho 48e Jemerson 78e Jorge | Spectateurs : 26 565 Diffuseur : beIN Sports Arbitrage : Saïd Ennjimi |
| samedi 20 mai 2017 21h00 | | Rapport | | Spectateurs : 26 565 Diffuseur : beIN Sports Arbitrage : Saïd Ennjimi |

#### Coupe de France

Tirage au sort le 5 décembre 2016.
| 1/32 de finale | JA Biarritz | 0 - 6 | Stade rennais FC | Parc des sports d'Aguiléra, Biarritz |
| dimanche 8 janvier 2017 17h00 | | (0 - 4) | 29e (csc) Xan Ugartemendia 31e Wesley Saïd 33e Adama Diakhaby 40e Joris Gnagnon 68e Habib Habibou 74e Mexer | Spectateurs : 8 451 Diffuseur : Eurosport Arbitrage : Johan Hamel |
| dimanche 8 janvier 2017 17h00 | | Rapport | | Spectateurs : 8 451 Diffuseur : Eurosport Arbitrage : Johan Hamel |
Tirage au sort le 8 janvier 2017.
| 1/16 de finale | Stade rennais FC | 0 - 4 | Paris Saint-Germain | Roazhon Park, Rennes |
| mercredi 1er février 2017 21h00 | | (0 - 2) | 27e 68e Julian Draxler 38e Lucas 90e Hatem Ben Arfa | Spectateurs : 21 524 Diffuseur : Eurosport 2 Arbitrage : Jérôme Miguelgorry |
| mercredi 1er février 2017 21h00 | | Rapport | | Spectateurs : 21 524 Diffuseur : Eurosport 2 Arbitrage : Jérôme Miguelgorry |

#### Coupe de la Ligue

Tirage au sort le 12 septembre 2016.
| 1/16 de finale | Stade rennais FC | 3 - 2 | FC Lorient | Roazhon Park, Rennes |
| mercredi 26 octobre 2016 21h05 | Pedro Henrique 16e 90+5e Wesley Saïd 59e | (1 - 0) | 87e Majeed Waris 90+3e Wesley Lautoa | Spectateurs : 26 954 Diffuseur : France 3 Arbitrage : Clément Turpin |
| mercredi 26 octobre 2016 21h05 | Sanjin Prcić 61e Sylvain Armand 86e Pedro Henrique 90+6e | Rapport | 45+2e Issam Ben Khemis 65e Bradley Mazikou | Spectateurs : 26 954 Diffuseur : France 3 Arbitrage : Clément Turpin |
Tirage au sort le 12 septembre 2016.
| 1/8 de finale | AS Monaco | 7 - 0 | Stade rennais FC | Stade Louis-II, Monaco |
| mercredi 14 décembre 2016 21h05 | Kylian Mbappé 11e 21e 62e Gabriel Boschilia 35e 78e Corentin Jean 83e Dimitri Cavaré 85e (csc) | (3 - 0) | | Spectateurs : 5 539 Diffuseur : Canal+ Sport et Foot+ Arbitrage : Frank Schneider |
| mercredi 14 décembre 2016 21h05 | | Rapport | | Spectateurs : 5 539 Diffuseur : Canal+ Sport et Foot+ Arbitrage : Frank Schneider |

## Bilan des compétitions

| Compétition | Vainqueur final | Débute au tour | Place ou tour final | Première rencontre | Dernière rencontre | Nombre |
| Ligue 1 | AS Monaco | 1re journée | 9e | 14 août 2016 | 20 mai 2017 | 38 |
| Coupe de France | Paris Saint-Germain | 1/32 de finale | 1/16 de finale | 7 janvier 2017 | 1er février 2017 | 2 |
| Coupe de la Ligue | Paris Saint-Germain | 1/16 de finale | 1/8 de finale | 26 octobre 2016 | 14 décembre 2016 | 2 |
| Compétition | Match joués | Gagnés | Nuls | Perdus | Buts Pour | Buts contre | Différence |
| Ligue 1 | 38 | 12 | 14 | 12 | 36 | 42 | -6 |
| Coupe de France | 2 | 1 | 0 | 1 | 6 | 4 | +2 |
| Coupe de la Ligue | 2 | 1 | 0 | 1 | 3 | 9 | -6 |
| Total | 42 | 14 | 14 | 14 | 45 | 55 | -10 |

### 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 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |
| Résultats | D | V | N | V | D | V | D | V | N | V | V | D | N | V | D | V | D | D | N | D | N | N | N | N | N | D | V | N | N | N | N | D | V | N | D | V | V | D |
| Place | 17 | 9 | 12 | 6 | 10 | 8 | 11 | 7 | 7 | 6 | 5 | 5 | 6 | 4 | 6 | 4 | 5 | 7 | 7 | 7 | 8 | 9 | 9 | 8 | 10 | 10 | 8 | 8 | 9 | 8 | 11 | 11 | 9 | 9 | 9 | 10 | 9 | 9 |
Résultat : V = Victoire ; N = Nul ; D = Défaite

### Classement

| Rang | Équipev · d · m | Pts | J | G | N | P | Bp | Bc | Diff |
| 7 | FC Nantes | 51 | 38 | 14 | 9 | 15 | 40 | 54 | −14 |
| 8 | AS Saint-Étienne | 50 | 38 | 12 | 14 | 12 | 41 | 42 | −1 |
| 9 | Stade rennais FC | 50 | 38 | 12 | 14 | 12 | 36 | 42 | −6 |
| 10 | EA Guingamp | 50 | 38 | 14 | 8 | 16 | 46 | 53 | −7 |
| 11 | LOSC Lille | 46 | 38 | 13 | 7 | 18 | 40 | 47 | −7 |

## Réserve et équipes de jeunes

La réserve du Stade rennais entraînée par Julien Stéphan évolue en CFA - Groupe A.

### Résultats
#### Championnat de France amateur

| Date | Journée | Adversaire | Lieu | Score | Buteurs | Class. |
| 20 juillet 2016 | Amical | USM Alger (D1) | Neu. | 0 - 4 | | |
| 30 juillet 2016 | Amical | US Saint-Malo | Neu. | 3 - 2 | Diakhaby 21e (pen.) Toivonen 28e Zeffane 37e (pen.) | Diakhaby 21e (pen.) Toivonen 28e Zeffane 37e (pen.) |
| 3 août 2016 | Amical | Voltigeurs de Châteaubriant | Neu. | 3 - 1 | Fleury 36e Janvier 65e Héquet 87e | Fleury 36e Janvier 65e Héquet 87e |
| 6 août 2016 | Amical | FC Nantes (rés.) | Dom. | 2 - 0 | Diarra 6e Fleury 56e | Diarra 6e Fleury 56e |
| 13 août 2016 | J01 | Paris Saint-Germain (rés.) | Ext. | 1 - 7 | Hunou 24e | 16e |
| 20 août 2016 | J02 | FC Mantes | Dom. | 1 - 1 | Janvier 90+2e | 13e |
| 27 août 2016 | J03 | SO Cholet | Ext. | 0 - 2 | | 16e |
| 10 septembre 2016 | J05 | Stade plabennécois | Ext. | 3 - 1 | Hunou 10e Yousfi 74e Poha 83e | 14e |
| 17 septembre 2016 | J06 | Trélissac FC | Dom. | 2 - 2 | Habibou 30e Gnagnon 80e | 13e |
| 21 septembre 2016 | J04 | SO Romorantin | Dom. | 2 - 1 | Yousfi 2e Janvier 15e (pen.) | 9e |
| 1er octobre 2016 | J07 | Voltigeurs de Châteaubriant | Ext. | 3 - 0 | Léa Siliki 25e Yousfi 55e Ribelin 90e | 8e |
| 15 octobre 2016 | J08 | Fontenay VF | Ext. | 3 - 0 | Leroyer 39e 41e Ribelin 57e | 6e |
| 29 octobre 2016 | J09 | AS Vitré | Dom. | 1 - 0 | Ribelin 83e | 3e |
| 5 novembre 2016 | J10 | FC Lorient (rés.) | Ext. | 3 - 1 | Léa Siliki 8e 19e Poha 90+3e (pen.) | 1er |
| 19 novembre 2016 | J11 | US Granville | Dom. | 1 - 1 | Léa Siliki 20e | 4e |
| 26 novembre 2016 | J12 | FC Nantes (rés.) | Ext. | 1 - 1 | Ribelin 46e | 5e |
| 21 décembre 2016 | J15 | FC Chartres | Dom. | 1 - 0 | Ribelin 27e | 2e |
| 10 décembre 2016 | J13 | Bergerac PFC | Dom. | 1 - 0 | Nyamsi 71e | 1er |
| 17 décembre 2016 | J14 | US Saint-Malo | Ext. | 0 - 2 | | 2e |
| 14 janvier 2017 | J16 | FC Mantes | Ext. | 0 - 0 | | 4e |
| 28 janvier 2017 | J17 | SO Cholet | Dom. | 1 - 0 | Nkada 81e | 3e |
| 4 février 2017 | J18 | SO Romorantin | Ext. | 2 - 0 | Yousfi 86e 90+1e | 1er |
| 11 février 2017 | J19 | Stade plabennécois | Dom. | 2 - 1 | Jacquemin 60e Poha 65e | 1er |
| 18 février 2017 | J20 | Trélissac FC | Ext. | 0 - 1 | | 1er |
| 4 mars 2017 | J21 | Voltigeurs de Châteaubriant | Dom. | 1 - 1 | Léa Siliki 42e | 1er |
| 11 mars 2017 | J22 | Fontenay VF | Dom. | 2 - 1 | Poha 11e Gélin 54e (pen.) | 1er |
| 18 mars 2017 | J23 | AS Vitré | Ext. | 0 - 1 | | 2e |
| 25 mars 2017 | J24 | FC Lorient (rés.) | Dom. | 1 - 4 | Léa Siliki 70e | 2e |
| 8 avril 2017 | J25 | US Granville | Ext. | 1 - 0 | Léa Siliki 90+3e | 2e |
| 15 avril 2017 | J26 | FC Nantes (rés.) | Dom. | 2 - 1 | Fleury 8e Matondo 57e | 2e |
| 22 avril 2017 | J27 | Bergerac PFC | Ext. | 1 - 1 | Matondo 54e | 2e |
| 29 avril 2017 | J28 | US Saint-Malo | Dom. | 2 - 2 | Matondo 5e Hunou 73e | 2e |
| 13 mai 2017 | J29 | FC Chartres | Ext. | 2 - 1 | Mehadji 41e Toufiqui 78e | 1er |
| 20 mai 2017 | J30 | Paris Saint-Germain (rés.) | Dom. | 4 - 1 | Yousfi 15e Matondo 59e Fleury 77e Mehadji 86e | 1er |

#### Coupe Gambardella

Les 18 ans du Stade rennais disputent à partir de janvier la Coupe Gambardella 2016-2017.
Tirage au sort le 8 décembre 2016
| 1/64 de finale | FCAV Redon | 0 - 10 | Stade rennais FC | Stade municipal, Redon |
| samedi 7 janvier 2017 18h00 | | (0 - 5) | 15e (csc) 21e 60e 70e Timothé Nkada 35e Isaac Matondo 42e (pen.) 45e Billal Mehadji 83e Mathis Picouleau 85e (pen.) Stéphane Diarra 87e Elvy Passy | Spectateurs : 1 200 Arbitrage : Saudrais |
| samedi 7 janvier 2017 18h00 | | Rapport | | Spectateurs : 1 200 Arbitrage : Saudrais |
Tirage au sort le 12 janvier 2017
| 1/32 de finale | Jeunesse villenavaise | 1 - 5 | Stade rennais FC | Stade Alain-Roche, Villenave-d'Ornon |
| samedi 28 janvier 2017 14h30 | Papsara Salomon 20e | (1 - 1) | 18e 46e 71e Alan Kérouédan 56e (csc) 82e Isaac Matondo | Arbitrage : Soriano |
| samedi 28 janvier 2017 14h30 | | Rapport | | Arbitrage : Soriano |
Tirage au sort le 12 janvier 2017
| 1/16 de finale | FC Lorient | 3 - 1 | Stade rennais FC | Espace FCL, Ploemeur |
| dimanche 19 février 2017 15h00 | Lee-Marving Kouakou 15e Maxence Fortier 43e Alexis Claude-Maurice 90+4e | (2 - 1) | 31e (pen.) Billal Mehadji | Spectateurs : 1 200 Arbitrage : Sarrieau |
| dimanche 19 février 2017 15h00 | | Rapport | | Spectateurs : 1 200 Arbitrage : Sarrieau |