Skip to content
Joel Asoro

Joel Asoro

Attack - Right Winger  at FC Metz
Age27
CitizenshipSweden Nigeria
Height1.76 m
Footright
BornApril 27, 1999
at FC Metz 1,004 days · joined 2023-08-24
👕200+ Apps 🏴25+ Caps
Market value €1.00m
Right Winger Attack

Career snapshot

12
clubs played for
16/17
debut season
0.16
goals / match
Djurgårdens IF
top club · 98 apps

Career highs

€2.50m
peak value · 2018
€2.30m
top transfer fee · 18/19
8
best season · 22/23
46 / 24
int'l caps / goals
249Appearances
41Goals
22Assists
16Yellow cards
0Red cards
53Full matches (90′)
Full nameJoel Asoro
Name in home countryJoel Joshoghene Asoro
Date of birth1999-04-27 (27 yrs)
Place of birthHaninge, Sweden
CitizenshipSweden Nigeria
PositionAttack - Right Winger (main: Attack)
Footright
Height176.00 m
Current clubFC Metz
Joined2023-08-24
Contract expires2027-06-30
AgentBHM Sports Agency
Jul 2024
24/25 — FC Metz, FC Metz B
24 matches · 5 G · 2 A · across 3 competitions
Aug 2023
Transfer: Djurgården → FC Metz
23/24 · Transfer · €1.20m
Jul 2023
2023 — Djurgårdens IF
16 matches · 3 G · 1 A · across 1 competition
Jul 2023
23/24 — FC Metz, Djurgårdens IF
23 matches · 3 G · 2 A · across 3 competitions
Jul 2022
2022 — Djurgårdens IF
29 matches · 6 G · 5 A · across 1 competition
Jul 2022
22/23 — Djurgårdens IF
20 matches · 8 G · 5 A · across 3 competitions
Jul 2021
2021 — Djurgårdens IF
26 matches · 3 G · 2 A · across 1 competition
Jul 2021
21/22 — Djurgårdens IF
3 matches · 0 G · 0 A · across 1 competition
Feb 2021
Transfer: Swansea → Djurgården
20/21 · Transfer · €700k
Jan 2021
Transfer: Genoa → Swansea
20/21 · Return from loan
Sep 2020
Transfer: Swansea → Genoa
20/21 · Loan
Jul 2020
20/21 — Swansea City, Genoa CFC, Djurgårdens IF
3 matches · 0 G · 0 A · across 3 competitions
Jun 2020
Transfer: FC Groningen → Swansea
19/20 · Return from loan
Aug 2019
Transfer: Swansea → FC Groningen
19/20 · Loan
Jul 2019
19/20 — FC Groningen U21, FC Groningen
23 matches · 4 G · 2 A · across 3 competitions
Jul 2018
Transfer: Sunderland → Swansea
18/19 · Transfer · €2.30m
Jul 2018
18/19 — Swansea City, Swansea City U23
20 matches · 0 G · 1 A · across 5 competitions
Jul 2017
17/18 — Sunderland AFC, Sunderland AFC U23
34 matches · 4 G · 1 A · across 4 competitions
Jul 2016
16/17 — Sunderland AFC, Sunderland AFC U23, Sunderland AFC U18
23 matches · 2 G · 1 A · across 6 competitions
Jul 2016
Transfer: Sunderland U18 → Sunderland
16/17 · Transfer
Jul 2015
2015 — IF Brommapojkarna U19
5 matches · 3 G · 0 A · across 1 competition
Jul 2015
Transfer: IF Bromma U19 → Sunderland U18
15/16 · Transfer
Jan 2015
Transfer: IF Bromma U17 → IF Bromma U19
14/15 · Transfer
Jan 1970
Peak market value: €2.50m
Highest valuation recorded in dataset

Percentile rank vs 890 other Attack - Right Wingers with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).

