Habib Diallo
Career snapshot
Position rank · 24/25
Among 3,489 Attack - Centre-Forwards · ≥200 mins
Career highs
Born the same day
Shares 1995-06-18 · 6 players total
| Full name | Habib Diallo |
|---|---|
| Name in home country | Habibou Mouhamadou Diallo |
| Date of birth | 1995-06-18 (30 yrs) |
| Place of birth | Thiès, Senegal |
| Citizenship | Senegal France |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 186.00 m |
| Current club | FC Metz |
| Joined | 2025-08-31 |
| Contract expires | 2028-06-30 |
| Agent | Wasserman |
Percentile rank vs 1196 other Attack - Centre-Forwards with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Damac FC | 1 | 24/25 | 24/25 | 28 | 7 | 3 | 331 |
| Al-Shabab FC | 1 | 23/24 | 23/24 | 33 | 5 | 4 | 406 |
| RC Strasbourg Alsace | 3 | 20/21 | 22/23 | 103 | 41 | 6 | 676 |
| FC Metz | 6 | 15/16 | 20/21 | 116 | 48 | 14 | 1,208 |
| Stade Brestois 29 | 2 | 16/17 | 17/18 | 52 | 18 | 7 | 499 |
| FC Metz B | 1 | 14/15 | 14/15 | 18 | 1 | 0 | 969 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | King's Cup | Damac FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Saudi Pro League | Damac FC | 27 | 7 | 3 | 1 | 0 | 331 |
| 23/24 | King's Cup | Al-Shabab FC | 3 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | Saudi Pro League | Al-Shabab FC | 30 | 5 | 3 | 2 | 0 | 406 |
| 22/23 | Coupe de France | RC Strasbourg Alsace | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Ligue 1 | RC Strasbourg Alsace | 37 | 20 | 1 | 2 | 0 | 144 |
| 21/22 | Coupe de France | RC Strasbourg Alsace | 2 | 1 | 0 | 1 | 0 | 133 |
| 21/22 | Ligue 1 | RC Strasbourg Alsace | 31 | 11 | 2 | 2 | 0 | 140 |
| 20/21 | Coupe de France | RC Strasbourg Alsace | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Ligue 1 | RC Strasbourg Alsace | 32 | 9 | 3 | 2 | 0 | 259 |
| 20/21 | Ligue 1 | FC Metz | 4 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Coupe de France | FC Metz | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Ligue 1 | FC Metz | 26 | 12 | 3 | 2 | 1 | 183 |
| 18/19 | Coupe de France | FC Metz | 3 | 0 | 1 | 0 | 0 | 0 |
| 18/19 | Coupe de la Ligue | FC Metz | 3 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Ligue 2 | FC Metz | 37 | 26 | 6 | 6 | 0 | 103 |
| 17/18 | Coupe de France | Stade Brestois 29 | 2 | 2 | 1 | 0 | 0 | 98 |
| 17/18 | L1/L2 Playoffs | Stade Brestois 29 | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Ligue 1 | FC Metz | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Ligue 2 | Stade Brestois 29 | 33 | 9 | 4 | 1 | 0 | 238 |
| 16/17 | Coupe de France | FC Metz | 1 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | Coupe de la Ligue | FC Metz | 3 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Ligue 1 | FC Metz | 19 | 1 | 2 | 0 | 0 | 823 |
| 16/17 | Ligue 2 | Stade Brestois 29 | 16 | 7 | 2 | 0 | 0 | 163 |
| 15/16 | Coupe de la Ligue | FC Metz | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Ligue 2 | FC Metz | 17 | 9 | 2 | 0 | 0 | 99 |
| 14/15 | CFA - Grp. B | FC Metz B | 18 | 1 | 0 | 0 | 0 | 969 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2013-08-01 | Génération Foot | FC Metz B | Transfer | 0 | — |
| 15/16 | 2015-07-01 | FC Metz B | FC Metz | Transfer | 0 | — |
| 16/17 | 2017-01-31 | FC Metz | Stade Brestois | Loan | 1250000 | — |
| 16/17 | 2017-06-30 | Stade Brestois | FC Metz | Return from loan | 1500000 | — |
| 17/18 | 2017-08-25 | FC Metz | Stade Brestois | Loan | 1500000 | — |
| 17/18 | 2018-06-30 | Stade Brestois | FC Metz | Return from loan | 1500000 | — |
| 20/21 | 2020-10-05 | FC Metz | R. Strasbourg | Transfer | 12000000 | €10.00m |
| 23/24 | 2023-08-13 | R. Strasbourg | Al-Shabab | Transfer | 18000000 | €18.00m |
| 24/25 | 2024-08-26 | Al-Shabab | Damac FC | Loan | 11000000 | — |
| 24/25 | 2025-06-30 | Damac FC | Al-Shabab | Return from loan | 6500000 | — |
| 25/26 | 2025-08-31 | Al-Shabab | FC Metz | Transfer | 6500000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €11.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €150k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Ibrahima Sissoko | 1 | 1 | 0 |
| Alexander Djiku | 1 | 0 | 0 |
| Jean-Ricner Bellegarde | 1 | 5 | 0 |
| Matz Sels | 1 | 0 | 0 |
| Adrien Thomasson | 1 | 3 | 0 |
| Thomas Delaine | 1 | 5 | 0 |
| Jean-Eudes Aholou | 1 | 1 | 0 |
| Ludovic Ajorque | 1 | 4 | 0 |
| Mamadou Fofana | 2 | 0 | 0 |
| Anthony Caci | 1 | 1 | 0 |
| Iván Balliu | 2 | 2 | 0 |
| Stoppila Sunzu | 2 | 1 | 0 |
| Frédéric Guilbert | 1 | 1 | 0 |
| Julien Faussurier | 2 | 6 | 0 |
| Lucas Perrin | 1 | 0 | 0 |
| Gerzino Nyamsi | 1 | 2 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 18/19 | Ligue 2 | FC Metz | 26 | 37 |
| 22/23 | Ligue 1 | RC Strasbourg Alsace | 20 | 37 |
| 19/20 | Ligue 1 | FC Metz | 12 | 26 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 18/19 | Ligue 2 | FC Metz | 6 | 37 |
| 17/18 | Ligue 2 | Stade Brestois 29 | 4 | 33 |
| 19/20 | Ligue 1 | FC Metz | 3 | 26 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-06-30 | Damac FC | Al-Shabab | Return from loan | — | €6.50m |
| 24/25 | 2024-08-26 | Al-Shabab | Damac FC | Loan | — | €11.00m |
| 17/18 | 2018-06-30 | Stade Brestois | FC Metz | Return from loan | — | €1.50m |
| 17/18 | 2017-08-25 | FC Metz | Stade Brestois | Loan | — | €1.50m |
| 16/17 | 2017-06-30 | Stade Brestois | FC Metz | Return from loan | — | €1.50m |
| 16/17 | 2017-01-31 | FC Metz | Stade Brestois | Loan | — | €1.25m |
Last 36 matches for FC Metz while Habib Diallo was at the club (joined 2025-08-31). 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 |
|---|---|---|---|---|---|
| 2026-05-17 | FR1 |
OGC Nice | – | FC Metz | TIMED |
| 2026-05-10 | FR1 |
FC Metz | 0–4 | FC Lorient | Available |
| 2026-05-10 | FR1 |
FC Metz | 0–4 | FC Lorient | Available |
| 2026-05-02 | FR1 |
FC Metz | 1–2 | AS Monaco FC | Available |
| 2026-05-02 | FR1 |
FC Metz | 1–2 | AS Monaco FC | Available |
| 2026-04-26 | FR1 |
Le Havre AC | 4–4 | FC Metz | Available |
| 2026-04-26 | FR1 |
Le Havre AC | 4–4 | FC Metz | Available |
| 2026-04-19 | FR1 |
FC Metz | 1–3 | Paris FC | Available |
| 2026-04-19 | FR1 |
FC Metz | 1–3 | Paris FC | Available |
| 2026-04-10 | FR1 |
Olympique de Marseille | 3–1 | FC Metz | Available |
| 2026-04-05 | FR1 |
FC Metz | 0–0 | FC Nantes | Available |
| 2026-03-22 | FR1 |
Stade Rennais FC 1901 | 0–0 | FC Metz | Available |
| 2026-03-15 | FR1 |
FC Metz | 3–4 | Toulouse FC | Available |
| 2026-03-08 | FR1 |
Racing Club de Lens | 3–0 | FC Metz | Available |
| 2026-03-01 | FR1 |
FC Metz | 0–1 | Stade Brestois 29 | Available |
| 2026-02-21 | FR1 |
Paris Saint-Germain FC | 3–0 | FC Metz | Available |
| 2026-02-15 | FR1 |
FC Metz | 1–3 | AJ Auxerre | Available |
| 2026-02-06 | FR1 |
FC Metz | 0–0 | Lille OSC | Available |
| 2026-02-01 | FR1 |
Angers SCO | 1–0 | FC Metz | Available |
| 2026-01-25 | FR1 |
FC Metz | 2–5 | Olympique Lyonnais | Available |
| 2026-01-18 | FR1 |
RC Strasbourg Alsace | 2–1 | FC Metz | Available |
| 2026-01-04 | FR1 |
FC Lorient | 1–1 | FC Metz | Available |
| 2025-12-13 | FR1 |
FC Metz | 2–3 | Paris Saint-Germain FC | Available |
| 2025-12-07 | FR1 |
AJ Auxerre | 3–1 | FC Metz | Available |
| 2025-11-28 | FR1 |
FC Metz | 0–1 | Stade Rennais FC 1901 | Available |
| 2025-11-23 | FR1 |
Stade Brestois 29 | 3–2 | FC Metz | Available |
| 2025-11-09 | FR1 |
FC Metz | 2–1 | OGC Nice | Available |
| 2025-11-02 | FR1 |
FC Nantes | 0–2 | FC Metz | Available |
| 2025-10-29 | FR1 |
FC Metz | 2–0 | Racing Club de Lens | Available |
| 2025-10-26 | FR1 |
Lille OSC | 6–1 | FC Metz | Available |
| 2025-10-19 | FR1 |
Toulouse FC | 4–0 | FC Metz | Available |
| 2025-10-04 | FR1 |
FC Metz | 0–3 | Olympique de Marseille | Available |
| 2025-09-28 | FR1 |
FC Metz | 0–0 | Le Havre AC | Available |
| 2025-09-21 | FR1 |
AS Monaco FC | 5–2 | FC Metz | Available |
| 2025-09-14 | FR1 |
FC Metz | 1–1 | Angers SCO | Available |
| 2025-08-31 | FR1 |
Paris FC | 3–2 | FC Metz | Available |
Teams faced most often by Habib Diallo'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 % |
|---|---|---|---|---|---|---|---|---|
| Stade de Reims | 30 | 12 | 14 | 4 | 32 | 21 | +11 | 40% |
| FC Nantes | 29 | 12 | 10 | 7 | 39 | 29 | +10 | 41% |
| OGC Nice | 29 | 5 | 8 | 16 | 22 | 46 | -24 | 17% |
| Montpellier HSC | 29 | 9 | 9 | 11 | 35 | 50 | -15 | 31% |
| Olympique Lyonnais | 29 | 8 | 6 | 15 | 38 | 60 | -22 | 28% |
| FC Lorient | 28 | 11 | 5 | 12 | 44 | 46 | -2 | 39% |
| Lille OSC | 28 | 7 | 9 | 12 | 29 | 39 | -10 | 25% |
| Clermont Foot 63 | 28 | 11 | 11 | 6 | 38 | 30 | +8 | 39% |
| AS Saint-Étienne | 24 | 12 | 5 | 7 | 43 | 29 | +14 | 50% |
| RC Lens | 24 | 9 | 7 | 8 | 33 | 27 | +6 | 38% |
| Angers SCO | 23 | 8 | 5 | 10 | 26 | 25 | +1 | 35% |
| Toulouse FC | 21 | 10 | 8 | 3 | 35 | 24 | +11 | 48% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 14/15 | First senior goal | |
| 18/19 | Goal #50 (career) | |
| 22/23 | 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 | 28 | 331 | 1 | 0 | 0 | 0.27 |
| 23/24 | 33 | 406 | 2 | 0 | 0 | 0.44 |
| 22/23 | 38 | 144 | 2 | 1 | 0 | 1.88 |
| 21/22 | 33 | 273 | 3 | 0 | 0 | 0.99 |
| 20/21 | 36 | 259 | 2 | 0 | 0 | 0.69 |
| 19/20 | 27 | 183 | 2 | 0 | 1 | 1.48 |
| 18/19 | 43 | 103 | 6 | 0 | 0 | 5.24 |
| 17/18 | 37 | 336 | 1 | 0 | 0 | 0.27 |
| 16/17 | 39 | 986 | 1 | 0 | 0 | 0.09 |
Output by competition
Career goals and assists broken down by tournament.
More on Habib Diallo
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Habib Diallo
Who is Habib Diallo?
Habib Diallo is a Senegal professional footballer who plays as a centre-forward for FC Metz.
How old is Habib Diallo?
Habib Diallo is 30 years old. He was born on June 18, 1995 in Thiès.
What position does Habib Diallo play?
Habib Diallo plays as a centre-forward (Attack - Centre-Forward).
What club does Habib Diallo play for?
Habib Diallo currently plays for FC Metz.
How many career goals has Habib Diallo scored?
Across all senior club competitions in our dataset, Habib Diallo has scored 120 goals in 350 appearances.
What is Habib Diallo's market value?
Habib Diallo's most recent reported market value is €6.50m.