Shoots relentlessly — and buries them.
Overperforming xG by +2 — output is a touch ahead of the underlying numbers.
Small sample — 11 apps, 595 min. Treat the percentiles with caution.
Shows up against the best — output holds against top-third opponents.
| Stat | Top third | Middle | Bottom third |
|---|---|---|---|
| Matches | 3 | 4 | 2 |
| Goals /90 | 0.59 | 1.40 | — |
| Assists /90 | 1.18 | 0.35 | — |
| Shots /90 | 1.78 | 3.85 | — |
| Key passes /90 | 2.37 | 0.70 | — |
| Take-ons /90 | 0.00 | 1.40 | — |
Adjustment v1.1 · calibrated against 1401 league transitions + 1004 cross-league cup fixtures · methodology
Rising: finishing and shot threat up sharply vs last season.
Elite for his age: 99th percentile for finishing among U23 forwards.
vs U23 forwards · 149 peers · pool pct → age band| Season | Team | League | Min | Apps | G/90 | A/90 | Sh/90 |
|---|---|---|---|---|---|---|---|
| 2025-26 | Norwich | Championship | 595 | 11 | 1.36 | 0.45 | 2.87 |
| 2022-23 | Reims | Ligue 1 | 31 | 4 | 0.00 | 0.00 | 0.00 |
Profiles like Kaio Jorge — forwards with this shape at 22.
Watch the downside: pressing (1st pct) is a real weakness for the role.
Rising asset — up 143% over the last year, at a career high.
| Date | From | To | Fee | Market value |
|---|---|---|---|---|
| Feb 2026 | Randers FC | Norwich | €3.0M | €1.7M |
| Jul 2024 | Stade Reims B | Randers FC | €250K | €300K |
| Jun 2024 | Paris FC | Stade Reims B | free | €300K |
| Aug 2023 | Stade Reims B | Paris FC | free | €400K |
| Jul 2022 | Adelaide United | Stade Reims B | — | €350K |
| Dec 2020 | Adelaide U21 | Adelaide United | — | €150K |
| Jul 2019 | FFSA NTC | Adelaide U21 | — | — |
Best underlying game: 2.08 xG away to Oxford United — and he took it, 3 goals.