Goals5 total · 3.60/90
100
Assists2 total · 1.44/90
97
G+A7 total · 5.04/90
100
Yellow cards0 total · 0.00/90
90
4,731 min
Minutes played by club
FC Metz 11.1%
FC Metz B 0.5%
Djurgårdens IF 38.0%
IF Brommapojkarna U19 3.2%
Genoa CFC 0.0%
Swansea City 0.0%
FC Groningen 8.3%
FC Groningen U21 9.8%
Swansea City U23 0.0%
Sunderland AFC 8.6%
Sunderland AFC U23 20.5%
Sunderland AFC U18 0.0%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
FC Metz 2 23/24 24/25 44 5 4 527
FC Metz B 1 24/25 24/25 1 2 0 23
Djurgårdens IF 7 20/21 23/24 98 21 13 1,797
IF Brommapojkarna U19 1 2015 2015 5 3 0 150
Genoa CFC 1 20/21 20/21 0 0 0 0
Swansea City 2 18/19 20/21 18 0 1 0
FC Groningen 1 19/20 19/20 17 3 2 394
FC Groningen U21 1 19/20 19/20 6 1 0 463
Swansea City U23 1 18/19 18/19 3 0 0 0
Sunderland AFC 2 16/17 17/18 33 3 1 405
Sunderland AFC U23 2 16/17 17/18 23 3 1 972
Sunderland AFC U18 1 16/17 16/17 1 0 0 0

Career trajectory — goals, assists & market value

3€625K7€1.3M10€1.9M13€2.5M16/17 — 2 goals (Sunderland AFC U23)16/17 — 1 assists316/1717/18 — 4 goals (Sunderland AFC U23)17/18 — 1 assists517/1818/19 — 1 assists118/1919/20 — 4 goals (FC Groningen U21)19/20 — 2 assists619/2020/212015 — 3 goals (IF Brommapojkarna U19)320152021 — 3 goals (Djurgårdens IF)2021 — 2 assists520212022 — 6 goals (Djurgårdens IF)2022 — 5 assists1120222023 — 3 goals (Djurgårdens IF)2023 — 1 assists4202321/2222/23 — 8 goals (Djurgårdens IF)22/23 — 5 assists1322/2323/24 — 3 goals (FC Metz)23/24 — 2 assists523/2424/25 — 5 goals (FC Metz)24/25 — 2 assists724/2518/19 — €2.5M19/20 — €2M20/21 — €1.3M21/22 — €600K22/23 — €2M23/24 — €1.5M24/25 — €1.5MGoalsAssistsMarket value

Goals by season

16/17: 2216/1717/18: 4417/1818/19: 0018/1919/20: 4419/2020/21: 0020/212015: 3320152021: 3320212022: 6620222023: 33202321/22: 0021/2222/23: 8822/2323/24: 3323/2424/25: 5524/25

Assists by season

