Age 28
Height 187 cm
Foot Right
Country Senegal
Value €671.4k
Contract 2028-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.40
16 matches
Last 5
6.62
+0.22 vs season
Best
7.2
vs Amiens
MOTM
0
of 17 matches
Rating by match (last 17)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
🧬
Attributes
Chances created
Aerial duels
Defensive actions
Goals
Shot attempts
Touches
Filter:
Apps
16
Goals
2
Assists
1
Rating
6.40
Goals
0
0%
Assists
0
0%
Rating
6.18
13%
Matches
4
2%
Started
1
0%
Minutes
69
2%
🎯
Stats compared to other forwards
Ligue 2 · percentile vs peers
Chances created
60%
Aerial duels
61%
Defensive actions
5%
Goals
30%
Shot attempts
53%
Touches
72%
🎯
Shot Map
2 shots per season
Goals
0
On target
1
xG
0.30
Conversion
0%
Goal
Saved
Off target
Detailed Stats & Percentiles (Ligue 2)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 4%
|
Per 90 pctl
avg 43%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.30 | 0.40 |
7
|
57
|
| xG excl. penalty | 0.30 | 0.40 |
7
|
65
|
| Shots | 2 | 2.61 |
2
|
50
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 6%
|
Per 90 pctl
avg 5%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.00 | 0.00 |
1
|
0
|
| Accurate passes | 5 | 6.52 |
2
|
1
|
| Pass accuracy | 62.5 | 62.50 |
21
|
21
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 34%
|
Per 90 pctl
avg 54%
|
|---|---|---|---|---|
| Duels won | 2 | 2.61 |
1
|
7
|
| Duels won % | 50.0 | 50.00 |
86
|
86
|
| Aerials won | 1 | 1.30 |
1
|
23
|
| Aerials won % | 50.0 | 50.00 |
71
|
71
|
| Touches | 16 | 20.87 |
2
|
2
|
| Touches in opposition box | 4 | 5.22 |
4
|
56
|
| Dispossessed | 0 | 0.00 |
100
|
100
|
| Fouls won | 2 | 2.61 |
7
|
89
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 38%
|
Per 90 pctl
avg 39%
|
|---|---|---|---|---|
| Fouls committed | 1 | 1.30 |
1
|
40
|
| Recoveries | 1 | 1.30 |
0
|
13
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 1 | 1.30 |
94
|
55
|
| xG against while on pitch | 0.79 | 1.03 |
95
|
86
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 100%
|
Per 90 pctl
avg 100%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 4%
|
Per 90 pctl
avg 43%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.30 | 0.40 |
7
|
57
|
| xG excl. penalty | 0.30 | 0.40 |
7
|
65
|
| Shots | 2 | 2.61 |
2
|
50
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 6%
|
Per 90 pctl
avg 5%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.00 | 0.00 |
1
|
0
|
| Accurate passes | 5 | 6.52 |
2
|
1
|
| Pass accuracy | 62.5 | 62.50 |
21
|
21
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 34%
|
Per 90 pctl
avg 54%
|
|---|---|---|---|---|
| Duels won | 2 | 2.61 |
1
|
7
|
| Duels won % | 50.0 | 50.00 |
86
|
86
|
| Aerials won | 1 | 1.30 |
1
|
23
|
| Aerials won % | 50.0 | 50.00 |
71
|
71
|
| Touches | 16 | 20.87 |
2
|
2
|
| Touches in opposition box | 4 | 5.22 |
4
|
56
|
| Dispossessed | 0 | 0.00 |
100
|
100
|
| Fouls won | 2 | 2.61 |
7
|
89
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 38%
|
Per 90 pctl
avg 39%
|
|---|---|---|---|---|
| Fouls committed | 1 | 1.30 |
1
|
40
|
| Recoveries | 1 | 1.30 |
0
|
13
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 1 | 1.30 |
94
|
55
|
| xG against while on pitch | 0.79 | 1.03 |
95
|
86
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 100%
|
Per 90 pctl
avg 100%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (27)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-12 | vs Rodez | Ligue 1 Qualification | 2-3 | 14 | 0 | 0 | 6.1 |
| 2026-05-09 | vs Montpellier | Ligue 2 | 1-1 | 12 | 0 | 0 | 6.3 |
| 2026-05-02 | @ Amiens | Ligue 2 | 1-3 | 17 | 1 | 0 | 7.2 |
| 2026-04-24 | vs Guingamp | Ligue 2 | 3-2 | 3 | 0 | 0 | |
| 2026-04-18 | @ Reims | Ligue 2 | 3-2 | 18 | 0 | 0 | 6.3 |
| 2026-04-11 | vs SC Bastia | Ligue 2 | 4-3 | 15 | 0 | 1 | 7.2 |
| 2026-04-03 | vs Laval | Ligue 2 | 0-0 | 26 | 0 | 0 | 6.7 |
| 2026-03-14 | vs Dunkerque | Ligue 2 | 1-0 | 11 | 0 | 0 | 5.9 |
| 2026-03-07 | @ Saint-Etienne | Ligue 2 | 2-0 | 72 | 0 | 0 | 5.9 |
| 2026-02-28 | vs Le Mans | Ligue 2 | 0-0 | 23 | 0 | 0 | 6.0 |
| 2026-02-20 | @ Annecy FC | Ligue 2 | 2-1 | 64 | 0 | 0 | 6.0 |
| 2026-02-13 | vs Nancy | Ligue 2 | 2-1 | 72 | 0 | 0 | 6.3 |
| 2026-02-06 | vs Pau | Ligue 2 | 0-3 | 79 | 0 | 0 | 5.9 |
| 2026-01-30 | @ Rodez | Ligue 2 | 1-1 | 72 | 0 | 0 | 6.7 |
| 2026-01-24 | vs Boulogne | Ligue 2 | 2-2 | 45 | 1 | 0 | 7.1 |
| 2026-01-17 | @ Grenoble | Ligue 2 | 0-3 | 15 | 0 | 0 | 6.1 |
| 2025-12-06 | @ Zagłębie Lubin | Ekstraklasa | 2-1 | 0 | 0 | 0 | |
| 2025-11-28 | @ Piast Gliwice | Ekstraklasa | 0-2 | 0 | 0 | 0 | |
| 2025-11-23 | vs Korona Kielce | Ekstraklasa | 1-3 | 0 | 0 | 0 | |
| 2025-11-08 | @ Lechia Gdańsk | Ekstraklasa | 2-1 | 13 | 0 | 0 | 6.0 |
| 2025-11-02 | vs Legia Warszawa | Ekstraklasa | 1-1 | 0 | 0 | 0 | |
| 2025-10-24 | @ Motor Lublin | Ekstraklasa | 3-0 | 7 | 0 | 0 | |
| 2025-10-17 | vs Radomiak Radom | Ekstraklasa | 3-2 | 0 | 0 | 0 | |
| 2025-10-04 | @ Termalica Nieciecza | Ekstraklasa | 2-4 | 4 | 0 | 0 | |
| 2025-09-28 | vs Raków Częstochowa | Ekstraklasa | 0-1 | 0 | 0 | 0 | |
| 2025-09-21 | @ Górnik Zabrze | Ekstraklasa | 3-2 | 0 | 0 | 0 | |
| 2025-09-14 | vs Arka Gdynia | Ekstraklasa | 2-0 | 45 | 0 | 0 | 6.4 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Red Star | senior | 16 | 2 | 1 | 6.40 |
| 2025/2026 | Widzew Łódź | senior | 4 | 0 | 0 | 6.18 |
| 2024/2025 | Schalke 04 | senior | 13 | 2 | 0 | 6.43 |
| 2024/2025 | Grenoble | senior | 20 | 11 | 2 | 7.30 |
| 2023/2024 | Grenoble | senior | 35 | 12 | 2 | 6.89 |
| 2022/2023 | Grenoble | senior | 40 | 3 | 5 | 6.58 |
| 2021/2022 | Red Star | senior | 33 | 21 | 0 | 6.40 |
| 2020/2021 | Red Star | senior | 19 | 6 | 0 | 8.06 |
| 2020/2021 | Troyes | senior | 11 | 2 | 0 | 6.39 |
| 2019/2020 | Troyes | senior | 10 | 1 | 0 | 6.45 |
| 2019/2020 | Troyes B | senior | 11 | 4 | 0 | - |
| 2018/2019 | Troyes B | senior | 5 | 2 | 0 | - |
Transfer Value History
Teammates
Cheick Konate
Sekou Guindo
Quentin Beunardeau
Théo Magnin
Matthieu Huard
Balthazar Pierret
Josué Escartin
Rayane Doucoure
Damien Durand
Saîf-Eddine Khaoui
Kémo Cissé
Vincent Kany
Gaëtan Poussin
Islamdine Halifa
Dylan Durivaux
Abdelsamad Hachem
Dembo Sylla
Jovany Ikanga A Ngele
Pierre Lemonnier
Guillaume Trani
Bradley Danger
Hacène Benali
Valentin Rabouille
Mohafidh Ahamada
Mouez Hassen
Giovanni Haag
Kévin Cabral
Ryad Hachem
Red Star