Born in Colombes in 1997, Ludovic Blas made his senior debut with En Avant de Guingamp in 2015 and now plays for Stade Rennais F.C.. He has also played for FC Nantes. He plays as a forward. He has represented the France national under-17 association football team and the France national under-19 association football team.
Official accounts listed on Wikidata.
| STRT | FC | FA | YC | RC | G | A | SHOT | SOG | OFF | |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-27 French Ligue 1 REN | 3 | 5 | 5 | 0 | 0 | 0 | 1 | 15 | 4 | 1 |
| 2025-26 French Ligue 1 REN | 15 | 24 | 27 | 0 | 0 | 5 | 4 | 47 | 14 | 5 |
| 2024-25 French Ligue 1 REN | 26 | 29 | 54 | 6 | 0 | 6 | 8 | 56 | 24 | 2 |
| 2023-24 French Ligue 1 REN | 18 | 40 | 34 | 3 | 0 | 4 | 1 | 42 | 15 | 2 |
Stats from official league and public sports feeds. Updated hourly. Career and honours from Wikidata (CC0).
Includes finals, playoffs and exhibition games, so totals run higher than regular-season figures.
| Season | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-27 UEFA Europa LeagueStade Rennais | 3 | 0 | 0 | 6 | 2 | 157 | 0 | 0 | 1 | 3 | 1 | 1 | 2 | 0 | – | 1 | 0 |
| 2026-27 Ligue 1Stade Rennais | 8 | 0 | 1 | 14 | 4 | 287 | 0 | 0 | 1 | 8 | 5 | 5 | 5 | 0 | – | 5 | 0 |
| 2025-26 Ligue 1Stade Rennais | 32 | 5 | 4 | 47 | 14 | 1,542 | 0 | 0 | 5 | 32 | 17 | 24 | 27 | 0 | – | 30 | 0 |
| 2024-25 Ligue 1Stade Rennais | 29 | 6 | 8 | 56 | 24 | 2,302 | 6 | 0 | 2 | 29 | 3 | 29 | 54 | 0 | – | 37 | 0 |
| 2023-24 Ligue 1Stade Rennais | 29 | 4 | 1 | 42 | 15 | 1,566 | 3 | 0 | 3 | 29 | 11 | 40 | 34 | 0 | 1 | 21 | 0 |
| 2023-24 UEFA Europa LeagueStade Rennais | 8 | 3 | 0 | 16 | 10 | 368 | 2 | 0 | 0 | 8 | 5 | 8 | 8 | 0 | – | 4 | 0 |
| 2022-23 Ligue 1Nantes | 37 | 7 | 5 | 96 | 31 | 2,820 | 6 | 0 | 6 | 37 | 7 | 55 | 62 | 0 | 1 | 33 | 0 |
| 2022-23 UEFA Europa LeagueNantes | 8 | 3 | 3 | 26 | 9 | 675 | 1 | 0 | 2 | 8 | 1 | 11 | 15 | 0 | – | 14 | 0 |
| 2021-22 Ligue 1Nantes | 35 | 10 | 6 | 86 | 34 | 2,977 | 10 | 0 | 7 | 35 | 0 | 44 | 55 | 0 | – | 40 | 0 |
| 2020-21 Ligue 1Nantes | 36 | 10 | 4 | 70 | 24 | 2,803 | 5 | 0 | 5 | 36 | 4 | 50 | 49 | 0 | – | 45 | 0 |
| 2019-20 Ligue 1Nantes | 24 | 5 | 1 | 46 | 19 | 1,858 | 0 | 0 | 1 | 24 | 2 | 26 | 27 | 0 | – | 27 | 0 |
| 2018-19 Ligue 1Guingamp | 34 | 1 | 6 | 42 | 9 | 2,379 | 5 | 0 | 2 | 34 | 7 | 37 | 35 | 0 | – | 42 | 0 |
| 2017-18 Ligue 1Guingamp | 31 | 3 | 2 | 39 | 14 | 1,783 | 2 | 1 | 4 | 31 | 14 | 28 | 33 | 0 | – | 32 | 0 |
| 2016-17 Ligue 1Guingamp | 24 | 1 | 1 | 30 | 14 | 1,150 | 5 | 0 | 1 | 24 | 14 | 22 | 13 | 0 | – | 25 | 0 |
| 2015-16 Ligue 1Guingamp | 14 | 1 | 2 | 11 | 4 | 640 | 1 | 0 | 1 | 14 | 8 | 16 | 9 | 0 | – | 12 | 0 |
| Career15 seasons | 352 | 59 | 44 | 627 | 227 | 23,307 | 46 | 1 | 41 | 352 | 99 | 396 | 428 | 0 | 2 | 368 | 0 |
| Game | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5 Nov v OlympiacosD 0-0 5 Nov | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | – | 0 | 0 |
| 16 Oct v OFI CreteW 2-1 16 Oct | 0 | 0 | 1 | 1 | 67 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | – | 1 | 0 |
| 17 Sept @ SK Sturm GrazD 0-0 17 Sept | 0 | 0 | 5 | 1 | 80 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | – | 0 | 0 |
| Split | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| HomeHome or away · won 5 of 10 | 10 | 0.4 | 0.2 | 2.7 | 1.4 | 60.1 | 0.1 | 0.0 | 0.2 | 1.0 | 0.4 | 1.1 | 1.5 | 0.0 | – | 1.1 | 0.0 |
| AwayHome or away · won 3 of 9 | 9 | 0.2 | 0.1 | 2.3 | 0.8 | 66.6 | 0.2 | 0.0 | 0.1 | 1.0 | 0.3 | 1.0 | 1.1 | 0.0 | – | 0.9 | 0.0 |
| LossesResult | 8 | 0.1 | 0.0 | 2.5 | 1.1 | 64.9 | 0.0 | 0.0 | 0.0 | 1.0 | 0.4 | 0.9 | 1.9 | 0.0 | – | 1.9 | 0.0 |
| WinsResult | 8 | 0.5 | 0.4 | 2.5 | 1.3 | 62.6 | 0.4 | 0.0 | 0.3 | 1.0 | 0.4 | 1.4 | 1.1 | 0.0 | – | 0.4 | 0.0 |
| DrawsResult | 3 | 0.3 | 0.0 | 2.7 | 0.7 | 60.0 | 0.0 | 0.0 | 0.3 | 1.0 | 0.3 | 0.7 | 0.3 | 0.0 | – | 0.3 | 0.0 |
| Regular seasonStage · won 8 of 19 | 19 | 0.3 | 0.2 | 2.5 | 1.1 | 63.2 | 0.2 | 0.0 | 0.2 | 1.0 | 0.4 | 1.1 | 1.3 | 0.0 | – | 1.0 | 0.0 |
| OlympiacosOpponent · won 2 of 3 | 3 | 0.3 | 1.0 | 1.7 | 0.3 | 48.3 | 0.3 | 0.0 | 0.3 | 1.0 | 0.7 | 0.7 | 0.7 | 0.0 | – | 0.0 | 0.0 |
| AC MilanOpponent · won 0 of 2 | 2 | 0.0 | 0.0 | 0.0 | 0.0 | 17.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.5 | 0.0 | – | 0.0 | 0.0 |
| FK QarabagOpponent · won 1 of 2 | 2 | 0.5 | 0.0 | 3.0 | 1.5 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 2.0 | 1.0 | 0.0 | – | 2.0 | 0.0 |
| JuventusOpponent · won 0 of 2 | 2 | 0.5 | 0.0 | 3.5 | 1.5 | 90.0 | 0.0 | 0.0 | 0.5 | 1.0 | 0.0 | 1.5 | 2.0 | 0.0 | – | 2.0 | 0.0 |
| Maccabi HaifaOpponent · won 2 of 2 | 2 | 0.5 | 0.0 | 2.0 | 1.5 | 46.0 | 0.5 | 0.0 | 0.0 | 1.0 | 0.5 | 2.0 | 1.0 | 0.0 | – | 0.0 | 0.0 |
| PanathinaikosOpponent · won 2 of 2 | 2 | 0.5 | 0.0 | 2.5 | 1.0 | 58.5 | 0.5 | 0.0 | 0.0 | 1.0 | 0.5 | 2.0 | 1.0 | 0.0 | – | 0.5 | 0.0 |
| SC FreiburgOpponent · won 0 of 2 | 2 | 0.0 | 0.0 | 4.0 | 1.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 3.5 | 0.0 | – | 3.0 | 0.0 |
| VillarrealOpponent · won 0 of 2 | 2 | 0.5 | 0.0 | 3.5 | 2.5 | 62.5 | 0.0 | 0.0 | 0.0 | 1.0 | 0.5 | 0.0 | 1.5 | 0.0 | – | 1.5 | 0.0 |
| OFI CreteOpponent · won 1 of 1 | 1 | 0.0 | 0.0 | 1.0 | 1.0 | 67.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | – | 1.0 | 0.0 |
| SK Sturm GrazOpponent · won 0 of 1 | 1 | 0.0 | 0.0 | 5.0 | 1.0 | 80.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 1.0 | 0.0 | – | 0.0 | 0.0 |
| Roazhon Park, RennesGround · won 3 of 6 | 6 | 0.5 | 0.0 | 1.7 | 1.2 | 40.2 | 0.0 | 0.0 | 0.2 | 1.0 | 0.7 | 0.7 | 0.7 | 0.0 | – | 0.5 | 0.0 |
| La Beaujoire-Louis-Fonteneau, NantesGround · won 2 of 4 | 4 | 0.3 | 0.5 | 4.3 | 1.8 | 90.0 | 0.3 | 0.0 | 0.3 | 1.0 | 0.0 | 1.8 | 2.8 | 0.0 | – | 2.0 | 0.0 |
| Allianz Stadium, TorinoGround · won 0 of 1 | 1 | 1.0 | 0.0 | 3.0 | 1.0 | 90.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 1.0 | 0.0 | 0.0 | – | 1.0 | 0.0 |
| Athens Olympic StadiumGround · won 1 of 1 | 1 | 0.0 | 0.0 | 2.0 | 1.0 | 90.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | 3.0 | 2.0 | 0.0 | – | 1.0 | 0.0 |
| Estadio de la Cerámica, VillarrealGround · won 0 of 1 | 1 | 0.0 | 0.0 | 5.0 | 3.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 2.0 | 0.0 | – | 1.0 | 0.0 |
| Europa-Park Stadion, Freiburg im BreisgauGround · won 0 of 1 | 1 | 0.0 | 0.0 | 4.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 3.0 | 0.0 | – | 2.0 | 0.0 |
| Georgios Karaiskakis Stadium, PiraeusGround · won 1 of 1 | 1 | 1.0 | 1.0 | 1.0 | 1.0 | 45.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 1.0 | 0.0 | – | 0.0 | 0.0 |
| Merkur Arena, GrazGround · won 0 of 1 | 1 | 0.0 | 0.0 | 5.0 | 1.0 | 80.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 1.0 | 0.0 | – | 0.0 | 0.0 |
| Puskás Aréna, BudapestGround · won 1 of 1 | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 9.0 | 1.0 | 0.0 | 0.0 | 1.0 | 1.0 | 1.0 | 1.0 | 0.0 | – | 0.0 | 0.0 |
| Stadio Giuseppe Meazza, MilanoGround · won 0 of 1 | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 15.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 | – | 0.0 | 0.0 |
| Tofik Bakhramov Stadium, BakuGround · won 0 of 1 | 1 | 0.0 | 0.0 | 1.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 3.0 | 0.0 | 0.0 | – | 3.0 | 0.0 |