16/17: 1116/1717/18: 1117/1818/19: 1118/1919/20: 2219/2020/21: 0020/212015: 0020152021: 2220212022: 5520222023: 11202321/22: 0021/2222/23: 5522/2323/24: 2223/2424/25: 2224/25
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
24/25 Coupe de France FC Metz 3 0 0 0 0 0
24/25 Ligue 2 FC Metz 20 3 2 0 0 102
24/25 National 3 - Grp. H FC Metz B 1 2 0 0 0 23
23/24 Coupe de France FC Metz 1 0 0 0 0 0
23/24 Ligue 1 FC Metz 20 2 2 2 0 425
23/24 UECL Quali Djurgårdens IF 2 1 0 0 0 117
22/23 Conference L. Djurgårdens IF 8 2 2 2 0 271
22/23 Svenska Cupen Djurgårdens IF 6 1 2 1 0 412
22/23 UECL Quali Djurgårdens IF 6 5 1 2 0 83
21/22 Svenska Cupen Djurgårdens IF 3 0 0 0 0 0
2023 Allsvenskan Djurgårdens IF 16 3 1 1 0 326
2022 Allsvenskan Djurgårdens IF 29 6 5 2 0 256
2021 Allsvenskan Djurgårdens IF 26 3 2 1 0 332
2015 U19 Allsvenskan Norra IF Brommapojkarna U19 5 3 0 1 0 150
20/21 EFL Cup Swansea City 1 0 0 0 0 0
20/21 Serie A Genoa CFC 0 0 0 0 0 0
20/21 Svenska Cupen Djurgårdens IF 2 0 0 0 0 0
19/20 Beloften Preliminary Round FC Groningen U21 6 1 0 0 0 463
19/20 Eredivisie FC Groningen 15 3 2 1 0 394
19/20 KNVB Beker FC Groningen 2 0 0 0 0 0
18/19 Championship Swansea City 14 0 1 0 0 0
18/19 EFL Cup Swansea City 1 0 0 0 0 0
18/19 EFL Trophy Swansea City U23 1 0 0 0 0 0
18/19 FA Cup Swansea City 2 0 0 0 0 0
18/19 Premier League 2 Swansea City U23 2 0 0 0 0 0
17/18 Championship Sunderland AFC 26 3 1 2 0 405
17/18 EFL Cup Sunderland AFC 2 0 0 0 0 0
17/18 FA Cup Sunderland AFC 1 0 0 0 0 0
17/18 Premier League 2 Sunderland AFC U23 5 1 0 1 0 413
16/17 EFL Cup Sunderland AFC 2 0 0 0 0 0
16/17 EFL Trophy Sunderland AFC U23 2 0 0 0 0 0
16/17 FA Cup Sunderland AFC 1 0 0 0 0 0
16/17 FA Youth Cup Sunderland AFC U18 1 0 0 0 0 0
16/17 Premier League Sunderland AFC 1 0 0 0 0 0
16/17 Premier League 2 Sunderland AFC U23 16 2 1 0 0 559
SeasonDateFromToTypeMarket valueFee
14/15 2015-01-01 IF Bromma U17 IF Bromma U19 Transfer 0
15/16 2015-07-01 IF Bromma U19 Sunderland U18 Transfer 0
16/17 2016-07-01 Sunderland U18 Sunderland Transfer 0
18/19 2018-07-14 Sunderland Swansea Transfer 1500000 €2.30m
19/20 2019-08-15 Swansea FC Groningen Loan 2000000
19/20 2020-06-30 FC Groningen Swansea Return from loan 1300000
20/21 2020-09-16 Swansea Genoa Loan 1300000
20/21 2021-01-05 Genoa Swansea Return from loan 600000
20/21 2021-02-08 Swansea Djurgården Transfer 600000 €700k
23/24 2023-08-24 Djurgården FC Metz Transfer 1500000 €1.20m

No recorded injuries.

Current€1.00m
Peak€2.50m
Low€450k
Δ since start−€500k
€450k€963k€1.48m€1.99m€2.50m197019701970
DateValue
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.20m
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.50m
Jan 1, 1970 €2.00m
Jan 1, 1970 €700k
Jan 1, 1970 €1.50m
Jan 1, 1970 €450k
Jan 1, 1970 €600k
Jan 1, 1970 €600k
Jan 1, 1970 €600k
Jan 1, 1970 €1.30m
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.50m
Jan 1, 1970 €2.00m
Jan 1, 1970 €2.50m
Jan 1, 1970 €1.50m
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #41525 #17 10 8 former national player
Team #23487 17 12 former national player
Team #8595 #21 17 3 former national player
Team #3557 #10 2 1 former national player

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
2022 Allsvenskan Djurgårdens IF 6 29
22/23 UECL Quali Djurgårdens IF 5 6
19/20 Eredivisie FC Groningen 3 15

Top assist seasons

SeasonCompetitionClubAssistsMatches
2022 Allsvenskan Djurgårdens IF 5 29
19/20 Eredivisie FC Groningen 2 15
2021 Allsvenskan Djurgårdens IF 2 26

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
20/21 2021-01-05 Genoa Swansea Return from loan €600k
20/21 2020-09-16 Swansea Genoa Loan €1.30m
19/20 2020-06-30 FC Groningen Swansea Return from loan €1.30m
19/20 2019-08-15 Swansea FC Groningen Loan €2.00m

