Wahbi Khazri
Career snapshot
Position rank · 24/25
Among 1,755 Attack - Left Wingers · ≥200 mins
Career highs
Born the same day
Shares 1991-02-08 · 6 players total
| Full name | Wahbi Khazri |
|---|---|
| Name in home country | وهبي خزري |
| Date of birth | 1991-02-08 (35 yrs) |
| Place of birth | Ajaccio, Tunisia |
| Citizenship | Tunisia France |
| Position | Attack - Left Winger (main: Attack) |
| Foot | right |
| Height | 176.00 m |
| Current club | Without Club |
| Joined | 2025-07-01 |
| Contract expires | — |
Percentile rank vs 894 other Attack - Left Wingers with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Montpellier HSC | 3 | 22/23 | 24/25 | 87 | 6 | 3 | 2,652 |
| AS Saint-Étienne | 4 | 18/19 | 21/22 | 114 | 37 | 13 | 1,452 |
| Stade Rennais FC | 1 | 17/18 | 17/18 | 29 | 11 | 4 | 372 |
| Sunderland AFC | 3 | 15/16 | 17/18 | 42 | 3 | 2 | 1,378 |
| FC Girondins Bordeaux | 2 | 14/15 | 15/16 | 64 | 15 | 15 | 879 |
| SC Bastia | 6 | 08/09 | 13/14 | 185 | 36 | 24 | 3,193 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Coupe de France | Montpellier HSC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Ligue 1 | Montpellier HSC | 30 | 1 | 1 | 4 | 0 | 1,110 |
| 23/24 | Coupe de France | Montpellier HSC | 3 | 0 | 1 | 1 | 0 | 0 |
| 23/24 | Ligue 1 | Montpellier HSC | 25 | 1 | 0 | 6 | 0 | 1,131 |
| 22/23 | Coupe de France | Montpellier HSC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Ligue 1 | Montpellier HSC | 27 | 4 | 1 | 5 | 1 | 411 |
| 21/22 | Coupe de France | AS Saint-Étienne | 1 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | L1/L2 Playoffs | AS Saint-Étienne | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Ligue 1 | AS Saint-Étienne | 30 | 10 | 0 | 6 | 0 | 224 |
| 20/21 | Coupe de France | AS Saint-Étienne | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Ligue 1 | AS Saint-Étienne | 22 | 7 | 1 | 5 | 1 | 170 |
| 19/20 | Coupe de France | AS Saint-Étienne | 3 | 1 | 1 | 0 | 0 | 197 |
| 19/20 | Coupe de la Ligue | AS Saint-Étienne | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Europa League | AS Saint-Étienne | 3 | 2 | 0 | 1 | 0 | 124 |
| 19/20 | Ligue 1 | AS Saint-Étienne | 16 | 3 | 2 | 4 | 0 | 385 |
| 18/19 | Coupe de France | AS Saint-Étienne | 2 | 1 | 2 | 1 | 0 | 135 |
| 18/19 | Coupe de la Ligue | AS Saint-Étienne | 1 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Ligue 1 | AS Saint-Étienne | 32 | 13 | 6 | 10 | 1 | 217 |
| 17/18 | Championship | Sunderland AFC | 3 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Coupe de France | Stade Rennais FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Coupe de la Ligue | Stade Rennais FC | 4 | 2 | 2 | 0 | 0 | 158 |
| 17/18 | EFL Cup | Sunderland AFC | 2 | 0 | 0 | 2 | 0 | 0 |
| 17/18 | Ligue 1 | Stade Rennais FC | 24 | 9 | 2 | 7 | 0 | 214 |
| 16/17 | EFL Cup | Sunderland AFC | 2 | 0 | 1 | 1 | 0 | 0 |
| 16/17 | Premier League | Sunderland AFC | 21 | 1 | 0 | 6 | 0 | 839 |
| 15/16 | Coupe de France | FC Girondins Bordeaux | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Coupe de la Ligue | FC Girondins Bordeaux | 1 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | Europa League | FC Girondins Bordeaux | 4 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Europa League Qualifying | FC Girondins Bordeaux | 4 | 1 | 0 | 2 | 0 | 297 |
| 15/16 | Ligue 1 | FC Girondins Bordeaux | 20 | 5 | 7 | 7 | 0 | 317 |
| 15/16 | Premier League | Sunderland AFC | 14 | 2 | 1 | 3 | 0 | 539 |
| 14/15 | Coupe de France | FC Girondins Bordeaux | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Coupe de la Ligue | FC Girondins Bordeaux | 1 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | Ligue 1 | FC Girondins Bordeaux | 32 | 9 | 7 | 8 | 0 | 265 |
| 13/14 | Coupe de France | SC Bastia | 1 | 1 | 0 | 0 | 0 | 85 |
| 13/14 | Coupe de la Ligue | SC Bastia | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Ligue 1 | SC Bastia | 32 | 6 | 3 | 7 | 0 | 377 |
| 12/13 | Coupe de la Ligue | SC Bastia | 3 | 0 | 0 | 1 | 0 | 0 |
| 12/13 | Ligue 1 | SC Bastia | 29 | 7 | 9 | 6 | 0 | 291 |
| 11/12 | Coupe de France | SC Bastia | 2 | 1 | 0 | 0 | 0 | 174 |
| 11/12 | Ligue 2 | SC Bastia | 33 | 10 | 8 | 7 | 1 | 287 |
| 10/11 | Championnat National | SC Bastia | 34 | 5 | 0 | 6 | 0 | 485 |
| 10/11 | Coupe de France | SC Bastia | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Coupe de la Ligue | SC Bastia | 4 | 1 | 1 | 2 | 0 | 291 |
| 09/10 | Coupe de France | SC Bastia | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Coupe de la Ligue | SC Bastia | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Ligue 2 | SC Bastia | 31 | 2 | 2 | 8 | 1 | 904 |
| 08/09 | Ligue 2 | SC Bastia | 12 | 3 | 1 | 2 | 0 | 299 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 03/04 | 2003-07-01 | JS Ajaccio For. | Bastia Jugend | Transfer | 0 | — |
| 06/07 | 2006-07-01 | Bastia Jugend | SC Bastia U17 | Transfer | 0 | — |
| 08/09 | 2008-07-01 | SC Bastia U17 | SC Bastia U19 | Transfer | 0 | — |
| 08/09 | 2009-02-20 | SC Bastia U19 | SC Bastia B | Transfer | 0 | — |
| 09/10 | 2009-07-01 | SC Bastia B | SC Bastia | Transfer | 400000 | — |
| 14/15 | 2014-07-01 | SC Bastia | G. Bordeaux | Transfer | 5000000 | €2.00m |
| 15/16 | 2016-01-30 | G. Bordeaux | Sunderland | Transfer | 7500000 | €11.80m |
| 17/18 | 2017-08-31 | Sunderland | Stade Rennais | Loan | 7000000 | — |
| 17/18 | 2018-06-30 | Stade Rennais | Sunderland | Return from loan | 10000000 | — |
| 18/19 | 2018-07-17 | Sunderland | Saint-Étienne | Transfer | 10000000 | €7.00m |
| 22/23 | 2022-07-01 | Saint-Étienne | Montpellier | Transfer | 4000000 | — |
| 25/26 | 2025-07-01 | Montpellier | Without Club | Transfer | 1000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 12/13 | Knee injury | 2013-03-25 | 2013-04-03 | 10 | 1 |
| 12/13 | Knee injury | 2013-05-17 | 2013-05-25 | 9 | 1 |
| 13/14 | Hamstring injury | 2013-12-06 | 2013-12-17 | 12 | 2 |
| 13/14 | Hamstring strain | 2013-12-18 | 2014-01-10 | 24 | 3 |
| 17/18 | Dead leg | 2017-10-25 | 2017-10-28 | 4 | 2 |
| 17/18 | Strain in the thigh and gluteal muscles | 2017-12-02 | 2017-12-09 | 8 | 2 |
| 17/18 | Torn muscle fiber | 2018-05-06 | 2018-06-05 | 31 | 5 |
| 20/21 | Thigh problems | 2021-02-26 | 2021-03-10 | 13 | 2 |
| 21/22 | Corona virus | 2022-01-18 | 2022-01-23 | 6 | 3 |
| 21/22 | Muscle injury | 2022-03-21 | 2022-04-15 | 26 | 4 |
| 21/22 | Dead leg | 2022-04-28 | 2022-05-10 | 13 | 1 |
| 23/24 | Muscle injury | 2023-12-04 | 2024-01-04 | 32 | 3 |
| 23/24 | Groin problems | 2024-02-18 | 2024-02-25 | 8 | 2 |
| 23/24 | Ill | 2024-03-30 | 2024-04-05 | 7 | 1 |
| 23/24 | Muscle injury | 2024-04-26 | 2024-05-31 | 36 | 4 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €500k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #43903 | — | 1 | 0 | — | — | former national player |
| Team #9323 | — | 1 | 0 | — | — | former national player |
| Team #3670 | #10 | 74 | 25 | — | — | retired national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Arnaud Nordin | 1 | 5 | 0 |
| Jérémy Choplin | 2 | 1 | 0 |
| Timothée Kolodziejczak | 1 | 2 | 0 |
| Téji Savanier | 1 | 0 | 0 |
| Joris Chotard | 1 | 0 | 0 |
| Ryad Boudebouz | 1 | 0 | 0 |
| Denis Bouanga | 1 | 2 | 0 |
| Benjamin Lecomte | 1 | 0 | 0 |
| Jordan Ferri | 1 | 0 | 0 |
| Yann M'Vila | 1 | 1 | 0 |
| Mahdi Camara | 1 | 1 | 0 |
| Falaye Sacko | 1 | 2 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 18/19 | Ligue 1 | AS Saint-Étienne | 13 | 32 |
| 21/22 | Ligue 1 | AS Saint-Étienne | 10 | 30 |
| 11/12 | Ligue 2 | SC Bastia | 10 | 33 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 12/13 | Ligue 1 | SC Bastia | 9 | 29 |
| 11/12 | Ligue 2 | SC Bastia | 8 | 33 |
| 14/15 | Ligue 1 | FC Girondins Bordeaux | 7 | 32 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 17/18 | 2018-06-30 | Stade Rennais | Sunderland | Return from loan | — | €10.00m |
| 17/18 | 2017-08-31 | Sunderland | Stade Rennais | Loan | — | €7.00m |
Teams faced most often by Wahbi Khazri'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 | 45 | 11 | 8 | 26 | 47 | 85 | -38 | 24% |
| FC Nantes | 45 | 13 | 17 | 15 | 50 | 47 | +3 | 29% |
| Girondins Bordeaux | 45 | 17 | 15 | 13 | 67 | 56 | +11 | 38% |
| Lille OSC | 44 | 7 | 13 | 24 | 41 | 58 | -17 | 16% |
| OGC Nice | 44 | 15 | 9 | 20 | 50 | 67 | -17 | 34% |
| Angers SCO | 41 | 17 | 10 | 14 | 56 | 52 | +4 | 41% |
| Olympique Marseille | 39 | 8 | 11 | 20 | 44 | 70 | -26 | 21% |
| Stade Rennais | 39 | 12 | 12 | 15 | 36 | 51 | -15 | 31% |
| AS Monaco | 39 | 7 | 11 | 21 | 41 | 74 | -33 | 18% |
| Paris Saint-Germain | 39 | 3 | 6 | 30 | 25 | 100 | -75 | 8% |
| SM Caen | 38 | 17 | 9 | 12 | 48 | 38 | +10 | 45% |
| Toulouse FC | 38 | 16 | 8 | 14 | 50 | 42 | +8 | 42% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 08/09 | Senior debut season | |
| 08/09 | First senior goal | |
| 15/16 | Goal #50 (career) | |
| 21/22 | Goal #100 (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′ |
|---|---|---|---|---|---|---|
| 24/25 | 31 | 1,110 | 4 | 0 | 0 | 0.32 |
| 23/24 | 28 | 1,131 | 7 | 0 | 0 | 0.56 |
| 22/23 | 28 | 411 | 5 | 0 | 1 | 1.31 |
| 21/22 | 33 | 224 | 6 | 0 | 0 | 2.41 |
| 20/21 | 23 | 170 | 5 | 0 | 1 | 3.18 |
| 19/20 | 23 | 706 | 5 | 0 | 0 | 0.64 |
| 18/19 | 35 | 352 | 12 | 0 | 1 | 3.32 |
| 17/18 | 34 | 372 | 10 | 1 | 0 | 2.66 |
| 16/17 | 23 | 839 | 7 | 0 | 0 | 0.75 |
| 15/16 | 44 | 1,153 | 13 | 1 | 0 | 1.09 |
| 14/15 | 34 | 265 | 8 | 0 | 0 | 2.72 |
| 13/14 | 34 | 462 | 7 | 0 | 0 | 1.36 |
| 12/13 | 32 | 291 | 7 | 0 | 0 | 2.16 |
| 11/12 | 35 | 461 | 7 | 0 | 1 | 1.56 |
| 10/11 | 39 | 776 | 8 | 0 | 0 | 0.93 |
| 09/10 | 33 | 904 | 8 | 0 | 1 | 0.9 |
| 08/09 | 12 | 299 | 2 | 0 | 0 | 0.6 |
Output by competition
Career goals and assists broken down by tournament.
More on Wahbi Khazri
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Wahbi Khazri
Who is Wahbi Khazri?
Wahbi Khazri is a Tunisia professional footballer who plays as a left winger for Without Club.
How old is Wahbi Khazri?
Wahbi Khazri is 35 years old. He was born on February 8, 1991 in Ajaccio.
What position does Wahbi Khazri play?
Wahbi Khazri plays as a left winger (Attack - Left Winger).
What club does Wahbi Khazri play for?
Wahbi Khazri currently plays for Without Club.
How many career goals has Wahbi Khazri scored?
Across all senior club competitions in our dataset, Wahbi Khazri has scored 108 goals in 521 appearances.
What is Wahbi Khazri's market value?
Wahbi Khazri's most recent reported market value is €1.00m.