Career snapshot
Position rank · 23/24
Among 3,530 Attack - Centre-Forwards · ≥200 mins
Career highs
Born the same day
Shares 1992-02-08 · 6 players total
| Full name | Idriss Saadi |
|---|---|
| Date of birth | 1992-02-08 (34 yrs) |
| Place of birth | Valence, Algeria |
| Citizenship | Algeria France |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 180.00 m |
| Current club | Retired |
| Joined | 2025-01-01 |
| Contract expires | — |
Percentile rank vs 1175 other Attack - Centre-Forwards with ≥500 minutes in 23/24. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Andrézieux-Bouthéon FC | 1 | 23/24 | 23/24 | 21 | 6 | 0 | 433 |
| CR Belouizdad | 1 | 22/23 | 22/23 | 8 | 0 | 0 | 0 |
| SC Bastia | 1 | 21/22 | 21/22 | 27 | 4 | 2 | 305 |
| RC Strasbourg Alsace | 3 | 17/18 | 20/21 | 38 | 5 | 0 | 403 |
| Cercle Brugge | 1 | 19/20 | 19/20 | 17 | 3 | 0 | 271 |
| Racing Strasbourg B | 1 | 18/19 | 18/19 | 2 | 1 | 0 | 108 |
| KV Kortrijk | 1 | 16/17 | 16/17 | 39 | 16 | 2 | 362 |
| Cardiff City | 1 | 15/16 | 15/16 | 2 | 0 | 0 | 0 |
| Clermont Foot 63 | 3 | 13/14 | 15/16 | 44 | 20 | 2 | 591 |
| AS Saint-Étienne | 5 | 09/10 | 13/14 | 25 | 0 | 0 | 0 |
| GFC Ajaccio | 1 | 12/13 | 12/13 | 33 | 7 | 1 | 350 |
| Stade Reims | 1 | 11/12 | 11/12 | 10 | 1 | 0 | 299 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 23/24 | Coupe de France | Andrézieux-Bouthéon FC | 1 | 1 | 0 | 0 | 0 | 120 |
| 23/24 | National 2 - Grp. A | Andrézieux-Bouthéon FC | 20 | 5 | 0 | 1 | 0 | 313 |
| 22/23 | CAF-Champions League | CR Belouizdad | 4 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Ligue Professionnelle 1 | CR Belouizdad | 4 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Coupe de France | SC Bastia | 3 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Ligue 2 | SC Bastia | 24 | 4 | 2 | 0 | 0 | 305 |
| 20/21 | Coupe de France | RC Strasbourg Alsace | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Ligue 1 | RC Strasbourg Alsace | 7 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Croky Cup | Cercle Brugge | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | JPL | Cercle Brugge | 16 | 3 | 0 | 1 | 0 | 271 |
| 18/19 | Ligue 1 | RC Strasbourg Alsace | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | N3 - Grand Est | Racing Strasbourg B | 2 | 1 | 0 | 1 | 0 | 108 |
| 17/18 | Coupe de France | RC Strasbourg Alsace | 2 | 1 | 0 | 0 | 0 | 171 |
| 17/18 | Coupe de la Ligue | RC Strasbourg Alsace | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Ligue 1 | RC Strasbourg Alsace | 26 | 4 | 0 | 1 | 0 | 232 |
| 16/17 | Croky Cup | KV Kortrijk | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | JPL | KV Kortrijk | 29 | 14 | 2 | 2 | 0 | 166 |
| 16/17 | JPL Playoff II | KV Kortrijk | 8 | 2 | 0 | 0 | 0 | 196 |
| 15/16 | Championship | Cardiff City | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Coupe de la Ligue | Clermont Foot 63 | 1 | 1 | 0 | 0 | 0 | 90 |
| 14/15 | Coupe de France | Clermont Foot 63 | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Coupe de la Ligue | Clermont Foot 63 | 2 | 1 | 0 | 0 | 0 | 103 |
| 14/15 | Ligue 2 | Clermont Foot 63 | 21 | 11 | 2 | 0 | 0 | 167 |
| 13/14 | Europa League Qualifying | AS Saint-Étienne | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Ligue 1 | AS Saint-Étienne | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Ligue 2 | Clermont Foot 63 | 18 | 7 | 0 | 0 | 0 | 231 |
| 12/13 | Coupe de France | GFC Ajaccio | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Ligue 1 | AS Saint-Étienne | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Ligue 2 | GFC Ajaccio | 32 | 7 | 1 | 0 | 0 | 350 |
| 11/12 | Coupe de France | AS Saint-Étienne | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Coupe de la Ligue | AS Saint-Étienne | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Ligue 1 | AS Saint-Étienne | 7 | 0 | 0 | 1 | 0 | 0 |
| 11/12 | Ligue 2 | Stade Reims | 10 | 1 | 0 | 0 | 0 | 299 |
| 10/11 | Coupe de France | AS Saint-Étienne | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Coupe de la Ligue | AS Saint-Étienne | 3 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Ligue 1 | AS Saint-Étienne | 9 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Coupe de France | AS Saint-Étienne | 0 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Ligue 1 | AS Saint-Étienne | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 06/07 | 2006-07-01 | Valence Jugend | ASSE Yth. | Transfer | 0 | — |
| 08/09 | 2009-01-01 | ASSE Yth. | St-Étienne U19 | Transfer | 0 | — |
| 09/10 | 2009-07-01 | St-Étienne U19 | Saint-Étienne B | Transfer | 0 | — |
| 11/12 | 2011-07-01 | Saint-Étienne B | Saint-Étienne | Transfer | 0 | — |
| 11/12 | 2012-01-10 | Saint-Étienne | Stade Reims | Loan | 600000 | — |
| 11/12 | 2012-06-30 | Stade Reims | Saint-Étienne | Return from loan | 500000 | — |
| 12/13 | 2012-08-30 | Saint-Étienne | G. Ajaccio | Loan | 500000 | — |
| 12/13 | 2013-06-30 | G. Ajaccio | Saint-Étienne | Return from loan | 400000 | — |
| 13/14 | 2014-01-17 | Saint-Étienne | Clermont Foot | Transfer | 400000 | — |
| 15/16 | 2015-08-31 | Clermont Foot | Cardiff | Transfer | 1000000 | — |
| 16/17 | 2016-07-01 | Cardiff | KV Kortrijk | Loan | 1000000 | — |
| 16/17 | 2017-06-30 | KV Kortrijk | Cardiff | Return from loan | 2000000 | — |
| 17/18 | 2017-07-21 | Cardiff | R. Strasbourg | Transfer | 2000000 | €1.50m |
| 19/20 | 2019-07-05 | R. Strasbourg | Cercle Brugge | Loan | 1300000 | — |
| 19/20 | 2020-06-30 | Cercle Brugge | R. Strasbourg | Return from loan | 725000 | — |
| 21/22 | 2021-07-06 | R. Strasbourg | SC Bastia | Transfer | 800000 | — |
| 22/23 | 2022-07-04 | SC Bastia | CR Belouizdad | Transfer | 500000 | — |
| 22/23 | 2023-01-01 | CR Belouizdad | Without Club | Transfer | 500000 | — |
| 23/24 | 2023-07-27 | Without Club | Andrézieux | Transfer | 400000 | — |
| 24/25 | 2025-01-01 | Andrézieux | Retired | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 13/14 | Groin problems | 2013-11-09 | 2013-12-25 | 47 | 8 |
| 19/20 | Calf injury | 2019-12-06 | 2020-04-01 | 118 | 12 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €725k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.30m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €400k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #25250 | — | 1 | 0 | — | — | former national player |
| Team #23101 | — | 3 | 1 | — | — | former national player |
| Team #10844 | — | 4 | 1 | — | — | former national player |
| Team #10831 | — | 5 | 3 | — | — | former national player |
| Team #3614 | — | 2 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Kenny Lala | 1 | 0 | 979 |
| Yohan Bocognano | 1 | 0 | 0 |
| Thibault Moulin | 1 | 0 | 0 |
| Cédric Avinel | 1 | 0 | 0 |
| Youssouf Touré | 1 | 1 | 0 |
| Thomas Kaminski | 1 | 0 | 0 |
| Idir Ouali | 1 | 1 | 0 |
| Xavier Mercier | 1 | 3 | 0 |
| Dimitrios Goutas | 1 | 1 | 0 |
| Joãozinho | 1 | 0 | 0 |
| Yohan Betsch | 1 | 0 | 0 |
| Pierrick Capelle | 1 | 0 | 0 |
| Jean-Eudes Aholou | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 16/17 | JPL | KV Kortrijk | 14 | 29 |
| 14/15 | Ligue 2 | Clermont Foot 63 | 11 | 21 |
| 13/14 | Ligue 2 | Clermont Foot 63 | 7 | 18 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 16/17 | JPL | KV Kortrijk | 2 | 29 |
| 21/22 | Ligue 2 | SC Bastia | 2 | 24 |
| 14/15 | Ligue 2 | Clermont Foot 63 | 2 | 21 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-06-30 | Cercle Brugge | R. Strasbourg | Return from loan | — | €725k |
| 19/20 | 2019-07-05 | R. Strasbourg | Cercle Brugge | Loan | — | €1.30m |
| 16/17 | 2017-06-30 | KV Kortrijk | Cardiff | Return from loan | — | €2.00m |
| 16/17 | 2016-07-01 | Cardiff | KV Kortrijk | Loan | — | €1.00m |
| 12/13 | 2013-06-30 | G. Ajaccio | Saint-Étienne | Return from loan | — | €400k |
| 12/13 | 2012-08-30 | Saint-Étienne | G. Ajaccio | Loan | — | €500k |
| 11/12 | 2012-06-30 | Stade Reims | Saint-Étienne | Return from loan | — | €500k |
| 11/12 | 2012-01-10 | Saint-Étienne | Stade Reims | Loan | — | €600k |
Teams faced most often by Idriss Saadi's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| KAS Eupen | 18 | 6 | 3 | 9 | 17 | 22 | -5 | 33% |
| FC Lorient | 18 | 5 | 5 | 8 | 13 | 23 | -10 | 28% |
| Club Brugge KV | 18 | 1 | 8 | 9 | 14 | 30 | -16 | 6% |
| RSC Anderlecht | 18 | 4 | 4 | 10 | 18 | 33 | -15 | 22% |
| Royal Antwerp FC | 18 | 3 | 1 | 14 | 13 | 35 | -22 | 17% |
| KRC Genk | 18 | 3 | 4 | 11 | 19 | 37 | -18 | 17% |
| Sporting Charleroi | 17 | 4 | 3 | 10 | 16 | 29 | -13 | 24% |
| Valenciennes FC | 16 | 7 | 3 | 6 | 22 | 14 | +8 | 44% |
| AJ Auxerre | 16 | 4 | 7 | 5 | 12 | 12 | 0 | 25% |
| Sint-Truidense VV | 16 | 7 | 3 | 6 | 20 | 14 | +6 | 44% |
| Standard Liège | 16 | 4 | 3 | 9 | 14 | 20 | -6 | 25% |
| Stade Brestois 29 | 16 | 4 | 6 | 6 | 15 | 20 | -5 | 25% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 11/12 | First senior goal | |
| 18/19 | Goal #50 (career) |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 23/24 | 21 | 433 | 1 | 0 | 0 | 0.21 |
| 19/20 | 17 | 271 | 1 | 0 | 0 | 0.33 |
| 18/19 | 3 | 108 | 1 | 0 | 0 | 0.83 |
| 17/18 | 29 | 403 | 1 | 0 | 0 | 0.22 |
| 16/17 | 39 | 362 | 2 | 0 | 0 | 0.5 |
| 11/12 | 19 | 299 | 1 | 0 | 0 | 0.3 |
Output by competition
Career goals and assists broken down by tournament.
More on Idriss Saadi
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Idriss Saadi
Who is Idriss Saadi?
Idriss Saadi is an Algeria professional footballer who plays as a centre-forward for Retired.
How old is Idriss Saadi?
Idriss Saadi is 34 years old. He was born on February 8, 1992 in Valence.
What position does Idriss Saadi play?
Idriss Saadi plays as a centre-forward (Attack - Centre-Forward).
What club does Idriss Saadi play for?
Idriss Saadi currently plays for Retired.
How many career goals has Idriss Saadi scored?
Across all senior club competitions in our dataset, Idriss Saadi has scored 63 goals in 266 appearances.