Last 50 matches for FC Metz while Joel Asoro was at the club (joined 2023-08-24). 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.

DateCompHomeScoreAwayAvailability
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
2025-08-23 FR1 Olympique Lyonnais 3–0 FC Metz Available
2025-08-17 FR1 FC Metz 0–1 RC Strasbourg Alsace Available
2025-05-10 FR2 Stade Lavallois 2–3 FC Metz Available
2025-05-02 FR2 FC Metz 3–3 Rodez AF Available
2025-04-26 FR2 Pau FC 2–1 FC Metz Available
2025-04-19 FR2 FC Metz 2–2 Red Star FC Available
2025-04-11 FR2 FC Martigues 1–4 FC Metz Available
2025-04-05 FR2 SM Caen 2–2 FC Metz Available
2025-03-28 FR2 FC Metz 2–1 ESTAC Troyes Available
2025-03-15 FR2 USL Dunkerque 2–3 FC Metz Available
2025-03-08 FR2 FC Metz 5–1 FC Annecy Available
2025-03-01 FR2 Amiens SC 1–2 FC Metz Available
2025-02-22 FR2 FC Metz 0–1 AC Ajaccio Available
2025-02-15 FR2 EA Guingamp 0–3 FC Metz Available

Teams faced most often by Joel Asoro's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).

OpponentPWDLGFGAGDWin %
Middlesbrough FC 10 3 2 5 11 15 -4 30%
Millwall FC 8 2 5 1 10 7 +3 25%
Girondins Bordeaux 8 1 0 7 4 18 -14 13%
Montpellier HSC 8 3 2 3 9 9 0 38%
SM Caen 8 1 4 3 6 10 -4 13%
Coventry City FC 8 1 4 3 7 13 -6 13%
Olympique Lyonnais 8 0 1 7 2 22 -20 0%
AS Saint-Étienne 8 5 2 1 16 9 +7 63%
Amiens SC 8 5 0 3 12 9 +3 63%
Watford FC 8 2 3 3 10 10 0 25%
EA Guingamp 8 2 3 3 13 15 -2 25%
FC Emmen 8 4 4 0 10 1 +9 50%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
16/17 Senior debut season
16/17 First senior goal

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
23/24 23 542 2 0 0 0.33
22/23 20 766 5 0 0 0.59
2023 16 326 1 0 0 0.28
2022 29 256 2 0 0 0.7
2021 26 332 1 0 0 0.27
2015 5 150 1 0 0 0.6
19/20 23 857 1 0 0 0.11
17/18 34 818 3 0 0 0.33

Output by competition

Career goals and assists broken down by tournament.

Allsvenskan
71 apps
12 G
8 A
UECL Quali
8 apps
6 G
1 A
Ligue 2
20 apps
3 G
2 A
Eredivisie
15 apps
3 G
2 A
Championship
40 apps
3 G
2 A
Premier League 2
23 apps
3 G
1 A
U19 Allsvenskan Norra
5 apps
3 G
0 A
Ligue 1
20 apps
2 G
2 A
Conference L.
8 apps
2 G
2 A
National 3 - Grp. H
1 apps
2 G
0 A

Frequently asked about Joel Asoro

Who is Joel Asoro?

Joel Asoro is a Sweden professional footballer who plays as a right winger for FC Metz.

How old is Joel Asoro?

Joel Asoro is 27 years old. He was born on April 27, 1999 in Haninge.

What position does Joel Asoro play?

Joel Asoro plays as a right winger (Attack - Right Winger).

What club does Joel Asoro play for?

Joel Asoro currently plays for FC Metz.

How many career goals has Joel Asoro scored?

Across all senior club competitions in our dataset, Joel Asoro has scored 41 goals in 249 appearances.

What is Joel Asoro's market value?

Joel Asoro's most recent reported market value is €1.00m.