Stats Rennes 2025
All figures below cover Ligue 1 2025, 34 played matches.
Rennes season overview
Rennes played 34 matches this season: 17 won, 8 drawn and 9 lost. That adds up to 59 points, or 1.74 points per match. At home the side averages 2.00 points per match, away from home 1.47.
| Finished | W | G | V | For | Against | GD | Points | PPG | |
|---|---|---|---|---|---|---|---|---|---|
| Total | 34 | 17 | 8 | 9 | 59 | 50 | 9 | 59 | 1,74 |
| Home | 17 | 10 | 4 | 3 | 30 | 17 | 13 | 34 | 2,00 |
| Away | 17 | 7 | 4 | 6 | 29 | 33 | -4 | 25 | 1,47 |
Rennes basic statistics
| Basic | Total | Home | Away |
|---|---|---|---|
| Won | 50% | 59% | 41% |
| Draw | 24% | 24% | 24% |
| Lost | 26% | 18% | 35% |
| Goals scored per match | 1,74 | 1,76 | 1,71 |
| Goals conceded per match | 1,47 | 1,00 | 1,94 |
| Clean sheet | 29% | 24% | 35% |
| Failed to score | 18% | 18% | 18% |
| Scored first | 56% | 41% | 71% |
Rennes goal statistics
Rennes scored 59 goals, an average of 1.74 per match. That works out at a goal every 52 minutes. In 53% of matches the side scored at least twice, and in 18% it failed to score at all.
| Scored | Total | Home | Away |
|---|---|---|---|
| Goals scored per match | 1,74 | 1,76 | 1,71 |
| Scored at least 1 goal | 82% | 82% | 82% |
| Scored at least 2 goals | 53% | 53% | 53% |
| Scored at least 3 goals | 26% | 29% | 24% |
| Scored at least 4 goals | 12% | 12% | 12% |
| Scored in both halves | 29% | 35% | 24% |
| Failed to score | 18% | 18% | 18% |
Goals conceded by Rennes
At the other end Rennes conceded 50 goals, an average of 1.47 per match. The side kept a clean sheet in 29% of its matches.
| Against | Total | Home | Away |
|---|---|---|---|
| Goals conceded per match | 1,47 | 1,00 | 1,94 |
| At least 1 goal conceded | 71% | 76% | 65% |
| At least 2 goals conceded | 41% | 24% | 59% |
| At least 3 goals conceded | 21% | 0% | 41% |
| At least 4 goals conceded | 12% | 0% | 24% |
| Clean sheet | 29% | 24% | 35% |
Rennes over/under statistics
Matches involving Rennes produce 3.21 goals on average. More than 2.5 goals were scored in 71% of them and more than 3.5 in 50%.
| Total goals | Total | Home | Away |
|---|---|---|---|
| Average goals | 3,21 | 2,76 | 3,65 |
| Over 0.5 | 94% | 88% | 100% |
| Over 1.5 | 82% | 76% | 88% |
| Over 2.5 | 71% | 65% | 76% |
| Over 3.5 | 50% | 35% | 65% |
| Over 4.5 | 15% | 12% | 18% |
| Over 5.5 | 6% | 0% | 12% |
Both teams to score in Rennes matches
Both teams scored in 59% of matches. At home that figure is 71%, away from home 47%.
| Both teams to score | Total | Home | Away |
|---|---|---|---|
| Both teams to score | 59% | 71% | 47% |
| Both teams to score + win | 26% | 47% | 6% |
| Both teams to score + draw | 18% | 12% | 24% |
| Both teams to score + loss | 15% | 12% | 18% |
| Both teams to score + over 2.5 | 53% | 65% | 41% |
| No BTTS + over 2.5 | 18% | 0% | 35% |
| Both teams to score in the first half | 21% | 18% | 24% |
| Both teams to score in the second half | 32% | 41% | 24% |
| Both teams to score in both halves | 9% | 6% | 12% |
Statistics by half
Rennes scored 27 goals before the break and 32 after it, while conceding 19 in the first half and 31 in the second. The side is clearly stronger after the interval.
| First half | Total | Home | Away |
|---|---|---|---|
| First half won | 41% | 35% | 47% |
| First half drawn | 32% | 41% | 24% |
| First half lost | 26% | 24% | 29% |
| Scored in the first half | 0,79 | 0,65 | 0,94 |
| Conceded in the first half | 0,56 | 0,47 | 0,65 |
| Clean sheet in the first half | 56% | 59% | 53% |
| Failed to score in the first half | 47% | 53% | 41% |
| Second half | Total | Home | Away |
|---|---|---|---|
| Second half won | 38% | 53% | 24% |
| Second half drawn | 32% | 35% | 29% |
| Second half lost | 29% | 12% | 47% |
| Scored in the second half | 0,94 | 1,12 | 0,76 |
| Conceded in the second half | 0,91 | 0,53 | 1,29 |
| Clean sheet in the second half | 41% | 47% | 35% |
| Failed to score in the second half | 41% | 29% | 53% |
| Most goals in the first half | 24% | 29% | 18% |
| Most goals in the second half | 47% | 47% | 47% |
| Equal in both halves | 29% | 24% | 35% |
When does Rennes score?
Most of Rennes's goals arrive between minutes 81 and 90, accounting for 19% of the total. Goals against come most often between minutes 41 and 50.
Rennes corner statistics
Rennes won 5.6 corners per match on average and gave away 4.8. More than 8.5 corners were taken in 70% of its matches.
| Corners | Total | Home | Away |
|---|---|---|---|
| Corners for per match | 5,63 | 6,42 | 5,00 |
| Corners against per match | 4,78 | 5,00 | 4,60 |
| Over 6.5 corners in the match | 96% | 100% | 93% |
| Over 8.5 corners in the match | 70% | 92% | 53% |
| Over 10.5 corners in the match | 44% | 58% | 33% |
| Over 12.5 corners in the match | 22% | 33% | 13% |
| Team over 3.5 corners | 81% | 92% | 73% |
| Team over 4.5 corners | 67% | 83% | 53% |
Based on 27 from the 34 matches.
Rennes card statistics
Rennes picked up 1.71 yellow cards per match on average, against 2.09 for the opposition. More than 3.5 cards were shown in 62% of its matches.
| Cards | Total | Home | Away |
|---|---|---|---|
| Yellow cards per match | 1,71 | 1,53 | 1,88 |
| Red cards per match | 0,12 | 0,06 | 0,18 |
| Opponent yellow cards per match | 2,09 | 2,29 | 1,88 |
| Team over 1.5 cards | 59% | 47% | 71% |
| Team over 2.5 cards | 26% | 24% | 29% |
| Over 3.5 cards in the match | 62% | 65% | 59% |
| Over 4.5 cards in the match | 41% | 47% | 35% |
| Over 5.5 cards in the match | 24% | 24% | 24% |
Rennes shots and xG
The side attempted 13.6 shots per match on average, 5.0 of them on target, a shooting accuracy of 37%.
| Shots | Total | Home | Away |
|---|---|---|---|
| Shots per match | 13,63 | 16,17 | 11,60 |
| Shots on target per match | 5,04 | 5,83 | 4,40 |
| Shots off target per match | 5,07 | 5,67 | 4,60 |
| Shots against per match | 13,19 | 12,17 | 14,00 |
| Expected goals (xG) for | 1,59 | 1,91 | 1,34 |
| Expected goals (xG) against | 1,57 | 1,42 | 1,70 |
| Ball possession | 52,4 | 51,8 | 52,8 |
Based on 27 from the 34 matches (shots).
Most common Rennes scorelines
The most frequent scoreline is 2-2, in 4 of the 34 matches.
| Result | Count | Share |
|---|---|---|
| 2 - 2 | 4 | 12% |
| 1 - 0 | 4 | 12% |
| 3 - 1 | 3 | 9% |
| 2 - 1 | 3 | 9% |
| 4 - 1 | 2 | 6% |
| 3 - 0 | 2 | 6% |
| 1 - 1 | 2 | 6% |
| 1 - 2 | 2 | 6% |
| 1 - 3 | 2 | 6% |
| 0 - 0 | 2 | 6% |
Scorelines are shown from the perspective of Rennes.
Rennes player statistics
| Player | Goals |
|---|---|
| Esteban Lepaul | 19 |
| Breel-Donald Embolo | 9 |
| Ludovic Blas | 5 |
| Moussa Al Tamari | 5 |
| Mahdi Camara | 3 |
The leading scorer for Rennes this season is Esteban Lepaul (19). Next come Breel-Donald Embolo (9) and Ludovic Blas (5).
| Player | Assists |
|---|---|
| Moussa Al Tamari | 5 |
| Quentin Merlin | 5 |
| Valentin Rongier | 5 |
| Esteban Lepaul | 4 |
| Ludovic Blas | 4 |
Moussa Al Tamari has provided the most assists for Rennes (5). Next come Quentin Merlin (5) and Valentin Rongier (5).
| Player | Matches |
|---|---|
| Moussa Al Tamari | 32 |
| Quentin Merlin | 32 |
| Brice Samba | 31 |
| Esteban Lepaul | 31 |
| Ludovic Blas | 31 |
Moussa Al Tamari has played the most matches for Rennes (32). Next come Quentin Merlin (32) and Brice Samba (31).
| Player | Cards |
|---|---|
| Jérémy Jacquet | 7 |
| Mahdi Camara | 6 |
| Valentin Rongier | 6 |
| Anthony Rouault | 5 |
| Przemysław Frankowski | 5 |
Jérémy Jacquet has picked up the most cards for Rennes (7). Next come Mahdi Camara (6) and Valentin Rongier (6).
Attacking
| Player | Total | |
|---|---|---|
| 1 | Esteban Lepaul | 23 |
| 2 | Breel-Donald Embolo | 12 |
| 3 | Moussa Al Tamari | 10 |
| 4 | Ludovic Blas | 9 |
| 5 | Valentin Rongier | 7 |
| 6 | Quentin Merlin | 6 |
| 7 | Mohamed Kader Meïté | 5 |
| 8 | Arnaud Nordin | 4 |
| 8 | Mahdi Camara | 4 |
| 8 | Sebastian Szymański | 4 |
| Player | Total | |
|---|---|---|
| 1 | Esteban Lepaul | 16 |
| 2 | Breel-Donald Embolo | 9 |
| 3 | Moussa Al Tamari | 5 |
| 4 | Ludovic Blas | 3 |
| 4 | Mahdi Camara | 3 |
| 4 | Mohamed Kader Meïté | 3 |
| 7 | Abdelhamid Aït Boudlal | 2 |
| 7 | Valentin Rongier | 2 |
| 9 | Anthony Rouault | 1 |
| 9 | Arnaud Nordin | 1 |
| Player | Total | |
|---|---|---|
| 1 | Esteban Lepaul | 3 |
| 2 | Ludovic Blas | 2 |
| Player | Total | |
|---|---|---|
| 1 | Moussa Al Tamari | 4 |
| 2 | Mahdi Camara | 1 |
| Player | Total | |
|---|---|---|
| 1 | Esteban Lepaul | 62 |
| 2 | Moussa Al Tamari | 45 |
| 3 | Breel-Donald Embolo | 35 |
| 4 | Ludovic Blas | 30 |
| 5 | Mahdi Camara | 21 |
| 6 | Valentin Rongier | 16 |
| 7 | Arnaud Nordin | 15 |
| 7 | Djaoui Cissé | 15 |
| 9 | Mohamed Kader Meïté | 14 |
| 9 | Quentin Merlin | 14 |
| Player | Total | |
|---|---|---|
| 1 | Esteban Lepaul | 36 |
| 2 | Moussa Al Tamari | 22 |
| 3 | Breel-Donald Embolo | 17 |
| 4 | Ludovic Blas | 14 |
| 5 | Mahdi Camara | 11 |
| 6 | Valentin Rongier | 10 |
| 7 | Mohamed Kader Meïté | 7 |
| 7 | Quentin Merlin | 7 |
| 9 | Djaoui Cissé | 6 |
| 10 | Arnaud Nordin | 5 |
| Player | Total | |
|---|---|---|
| 1 | Valentin Rongier | 62,5% |
| 2 | Esteban Lepaul | 58,1% |
| 3 | Mahdi Camara | 52,4% |
| 4 | Mohamed Kader Meïté | 50,0% |
| 4 | Quentin Merlin | 50,0% |
| 6 | Moussa Al Tamari | 48,9% |
| 7 | Breel-Donald Embolo | 48,6% |
| 8 | Ludovic Blas | 46,7% |
| 9 | Djaoui Cissé | 40,0% |
| 10 | Abdelhamid Aït Boudlal | 33,3% |
From 450 minutes played
| Player | Total | |
|---|---|---|
| 1 | Esteban Lepaul | 30,6% |
| 2 | Breel-Donald Embolo | 25,7% |
| 3 | Mohamed Kader Meïté | 21,4% |
| 4 | Abdelhamid Aït Boudlal | 16,7% |
| 4 | Ludovic Blas | 16,7% |
| 6 | Mahdi Camara | 14,3% |
| 7 | Valentin Rongier | 12,5% |
| 8 | Moussa Al Tamari | 11,1% |
| 9 | Quentin Merlin | 7,1% |
| 10 | Arnaud Nordin | 6,7% |
From 450 minutes played
Passing
| Player | Total | |
|---|---|---|
| 1 | Ludovic Blas | 48 |
| 2 | Quentin Merlin | 47 |
| 3 | Valentin Rongier | 44 |
| 4 | Moussa Al Tamari | 32 |
| 5 | Przemysław Frankowski | 31 |
| 6 | Mahdi Camara | 23 |
| 7 | Esteban Lepaul | 20 |
| 8 | Sebastian Szymański | 18 |
| 9 | Breel-Donald Embolo | 15 |
| 10 | Djaoui Cissé | 13 |
| Player | Total | |
|---|---|---|
| 1 | Valentin Rongier | 1.774 |
| 2 | Lilian Brassier | 1.332 |
| 3 | Anthony Rouault | 1.058 |
| 4 | Quentin Merlin | 1.018 |
| 5 | Mahdi Camara | 1.006 |
| 6 | Jérémy Jacquet | 973 |
| 7 | Brice Samba | 887 |
| 8 | Abdelhamid Aït Boudlal | 671 |
| 9 | Alidu Seidu | 662 |
| 10 | Przemysław Frankowski | 535 |
| Player | Total | |
|---|---|---|
| 1 | Alidu Seidu | 92,3% |
| 2 | Seko Fofana | 91,1% |
| 3 | Jérémy Jacquet | 90,4% |
| 4 | Valentin Rongier | 89,2% |
| 5 | Mahdi Camara | 88,5% |
| 6 | Abdelhamid Aït Boudlal | 88,3% |
| 7 | Anthony Rouault | 88,2% |
| 8 | Lilian Brassier | 86,1% |
| 9 | Mahamadou Aboubakar Nagida | 83,6% |
| 10 | Ludovic Blas | 83,1% |
From 450 minutes played
Defending
| Player | Total | |
|---|---|---|
| 1 | Valentin Rongier | 69 |
| 2 | Mahdi Camara | 59 |
| 3 | Quentin Merlin | 52 |
| 4 | Przemysław Frankowski | 40 |
| 5 | Alidu Seidu | 34 |
| 6 | Djaoui Cissé | 32 |
| 7 | Lilian Brassier | 29 |
| 8 | Jérémy Jacquet | 27 |
| 9 | Moussa Al Tamari | 26 |
| 10 | Anthony Rouault | 25 |
| Player | Total | |
|---|---|---|
| 1 | Valentin Rongier | 39 |
| 2 | Lilian Brassier | 37 |
| 3 | Quentin Merlin | 33 |
| 4 | Mahdi Camara | 32 |
| 5 | Anthony Rouault | 19 |
| 5 | Jérémy Jacquet | 19 |
| 7 | Abdelhamid Aït Boudlal | 18 |
| 8 | Ludovic Blas | 17 |
| 8 | Mahamadou Aboubakar Nagida | 17 |
| 10 | Alidu Seidu | 16 |
| Player | Total | |
|---|---|---|
| 1 | Lilian Brassier | 23 |
| 2 | Anthony Rouault | 20 |
| 3 | Jérémy Jacquet | 16 |
| 4 | Abdelhamid Aït Boudlal | 14 |
| 5 | Quentin Merlin | 12 |
| 6 | Valentin Rongier | 10 |
| 7 | Mahdi Camara | 9 |
| 8 | Djaoui Cissé | 5 |
| 9 | Breel-Donald Embolo | 4 |
| 10 | Mahamadou Aboubakar Nagida | 3 |
| Player | Total | |
|---|---|---|
| 1 | Valentin Rongier | 145 |
| 2 | Mahdi Camara | 137 |
| 3 | Breel-Donald Embolo | 116 |
| 4 | Quentin Merlin | 109 |
| 5 | Lilian Brassier | 93 |
| 6 | Moussa Al Tamari | 85 |
| 7 | Alidu Seidu | 83 |
| 8 | Anthony Rouault | 81 |
| 8 | Jérémy Jacquet | 81 |
| 10 | Ludovic Blas | 80 |
| Player | Total | |
|---|---|---|
| 1 | Jérémy Jacquet | 67,5% |
| 2 | Alidu Seidu | 63,4% |
| 3 | Seko Fofana | 60,0% |
| 4 | Abdelhamid Aït Boudlal | 58,5% |
| 5 | Przemysław Frankowski | 58,1% |
| 6 | Lilian Brassier | 57,4% |
| 7 | Mahamadou Aboubakar Nagida | 54,4% |
| 8 | Valentin Rongier | 52,9% |
| 9 | Quentin Merlin | 52,2% |
| 10 | Anthony Rouault | 51,6% |
From 450 minutes played
| Player | Total | |
|---|---|---|
| 1 | Quentin Merlin | 26 |
| 1 | Valentin Rongier | 26 |
| 3 | Ludovic Blas | 20 |
| 4 | Mahdi Camara | 18 |
| 4 | Przemysław Frankowski | 18 |
| 6 | Moussa Al Tamari | 14 |
| 7 | Mahamadou Aboubakar Nagida | 13 |
| 8 | Anthony Rouault | 12 |
| 9 | Breel-Donald Embolo | 10 |
| 10 | Alidu Seidu | 8 |
Dribbles
| Player | Total | |
|---|---|---|
| 1 | Moussa Al Tamari | 33 |
| 2 | Ludovic Blas | 27 |
| 3 | Mahdi Camara | 25 |
| 4 | Valentin Rongier | 19 |
| 5 | Breel-Donald Embolo | 15 |
| 5 | Quentin Merlin | 15 |
| 7 | Seko Fofana | 12 |
| 8 | Mahamadou Aboubakar Nagida | 11 |
| 9 | Abdelhamid Aït Boudlal | 10 |
| 10 | Djaoui Cissé | 9 |
| Player | Total | |
|---|---|---|
| 1 | Seko Fofana | 60,0% |
| 2 | Valentin Rongier | 55,9% |
| 3 | Ludovic Blas | 50,9% |
| 4 | Quentin Merlin | 48,4% |
| 5 | Mahdi Camara | 41,0% |
| 6 | Djaoui Cissé | 40,9% |
| 7 | Moussa Al Tamari | 36,3% |
| 8 | Breel-Donald Embolo | 34,1% |
| 9 | Esteban Lepaul | 33,3% |
From 450 minutes played
Goalkeeper
| Player | Total | |
|---|---|---|
| 1 | Brice Samba | 10 |
| Player | Total | |
|---|---|---|
| 1 | Brice Samba | 82 |
| 2 | Mathys Silistrie | 8 |
| Player | Total | |
|---|---|---|
| 1 | Brice Samba | 67,2% |
From 450 minutes played
| Player | Total | |
|---|---|---|
| 1 | Brice Samba | 2 |
Discipline
| Player | Total | |
|---|---|---|
| 1 | Jérémy Jacquet | 6 |
| 1 | Valentin Rongier | 6 |
| 3 | Anthony Rouault | 5 |
| 3 | Mahdi Camara | 5 |
| 3 | Przemysław Frankowski | 5 |
| 6 | Brice Samba | 4 |
| 6 | Moussa Al Tamari | 4 |
| 8 | Abdelhamid Aït Boudlal | 3 |
| 8 | Breel-Donald Embolo | 3 |
| 8 | Djaoui Cissé | 3 |
| Player | Total | |
|---|---|---|
| 1 | Abdelhamid Aït Boudlal | 1 |
| 1 | Christopher Wooh | 1 |
| 1 | Jérémy Jacquet | 1 |
| 1 | Mahdi Camara | 1 |
| Player | Total | |
|---|---|---|
| 1 | Breel-Donald Embolo | 48 |
| 1 | Valentin Rongier | 48 |
| 3 | Mahdi Camara | 38 |
| 4 | Anthony Rouault | 26 |
| 4 | Lilian Brassier | 26 |
| 6 | Ludovic Blas | 24 |
| 7 | Esteban Lepaul | 22 |
| 8 | Jérémy Jacquet | 20 |
| 8 | Quentin Merlin | 20 |
| 10 | Djaoui Cissé | 18 |
| Player | Total | |
|---|---|---|
| 1 | Breel-Donald Embolo | 55 |
| 2 | Quentin Merlin | 30 |
| 3 | Alidu Seidu | 28 |
| 3 | Mahdi Camara | 28 |
| 5 | Ludovic Blas | 27 |
| 6 | Valentin Rongier | 26 |
| 7 | Moussa Al Tamari | 25 |
| 8 | Lilian Brassier | 21 |
| 9 | Arnaud Nordin | 17 |
| 9 | Jérémy Jacquet | 17 |
| Player | Total | |
|---|---|---|
| 1 | Moussa Al Tamari | 25 |
| 2 | Breel-Donald Embolo | 14 |
| 3 | Mohamed Kader Meïté | 8 |
| 4 | Esteban Lepaul | 7 |
| 5 | Ludovic Blas | 5 |
| 5 | Quentin Merlin | 5 |
| 7 | Alidu Seidu | 3 |
| 7 | Mahdi Camara | 3 |
| 7 | Sebastian Szymański | 3 |
| 10 | Abdelhamid Aït Boudlal | 1 |
Playing time
| Player | Total | |
|---|---|---|
| 1 | Brice Samba | 2.790 |
| 2 | Valentin Rongier | 2.655 |
| 3 | Mahdi Camara | 2.573 |
| 4 | Quentin Merlin | 2.442 |
| 5 | Esteban Lepaul | 2.440 |
| 6 | Lilian Brassier | 2.162 |
| 7 | Moussa Al Tamari | 2.137 |
| 8 | Breel-Donald Embolo | 1.782 |
| 9 | Anthony Rouault | 1.724 |
| 10 | Jérémy Jacquet | 1.673 |
| Player | Total | |
|---|---|---|
| 1 | Brice Samba | 31 |
| 2 | Esteban Lepaul | 30 |
| 2 | Mahdi Camara | 30 |
| 2 | Valentin Rongier | 30 |
| 5 | Quentin Merlin | 26 |
| 6 | Lilian Brassier | 24 |
| 6 | Moussa Al Tamari | 24 |
| 8 | Anthony Rouault | 19 |
| 8 | Breel-Donald Embolo | 19 |
| 8 | Jérémy Jacquet | 19 |
| Player | Total | |
|---|---|---|
| 1 | Valentin Rongier | 7,26 |
| 2 | Anthony Rouault | 7,06 |
| 3 | Esteban Lepaul | 7,05 |
| 4 | Jérémy Jacquet | 7,03 |
| 5 | Brice Samba | 6,96 |
| 6 | Przemysław Frankowski | 6,96 |
| 7 | Quentin Merlin | 6,93 |
| 8 | Alidu Seidu | 6,93 |
| 9 | Abdelhamid Aït Boudlal | 6,91 |
| 10 | Moussa Al Tamari | 6,89 |
From 450 minutes played
Rennes · Calendar · Top scorers · Most assists · Most cards · Players