Ryad Boudebouz
Career snapshot
Position rank · 25/26
Among 335 Midfield - Attacking Midfields · ≥200 mins
Career highs
Born the same day
Shares 1990-02-19 · 6 players total
| Full name | Ryad Boudebouz |
|---|---|
| Name in home country | رياض بودبوز |
| Date of birth | 1990-02-19 (36 yrs) |
| Place of birth | Colmar, Algeria |
| Citizenship | Algeria France |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | left |
| Height | 177.00 m |
| Current club | JS Kabylie |
| Joined | 2024-09-10 |
| Contract expires | 2025-06-30 |
| Agent | DWMA |
Percentile rank vs 44 other Midfield - Attacking Midfields with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| JS Kabylie | 2 | 24/25 | 25/26 | 24 | 7 | 4 | 423 |
| Al-Ahli SFC | 2 | 22/23 | 23/24 | 29 | 9 | 9 | 228 |
| Ohod Club | 1 | 23/24 | 23/24 | 27 | 3 | 5 | 742 |
| AS Saint-Étienne | 3 | 19/20 | 21/22 | 79 | 6 | 10 | 2,709 |
| AS Saint-Étienne B | 1 | 21/22 | 21/22 | 1 | 1 | 1 | 90 |
| Real Betis Balompié | 2 | 17/18 | 18/19 | 41 | 3 | 3 | 837 |
| Celta de Vigo | 1 | 18/19 | 18/19 | 11 | 1 | 2 | 720 |
| Montpellier HSC | 2 | 15/16 | 16/17 | 73 | 13 | 22 | 1,891 |
| SC Bastia | 2 | 13/14 | 14/15 | 73 | 8 | 9 | 1,393 |
| FC Sochaux-Montbéliard | 6 | 08/09 | 13/14 | 180 | 29 | 23 | 3,474 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Ligue Professionnelle 1 | JS Kabylie | 3 | 1 | 0 | 2 | 0 | 201 |
| 24/25 | Coupe d'Algérie | JS Kabylie | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Ligue Professionnelle 1 | JS Kabylie | 20 | 6 | 4 | 0 | 0 | 222 |
| 23/24 | King's Cup | Ohod Club | 1 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | Saudi First Division League | Ohod Club | 26 | 3 | 4 | 1 | 0 | 742 |
| 23/24 | Saudi Pro League | Al-Ahli SFC | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Saudi First Division League | Al-Ahli SFC | 27 | 9 | 9 | 1 | 0 | 228 |
| 21/22 | Coupe de France | AS Saint-Étienne | 2 | 1 | 1 | 0 | 0 | 180 |
| 21/22 | L1/L2 Playoffs | AS Saint-Étienne | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Ligue 1 | AS Saint-Étienne | 30 | 3 | 4 | 2 | 0 | 755 |
| 21/22 | N3 - AuRA | AS Saint-Étienne B | 1 | 1 | 1 | 0 | 0 | 90 |
| 20/21 | Coupe de France | AS Saint-Étienne | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Ligue 1 | AS Saint-Étienne | 14 | 0 | 1 | 2 | 0 | 0 |
| 19/20 | Coupe de France | AS Saint-Étienne | 3 | 1 | 0 | 0 | 0 | 172 |
| 19/20 | Europa League | AS Saint-Étienne | 3 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Ligue 1 | AS Saint-Étienne | 24 | 1 | 4 | 0 | 0 | 1,602 |
| 18/19 | Copa del Rey | Real Betis Balompié | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Europa League | Real Betis Balompié | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | LaLiga | Celta de Vigo | 11 | 1 | 2 | 2 | 1 | 720 |
| 18/19 | LaLiga | Real Betis Balompié | 9 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Copa del Rey | Real Betis Balompié | 2 | 1 | 0 | 2 | 0 | 157 |
| 17/18 | LaLiga | Real Betis Balompié | 27 | 2 | 3 | 2 | 0 | 680 |
| 16/17 | Coupe de la Ligue | Montpellier HSC | 1 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | Ligue 1 | Montpellier HSC | 33 | 11 | 9 | 4 | 0 | 266 |
| 15/16 | Coupe de France | Montpellier HSC | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Ligue 1 | Montpellier HSC | 38 | 2 | 12 | 3 | 0 | 1,625 |
| 14/15 | Coupe de France | SC Bastia | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Coupe de la Ligue | SC Bastia | 3 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Ligue 1 | SC Bastia | 34 | 5 | 3 | 3 | 0 | 565 |
| 13/14 | Coupe de France | SC Bastia | 2 | 0 | 0 | 1 | 0 | 0 |
| 13/14 | Coupe de la Ligue | SC Bastia | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Ligue 1 | SC Bastia | 32 | 3 | 6 | 1 | 0 | 828 |
| 13/14 | Ligue 1 | FC Sochaux-Montbéliard | 2 | 1 | 0 | 0 | 0 | 180 |
| 12/13 | Coupe de France | FC Sochaux-Montbéliard | 1 | 1 | 0 | 0 | 0 | 90 |
| 12/13 | Coupe de la Ligue | FC Sochaux-Montbéliard | 2 | 1 | 0 | 0 | 0 | 210 |
| 12/13 | Ligue 1 | FC Sochaux-Montbéliard | 32 | 3 | 7 | 3 | 0 | 794 |
| 11/12 | Coupe de France | FC Sochaux-Montbéliard | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Coupe de la Ligue | FC Sochaux-Montbéliard | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Europa League Qualifying | FC Sochaux-Montbéliard | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Ligue 1 | FC Sochaux-Montbéliard | 36 | 6 | 5 | 3 | 0 | 508 |
| 10/11 | Coupe de France | FC Sochaux-Montbéliard | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Coupe de la Ligue | FC Sochaux-Montbéliard | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Ligue 1 | FC Sochaux-Montbéliard | 38 | 8 | 8 | 2 | 0 | 406 |
| 09/10 | Coupe de France | FC Sochaux-Montbéliard | 4 | 2 | 0 | 0 | 0 | 179 |
| 09/10 | Coupe de la Ligue | FC Sochaux-Montbéliard | 1 | 1 | 0 | 1 | 0 | 90 |
| 09/10 | Ligue 1 | FC Sochaux-Montbéliard | 31 | 3 | 0 | 3 | 0 | 599 |
| 08/09 | Coupe de France | FC Sochaux-Montbéliard | 1 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Coupe de la Ligue | FC Sochaux-Montbéliard | 1 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Ligue 1 | FC Sochaux-Montbéliard | 25 | 3 | 3 | 1 | 0 | 418 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 06/07 | 2006-07-01 | FC Sochaux U19 | FC Sochaux B | Transfer | 0 | — |
| 08/09 | 2008-07-01 | FC Sochaux B | FC Sochaux | Transfer | 0 | — |
| 13/14 | 2013-09-02 | FC Sochaux | SC Bastia | Transfer | 4500000 | €1.00m |
| 15/16 | 2015-07-07 | SC Bastia | Montpellier | Transfer | 3000000 | €1.70m |
| 17/18 | 2017-08-09 | Montpellier | Real Betis | Transfer | 10000000 | €7.00m |
| 18/19 | 2019-01-31 | Real Betis | Celta de Vigo | Loan | 6000000 | — |
| 18/19 | 2019-06-30 | Celta de Vigo | Real Betis | Return from loan | 6000000 | — |
| 19/20 | 2019-07-27 | Real Betis | Saint-Étienne | Transfer | 6000000 | €3.50m |
| 22/23 | 2022-09-08 | Saint-Étienne | Al-Ahli | Transfer | 2000000 | — |
| 23/24 | 2023-09-07 | Al-Ahli | Ohod Club | Transfer | 1300000 | — |
| 24/25 | 2024-09-10 | Ohod Club | JS Kabylie | Transfer | 800000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 14/15 | Leg injury | 2015-03-11 | 2015-03-31 | 21 | 4 |
| 16/17 | Adductor injury | 2016-11-07 | 2016-11-16 | 10 | 1 |
| 16/17 | Meniscus injury | 2016-12-12 | 2017-02-01 | 52 | 11 |
| 17/18 | Knee injury | 2017-08-15 | 2017-09-15 | 32 | 3 |
| 17/18 | Knee injury | 2017-09-21 | 2017-10-21 | 31 | 4 |
| 17/18 | Knee injury | 2017-12-11 | 2017-12-21 | 11 | 1 |
| 21/22 | Corona virus | 2022-01-19 | 2022-01-23 | 5 | 1 |
| 21/22 | Adductor pain | 2022-04-28 | 2022-05-10 | 13 | 1 |
| 22/23 | Foot bruise | 2023-02-21 | 2023-03-08 | 16 | 2 |
| 24/25 | Knock | 2024-11-01 | 2024-11-05 | 5 | 1 |
| 24/25 | Knock | 2024-12-09 | 2024-12-14 | 6 | 1 |
| 24/25 | Knock | 2025-01-01 | 2025-01-06 | 6 | 1 |
| 24/25 | Knock | 2025-02-16 | 2025-03-05 | 18 | 2 |
| 24/25 | Calf injury | 2025-03-12 | 2025-05-02 | 52 | 5 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.30m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.20m |
| Jan 1, 1970 | €2.20m |
| Jan 1, 1970 | €2.80m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €6.75m |
| Jan 1, 1970 | €2.40m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €1.40m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €700k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #23101 | — | 10 | 1 | — | — | former national player |
| Team #10831 | — | 2 | 0 | — | — | former national player |
| Team #3614 | #7 | 25 | 2 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Mathieu Peybernes | 1 | 0 | 0 |
| Sloan Privat | 1 | 3 | 0 |
| Sébastien Corchia | 1 | 2 | 0 |
| Denis Bouanga | 1 | 5 | 0 |
| Cédric Bakambu | 1 | 3 | 0 |
| Mahdi Camara | 1 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 16/17 | Ligue 1 | Montpellier HSC | 11 | 33 |
| 22/23 | Saudi First Division League | Al-Ahli SFC | 9 | 27 |
| 10/11 | Ligue 1 | FC Sochaux-Montbéliard | 8 | 38 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 15/16 | Ligue 1 | Montpellier HSC | 12 | 38 |
| 16/17 | Ligue 1 | Montpellier HSC | 9 | 33 |
| 22/23 | Saudi First Division League | Al-Ahli SFC | 9 | 27 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 18/19 | 2019-06-30 | Celta de Vigo | Real Betis | Return from loan | — | €6.00m |
| 18/19 | 2019-01-31 | Real Betis | Celta de Vigo | Loan | — | €6.00m |
Last 20 matches for JS Kabylie while Ryad Boudebouz was at the club (joined 2024-09-10). The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2025-03-14 | ALG1 |
JS Kabylie | 2–1 | MC Oran | INJURED Calf injury |
| 2025-03-08 | ALG1 |
CS Constantine | 1–1 | JS Kabylie | Available |
| 2025-02-28 | ALG1 |
JS Kabylie | 2–1 | Paradou AC | INJURED Knock |
| 2025-02-19 | ALG1 |
Olympique Akbou | 0–0 | JS Kabylie | INJURED Knock |
| 2025-02-13 | ALG1 |
MC Alger | 3–2 | JS Kabylie | Available |
| 2025-01-21 | ALG1 |
CR Bélouizdad | 1–1 | JS Kabylie | Available |
| 2024-12-28 | ALG1 |
ASO Chlef | 1–0 | JS Kabylie | Available |
| 2024-12-21 | ALG1 |
JS Kabylie | 2–1 | ES Mostaganem | Available |
| 2024-12-17 | ALG1 |
JS Kabylie | 3–0 | MC El Bayadh | Available |
| 2024-12-13 | ALG1 |
ES Sétif | 2–2 | JS Kabylie | INJURED Knock |
| 2024-12-08 | ALG1 |
JS Kabylie | 2–1 | NC Magra | Available |
| 2024-12-02 | ALG1 |
JS Saoura | 1–1 | JS Kabylie | Available |
| 2024-11-09 | ALG1 |
JS Kabylie | 0–0 | USM Alger | Available |
| 2024-11-03 | ALG1 |
US Biskra | 0–1 | JS Kabylie | INJURED Knock |
| 2024-10-26 | ALG1 |
JS Kabylie | 1–0 | USM Khenchela | Available |
| 2024-10-19 | ALG1 |
MC Oran | 2–0 | JS Kabylie | Available |
| 2024-10-12 | ALG1 |
JS Kabylie | 2–3 | CS Constantine | Available |
| 2024-10-06 | ALG1 |
Paradou AC | 0–3 | JS Kabylie | Available |
| 2024-10-01 | ALG1 |
JS Kabylie | 1–2 | MC Alger | Available |
| 2024-09-27 | ALG1 |
JS Kabylie | 2–1 | Olympique Akbou | Available |
Teams faced most often by Ryad Boudebouz'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 % |
|---|---|---|---|---|---|---|---|---|
| Olympique Lyonnais | 41 | 9 | 8 | 24 | 42 | 76 | -34 | 22% |
| FC Nantes | 41 | 12 | 14 | 15 | 44 | 42 | +2 | 29% |
| Girondins Bordeaux | 41 | 13 | 15 | 13 | 56 | 53 | +3 | 32% |
| EA Guingamp | 41 | 18 | 12 | 11 | 56 | 46 | +10 | 44% |
| Lille OSC | 40 | 7 | 10 | 23 | 37 | 53 | -16 | 18% |
| OGC Nice | 40 | 13 | 9 | 18 | 44 | 60 | -16 | 33% |
| SM Caen | 38 | 17 | 9 | 12 | 48 | 38 | +10 | 45% |
| Toulouse FC | 38 | 16 | 8 | 14 | 50 | 42 | +8 | 42% |
| Angers SCO | 37 | 15 | 8 | 14 | 50 | 50 | 0 | 41% |
| Stade Rennais | 35 | 10 | 12 | 13 | 31 | 45 | -14 | 29% |
| AS Monaco | 35 | 7 | 9 | 19 | 36 | 64 | -28 | 20% |
| Olympique Marseille | 35 | 6 | 10 | 19 | 37 | 64 | -27 | 17% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 08/09 | Senior debut season | |
| 08/09 | First senior goal | |
| 16/17 | 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′ |
|---|---|---|---|---|---|---|
| 25/26 | 3 | 201 | 2 | 0 | 0 | 0.9 |
| 23/24 | 29 | 742 | 1 | 0 | 0 | 0.12 |
| 22/23 | 27 | 228 | 1 | 0 | 0 | 0.39 |
| 21/22 | 35 | 1,025 | 2 | 0 | 0 | 0.18 |
| 20/21 | 15 | 0 | 2 | 0 | 0 | 0 |
| 18/19 | 23 | 720 | 4 | 0 | 1 | 0.63 |
| 17/18 | 29 | 837 | 4 | 0 | 0 | 0.43 |
| 16/17 | 34 | 266 | 4 | 0 | 0 | 1.35 |
| 15/16 | 39 | 1,625 | 3 | 0 | 0 | 0.17 |
| 14/15 | 38 | 565 | 4 | 0 | 0 | 0.64 |
| 13/14 | 37 | 1,008 | 2 | 0 | 0 | 0.18 |
| 12/13 | 35 | 1,094 | 3 | 0 | 0 | 0.25 |
| 11/12 | 40 | 508 | 3 | 0 | 0 | 0.53 |
| 10/11 | 40 | 406 | 2 | 0 | 0 | 0.44 |
| 09/10 | 36 | 868 | 4 | 0 | 0 | 0.41 |
| 08/09 | 27 | 418 | 1 | 0 | 0 | 0.22 |
Output by competition
Career goals and assists broken down by tournament.
More on Ryad Boudebouz
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Ryad Boudebouz
Who is Ryad Boudebouz?
Ryad Boudebouz is an Algeria professional footballer who plays as a attacking midfield for JS Kabylie.
How old is Ryad Boudebouz?
Ryad Boudebouz is 36 years old. He was born on February 19, 1990 in Colmar.
What position does Ryad Boudebouz play?
Ryad Boudebouz plays as a attacking midfield (Midfield - Attacking Midfield).
What club does Ryad Boudebouz play for?
Ryad Boudebouz currently plays for JS Kabylie.
How many career goals has Ryad Boudebouz scored?
Across all senior club competitions in our dataset, Ryad Boudebouz has scored 80 goals in 538 appearances.
What is Ryad Boudebouz's market value?
Ryad Boudebouz's most recent reported market value is €550k.