Career snapshot
Position rank · 20/21
Among 3,001 Attack - Centre-Forwards · ≥200 mins
Career highs
Born the same day
Shares 1985-01-05 · 4 players total
| Full name | Hamdi Harbaoui |
|---|---|
| Name in home country | حمدي الحرباوي |
| Date of birth | 1985-01-05 (41 yrs) |
| Place of birth | Bizerte, Tunisia |
| Citizenship | Tunisia Belgium |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 186.00 m |
| Current club | Retired |
| Joined | 2022-07-01 |
| Contract expires | — |
Percentile rank vs 955 other Attack - Centre-Forwards with ≥500 minutes in 20/21. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Al-Arabi SC | 2 | 19/20 | 20/21 | 33 | 17 | 4 | 582 |
| Royal Excel Mouscron (-2022) | 1 | 20/21 | 20/21 | 11 | 2 | 0 | 198 |
| Zulte Waregem | 2 | 17/18 | 18/19 | 54 | 45 | 3 | 520 |
| RSC Anderlecht | 2 | 16/17 | 17/18 | 26 | 5 | 1 | 445 |
| Royal Charleroi SC | 1 | 16/17 | 16/17 | 14 | 4 | 0 | 638 |
| KSC Lokeren (-2020) | 5 | 11/12 | 15/16 | 142 | 66 | 24 | 2,161 |
| Qatar SC | 2 | 14/15 | 15/16 | 28 | 21 | 0 | 101 |
| Oud-Heverlee Leuven | 1 | 10/11 | 10/11 | 34 | 25 | 9 | 118 |
| CS Visé (-2015) | 1 | 08/09 | 08/09 | 3 | 4 | 0 | 173 |
| Excelsior Mouscron (-2009) | 1 | 07/08 | 07/08 | 6 | 0 | 0 | 0 |
| Esperance Tunis | 4 | 03/04 | 06/07 | 16 | 3 | 0 | 313 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 20/21 | Croky Cup | Royal Excel Mouscron (-2022) | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | JPL | Royal Excel Mouscron (-2022) | 10 | 2 | 0 | 1 | 0 | 198 |
| 20/21 | Qatari Stars Cup | Al-Arabi SC | 4 | 3 | 1 | 0 | 0 | 73 |
| 20/21 | Stars League | Al-Arabi SC | 4 | 1 | 1 | 0 | 0 | 174 |
| 19/20 | Qatari Stars Cup | Al-Arabi SC | 6 | 3 | 0 | 2 | 0 | 179 |
| 19/20 | Stars League | Al-Arabi SC | 19 | 10 | 2 | 6 | 0 | 156 |
| 18/19 | Croky Cup | Zulte Waregem | 2 | 1 | 0 | 1 | 0 | 159 |
| 18/19 | JPL | Zulte Waregem | 27 | 18 | 1 | 7 | 0 | 132 |
| 18/19 | JPL Playoff II | Zulte Waregem | 8 | 7 | 1 | 3 | 1 | 77 |
| 17/18 | Champions League | RSC Anderlecht | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Croky Cup | RSC Anderlecht | 2 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | JPL | RSC Anderlecht | 11 | 3 | 0 | 4 | 0 | 184 |
| 17/18 | JPL | Zulte Waregem | 6 | 6 | 0 | 5 | 0 | 90 |
| 17/18 | JPL Playoff II | Zulte Waregem | 9 | 13 | 1 | 0 | 0 | 62 |
| 17/18 | Jupiler Pro League playoff Europa League | Zulte Waregem | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Croky Cup | RSC Anderlecht | 1 | 1 | 0 | 0 | 0 | 87 |
| 16/17 | Europa League | RSC Anderlecht | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | JPL | Royal Charleroi SC | 9 | 3 | 0 | 3 | 0 | 270 |
| 16/17 | JPL | RSC Anderlecht | 8 | 1 | 0 | 0 | 0 | 174 |
| 16/17 | JPL Play-Offs I | Royal Charleroi SC | 5 | 1 | 0 | 2 | 0 | 368 |
| 15/16 | JPL | KSC Lokeren (-2020) | 10 | 5 | 0 | 2 | 0 | 179 |
| 15/16 | JPL Playoff II | KSC Lokeren (-2020) | 6 | 7 | 0 | 2 | 0 | 77 |
| 15/16 | Stars League | Qatar SC | 4 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | JPL | KSC Lokeren (-2020) | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Pro L. Supercup | KSC Lokeren (-2020) | 1 | 1 | 0 | 0 | 0 | 90 |
| 14/15 | Stars League | Qatar SC | 24 | 21 | 0 | 6 | 0 | 101 |
| 13/14 | Cofidis Cup | KSC Lokeren (-2020) | 7 | 2 | 0 | 0 | 0 | 226 |
| 13/14 | JPL | KSC Lokeren (-2020) | 28 | 17 | 1 | 10 | 0 | 115 |
| 13/14 | JPL Play-Offs I | KSC Lokeren (-2020) | 8 | 5 | 0 | 3 | 0 | 144 |
| 12/13 | Cofidis Cup | KSC Lokeren (-2020) | 2 | 2 | 0 | 0 | 0 | 105 |
| 12/13 | Europa League Qualifying | KSC Lokeren (-2020) | 2 | 1 | 1 | 0 | 0 | 180 |
| 12/13 | JPL | KSC Lokeren (-2020) | 27 | 8 | 10 | 6 | 0 | 292 |
| 12/13 | JPL Play-Offs I | KSC Lokeren (-2020) | 10 | 4 | 2 | 2 | 0 | 210 |
| 12/13 | Pro L. Supercup | KSC Lokeren (-2020) | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Cofidis Cup | KSC Lokeren (-2020) | 6 | 2 | 0 | 3 | 0 | 190 |
| 11/12 | JPL | KSC Lokeren (-2020) | 27 | 8 | 9 | 4 | 0 | 252 |
| 11/12 | JPL Playoff II | KSC Lokeren (-2020) | 6 | 4 | 1 | 0 | 0 | 101 |
| 10/11 | Challenger Pro League | Oud-Heverlee Leuven | 33 | 25 | 9 | 8 | 0 | 118 |
| 10/11 | Cofidis Cup | Oud-Heverlee Leuven | 1 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Cofidis Cup | CS Visé (-2015) | 1 | 1 | 0 | 0 | 0 | 120 |
| 08/09 | Endrunde 2.Division | CS Visé (-2015) | 2 | 3 | 0 | 0 | 0 | 53 |
| 07/08 | Jupiler League | Excelsior Mouscron (-2009) | 6 | 0 | 0 | 2 | 0 | 0 |
| 06/07 | CAF-Champions League | Esperance Tunis | 0 | 0 | 0 | 0 | 0 | 0 |
| 06/07 | Ligue I Pro | Esperance Tunis | 7 | 1 | 0 | 1 | 0 | 133 |
| 05/06 | Ligue I Pro | Esperance Tunis | 3 | 0 | 0 | 0 | 0 | 0 |
| 05/06 | Tunisian Cup | Esperance Tunis | 0 | 0 | 0 | 0 | 0 | 0 |
| 04/05 | CAF-Champions League | Esperance Tunis | 2 | 0 | 0 | 0 | 0 | 0 |
| 04/05 | Ligue I Pro | Esperance Tunis | 2 | 0 | 0 | 0 | 0 | 0 |
| 04/05 | Tunisian Cup | Esperance Tunis | 0 | 0 | 0 | 0 | 0 | 0 |
| 03/04 | CAF-Champions League | Esperance Tunis | 1 | 1 | 0 | 0 | 0 | 90 |
| 03/04 | Ligue I Pro | Esperance Tunis | 1 | 1 | 0 | 0 | 0 | 90 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 03/04 | 2003-07-01 | Esperance U19 | Esperance | Transfer | 0 | — |
| 07/08 | 2008-01-01 | Esperance | Exc. Mouscron | Transfer | 250000 | — |
| 08/09 | 2008-07-01 | Exc. Mouscron | CS Visé | Transfer | 250000 | — |
| 10/11 | 2010-07-01 | CS Visé | OH Leuven | Transfer | 200000 | — |
| 11/12 | 2011-07-01 | OH Leuven | KSC Lokeren | Transfer | 600000 | €500k |
| 14/15 | 2014-07-29 | KSC Lokeren | Qatar SC | Transfer | 2500000 | €2.50m |
| 15/16 | 2015-10-07 | Qatar SC | Without Club | Transfer | 2500000 | — |
| 15/16 | 2015-10-19 | Without Club | KSC Lokeren | Transfer | 2500000 | — |
| 16/17 | 2016-07-01 | KSC Lokeren | Udinese | Transfer | 2000000 | — |
| 16/17 | 2016-08-30 | Udinese | RSC Anderlecht | Transfer | 2000000 | — |
| 16/17 | 2017-01-06 | RSC Anderlecht | R Charleroi SC | Loan | 2000000 | — |
| 16/17 | 2017-06-30 | R Charleroi SC | RSC Anderlecht | Return from loan | 900000 | — |
| 17/18 | 2018-01-03 | RSC Anderlecht | Zulte Waregem | Transfer | 900000 | €500k |
| 19/20 | 2019-07-09 | Zulte Waregem | Al-Arabi SC | Transfer | 600000 | €500k |
| 20/21 | 2021-01-14 | Al-Arabi SC | Mouscron | Transfer | 400000 | — |
| 21/22 | 2021-07-01 | Mouscron | Without Club | Transfer | 200000 | — |
| 22/23 | 2022-07-01 | Without Club | Retired | Transfer | 200000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 16/17 | Knee problems | 2017-04-02 | 2017-04-14 | 13 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €475k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #26236 | — | 12 | 3 | — | — | former national player |
| Team #3670 | #9 | 16 | 4 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Laurens De Bock | 2 | 1 | 0 |
| Benjamin Mokulu | 1 | 5 | 0 |
| Alexander Scholz | 2 | 0 | 0 |
| Théo Bongonda | 2 | 11 | 0 |
| Hans Vanaken | 2 | 5 | 0 |
| Marvin Baudry | 2 | 0 | 0 |
| Sandy Walsh | 1 | 0 | 0 |
| Jore Trompet | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 10/11 | Challenger Pro League | Oud-Heverlee Leuven | 25 | 33 |
| 14/15 | Stars League | Qatar SC | 21 | 24 |
| 18/19 | JPL | Zulte Waregem | 18 | 27 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 12/13 | JPL | KSC Lokeren (-2020) | 10 | 27 |
| 11/12 | JPL | KSC Lokeren (-2020) | 9 | 27 |
| 10/11 | Challenger Pro League | Oud-Heverlee Leuven | 9 | 33 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 16/17 | 2017-06-30 | R Charleroi SC | RSC Anderlecht | Return from loan | — | €900k |
| 16/17 | 2017-01-06 | RSC Anderlecht | R Charleroi SC | Loan | — | €2.00m |
Teams faced most often by Hamdi Harbaoui'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 % |
|---|---|---|---|---|---|---|---|---|
| Royal Antwerp FC | 6 | 1 | 3 | 2 | 5 | 6 | -1 | 17% |
| KRC Genk | 6 | 1 | 1 | 4 | 3 | 7 | -4 | 17% |
| KAA Gent | 6 | 1 | 3 | 2 | 7 | 7 | 0 | 17% |
| Club Brugge KV | 6 | 0 | 1 | 5 | 7 | 12 | -5 | 0% |
| Standard Liège | 6 | 3 | 1 | 2 | 7 | 10 | -3 | 50% |
| Paris Saint-Germain | 4 | 0 | 1 | 3 | 1 | 15 | -14 | 0% |
| KV Oostende | 4 | 2 | 0 | 2 | 10 | 7 | +3 | 50% |
| KV Kortrijk | 4 | 2 | 1 | 1 | 8 | 5 | +3 | 50% |
| Cercle Brugge | 4 | 3 | 0 | 1 | 9 | 6 | +3 | 75% |
| Royal Excel Mouscron | 4 | 2 | 1 | 1 | 4 | 3 | +1 | 50% |
| KAS Eupen | 4 | 2 | 1 | 1 | 9 | 4 | +5 | 50% |
| SV Zulte Waregem | 4 | 3 | 1 | 0 | 11 | 2 | +9 | 75% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 03/04 | Senior debut season | |
| 03/04 | First senior goal | |
| 12/13 | Goal #50 (career) | |
| 14/15 | Goal #100 (career) | |
| 18/19 | Goal #150 (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′ |
|---|---|---|---|---|---|---|
| 20/21 | 19 | 445 | 1 | 0 | 0 | 0.2 |
| 19/20 | 25 | 335 | 8 | 0 | 0 | 2.15 |
| 18/19 | 37 | 368 | 11 | 1 | 1 | 3.18 |
| 17/18 | 32 | 336 | 9 | 0 | 0 | 2.41 |
| 16/17 | 25 | 899 | 5 | 0 | 0 | 0.5 |
| 15/16 | 20 | 256 | 5 | 0 | 0 | 1.76 |
| 14/15 | 26 | 191 | 6 | 0 | 0 | 2.83 |
| 13/14 | 43 | 485 | 13 | 0 | 0 | 2.41 |
| 12/13 | 42 | 787 | 8 | 0 | 0 | 0.91 |
| 11/12 | 39 | 543 | 7 | 0 | 0 | 1.16 |
| 10/11 | 34 | 118 | 8 | 0 | 0 | 6.1 |
| 07/08 | 6 | 0 | 2 | 0 | 0 | 0 |
| 06/07 | 7 | 133 | 1 | 0 | 0 | 0.68 |
Output by competition
Career goals and assists broken down by tournament.
More on Hamdi Harbaoui
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Hamdi Harbaoui
Who is Hamdi Harbaoui?
Hamdi Harbaoui is a Tunisia professional footballer who plays as a centre-forward for Retired.
How old is Hamdi Harbaoui?
Hamdi Harbaoui is 41 years old. He was born on January 5, 1985 in Bizerte.
What position does Hamdi Harbaoui play?
Hamdi Harbaoui plays as a centre-forward (Attack - Centre-Forward).
What club does Hamdi Harbaoui play for?
Hamdi Harbaoui currently plays for Retired.
How many career goals has Hamdi Harbaoui scored?
Across all senior club competitions in our dataset, Hamdi Harbaoui has scored 192 goals in 367 appearances.