Skip to content
Kwadwo Duah

Kwadwo Duah

Attack - Centre-Forward  at Ludogorets Razgrad
Age29
CitizenshipSwitzerland Ghana
Height1.85 m
Footright
BornFebruary 24, 1997
at Ludogorets Razgrad 1,040 days · joined 2023-07-19
👕200+ Apps 100+ Goals
Market value €3.00m
Rating · 24/25 7.3 Strong
Centre-Forward Attack

Career snapshot

13
clubs played for
12/13
debut season
0.32
goals / match
Ludogorets Razgrad
top club · 77 apps

Position rank · 24/25

#596
goals rank
#1875
assists rank
118
season goals
26
season assists

Among 3,489 Attack - Centre-Forwards · ≥200 mins

Career highs

€3.50m
peak value · 2024
€3.50m
top transfer fee · 23/24
18
best season · 21/22
20 / 4
int'l caps / goals
372Appearances
118Goals
26Assists
34Yellow cards
0Red cards
64Full matches (90′)
Full nameKwadwo Duah
Name in home countryKwadwo Antwi Duah
Date of birth1997-02-24 (29 yrs)
Place of birthLondon, Switzerland
CitizenshipSwitzerland Ghana
PositionAttack - Centre-Forward (main: Attack)
Footright
Height185.00 m
Current clubLudogorets Razgrad
Joined2023-07-19
Contract expires2026-06-30
AgentWasserman
Jun 2025
Injury: unknown
15 games missed
Jan 2025
Injury: unknown
10 games missed
Jul 2024
24/25 — Ludogorets Razgrad
40 matches · 11 G · 1 A · across 6 competitions
Jul 2023
Injury: unknown
19 games missed
Jul 2023
Transfer: 1.FC Nuremberg → Ludogorets
23/24 · Transfer · €3.50m
Jul 2023
23/24 — Ludogorets Razgrad
37 matches · 15 G · 6 A · across 6 competitions
May 2023
Injury: unknown
Jul 2022
22/23 — 1.FC Nuremberg
37 matches · 11 G · 2 A · across 2 competitions
Jul 2022
Transfer: FC St. Gallen → 1.FC Nuremberg
22/23 · Transfer · €700k
Apr 2022
Injury: unknown
1 games missed
Mar 2022
Injury: unknown
1 games missed
Mar 2022
Injury: unknown
1 games missed
Jul 2021
21/22 — FC St. Gallen 1879
39 matches · 18 G · 6 A · across 2 competitions
Aug 2020
Transfer: FC Wil 1900 → FC St. Gallen
20/21 · Transfer
Jul 2020
20/21 — FC St. Gallen 1879
37 matches · 10 G · 3 A · across 3 competitions
Jul 2019
19/20 — FC Wil 1900
35 matches · 12 G · 5 A · across 2 competitions
Jul 2019
Transfer: BSC Young Boys → FC Wil 1900
19/20 · Transfer
Jun 2019
Transfer: Servette FC → BSC Young Boys
18/19 · Return from loan
Jul 2018
18/19 — Servette FC U21, Servette FC
19 matches · 5 G · 1 A · across 2 competitions
Jul 2018
Transfer: BSC Young Boys → Servette FC
18/19 · Loan
Jun 2018
Transfer: FC Winterthur → BSC Young Boys
17/18 · Return from loan
May 2018
Injury: unknown
Sep 2017
Injury: unknown
1 games missed
Aug 2017
Injury: unknown
4 games missed
Jul 2017
17/18 — FC Winterthur U21, FC Winterthur
29 matches · 7 G · 2 A · across 3 competitions
Jul 2017
Transfer: BSC Young Boys → FC Winterthur
17/18 · Loan
Jun 2017
Transfer: Neuchâtel Xamax → BSC Young Boys
16/17 · Return from loan
Feb 2017
Transfer: BSC Young Boys → Neuchâtel Xamax
16/17 · Loan
Jul 2016
16/17 — BSC Young Boys U21, Neuchâtel Xamax FCS, BSC Young Boys
28 matches · 6 G · 0 A · across 6 competitions
Jul 2016
Transfer: BSC YB U21 → BSC Young Boys
16/17 · Transfer
Jul 2015
15/16 — BSC Young Boys U21
20 matches · 6 G · 0 A · across 1 competition
Jul 2014
14/15 — BSC Young Boys U21, BSC Young Boys U18
21 matches · 6 G · 0 A · across 2 competitions
Jan 2014
Transfer: BSC YB U18 → BSC YB U21
13/14 · Transfer
Jul 2013
13/14 — BSC Young Boys U21, BSC Young Boys U18, BSC Young Boys U17
29 matches · 9 G · 0 A · across 4 competitions
Jul 2013
Transfer: BSC YB U16 → BSC YB U18
13/14 · Transfer
Jul 2012
12/13 — BSC Young Boys U18
1 matches · 2 G · 0 A · across 1 competition
Jan 1970
Peak market value: €3.50m
Highest valuation recorded in dataset

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

Goals11 total · 0.78/90
67
Assists1 total · 0.07/90
24
G+A12 total · 0.85/90
54
Yellow cards4 total · 0.28/90
59
5,732 min
Minutes played by club
Ludogorets Razgrad 38.9%
1.FC Nuremberg 3.9%
FC St. Gallen 1879 11.1%
FC Wil 1900 3.6%
Servette FC 1.0%
Servette FC U21 4.0%
FC Winterthur 6.8%
FC Winterthur U21 3.4%
BSC Young Boys 3.9%
Neuchâtel Xamax FCS 3.3%
BSC Young Boys U21 9.1%
BSC Young Boys U18 9.5%
BSC Young Boys U17 1.6%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Ludogorets Razgrad 2 23/24 24/25 77 26 7 2,229
1.FC Nuremberg 1 22/23 22/23 37 11 2 222
FC St. Gallen 1879 2 20/21 21/22 76 28 9 635
FC Wil 1900 1 19/20 19/20 35 12 5 205
Servette FC 1 18/19 18/19 11 2 1 58
Servette FC U21 1 18/19 18/19 8 3 0 231
FC Winterthur 1 17/18 17/18 26 6 2 387
FC Winterthur U21 1 17/18 17/18 3 1 0 195
BSC Young Boys 1 16/17 16/17 14 3 0 223
Neuchâtel Xamax FCS 1 16/17 16/17 11 1 0 190
BSC Young Boys U21 4 13/14 16/17 50 13 0 521
BSC Young Boys U18 3 12/13 14/15 23 11 0 546
BSC Young Boys U17 1 13/14 13/14 1 1 0 90

Career trajectory — goals, assists & market value

6€875K12€1.8M18€2.6M24€3.5M12/13 — 2 goals (BSC Young Boys U18)212/1313/14 — 9 goals (BSC Young Boys U18)913/1414/15 — 6 goals (BSC Young Boys U18)614/1515/16 — 6 goals (BSC Young Boys U21)615/1616/17 — 6 goals (Neuchâtel Xamax FCS)616/1717/18 — 7 goals (FC Winterthur)17/18 — 2 assists917/1818/19 — 5 goals (Servette FC U21)18/19 — 1 assists618/1919/20 — 12 goals (FC Wil 1900)19/20 — 5 assists1719/2020/21 — 10 goals (FC St. Gallen 1879)20/21 — 3 assists1320/2121/22 — 18 goals (FC St. Gallen 1879)21/22 — 6 assists2421/2222/23 — 11 goals (1.FC Nuremberg)22/23 — 2 assists1322/2323/24 — 15 goals (Ludogorets Razgrad)23/24 — 6 assists2123/2424/25 — 11 goals (Ludogorets Razgrad)24/25 — 1 assists1224/2514/15 — €100K16/17 — €100K17/18 — €350K18/19 — €525K19/20 — €450K20/21 — €600K21/22 — €800K22/23 — €1.3M23/24 — €1.8M24/25 — €3.5MGoalsAssistsMarket value

Goals by season

12/13: 2212/1313/14: 9913/1414/15: 6614/1515/16: 6615/1616/17: 6616/1717/18: 7717/1818/19: 5518/1919/20: 121219/2020/21: 101020/2121/22: 181821/2222/23: 111122/2323/24: 151523/2424/25: 111124/25

Assists by season

12/13: 0012/1313/14: 0013/1414/15: 0014/1515/16: 0015/1616/17: 0016/1717/18: 2217/1818/19: 1118/1919/20: 5519/2020/21: 3320/2121/22: 6621/2222/23: 2222/2323/24: 6623/2424/25: 1124/25
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
24/25 Bulgarian Cup Ludogorets Razgrad 4 1 1 1 0 196
24/25 Champions League Qu. Ludogorets Razgrad 3 2 0 0 0 119
24/25 efbet Liga Ludogorets Razgrad 21 5 0 2 0 215
24/25 Efbet liga - Championship gr. Ludogorets Razgrad 4 1 0 1 0 283
24/25 Europa League Ludogorets Razgrad 6 1 0 0 0 353
24/25 Europa League Qualifying Ludogorets Razgrad 2 1 0 0 0 102
23/24 Bulgarian Cup Ludogorets Razgrad 5 1 1 0 0 312
23/24 Bulgarian Super Cup Ludogorets Razgrad 1 0 0 0 0 0
23/24 Champions League Qu. Ludogorets Razgrad 1 0 0 0 0 0
23/24 Conference L. Ludogorets Razgrad 6 1 0 0 0 445
23/24 efbet Liga Ludogorets Razgrad 20 10 5 1 0 119
23/24 Efbet liga - Championship gr. Ludogorets Razgrad 4 3 0 1 0 85
22/23 2. Bundesliga 1.FC Nuremberg 33 11 1 3 0 222
22/23 DFB-Pokal 1.FC Nuremberg 4 0 1 0 0 0
21/22 Super League FC St. Gallen 1879 33 15 4 2 0 132
21/22 Swiss Cup FC St. Gallen 1879 6 3 2 1 0 133
20/21 Europa League Qualifying FC St. Gallen 1879 1 0 0 0 0 0
20/21 Super League FC St. Gallen 1879 32 9 3 2 0 235
20/21 Swiss Cup FC St. Gallen 1879 4 1 0 0 0 135
19/20 Challenge League FC Wil 1900 33 12 5 2 0 205
19/20 Schweizer Cup FC Wil 1900 2 0 0 0 0 0
18/19 2. Liga Inter - Gr. 1 Servette FC U21 8 3 0 0 0 231
18/19 Challenge League Servette FC 11 2 1 0 0 58
17/18 1. Liga Gr. 3 FC Winterthur U21 3 1 0 1 0 195
17/18 Challenge League FC Winterthur 25 5 2 4 0 297
17/18 Schweizer Cup FC Winterthur 1 1 0 0 0 90
16/17 1. Liga Gr. 1 BSC Young Boys U21 3 2 0 0 0 107
16/17 Challenge League Neuchâtel Xamax FCS 11 1 0 0 0 190
16/17 Champions League Qu. BSC Young Boys 1 0 0 0 0 0
16/17 Europa League BSC Young Boys 5 0 0 0 0 0
16/17 Schweizer Cup BSC Young Boys 2 2 0 0 0 90
16/17 Super League BSC Young Boys 6 1 0 1 0 133
15/16 1. Liga Gr. 2 BSC Young Boys U21 20 6 0 1 0 238
14/15 1. Liga Gr. 2 BSC Young Boys U21 17 5 0 4 0 176
14/15 U18 Elite League BSC Young Boys U18 4 1 0 3 0 351
13/14 1.Liga Cl. Gr. 1 BSC Young Boys U21 10 0 0 1 0 0
13/14 Schweizer Cup U18 BSC Young Boys U18 1 0 0 0 0 0
13/14 U17 Elite League BSC Young Boys U17 1 1 0 0 0 90
13/14 U18 Elite League BSC Young Boys U18 17 8 0 3 0 158
12/13 U18 Elite League BSC Young Boys U18 1 2 0 0 0 37
SeasonDateFromToTypeMarket valueFee
13/14 2013-07-01 BSC YB U16 BSC YB U18 Transfer 0
13/14 2014-01-01 BSC YB U18 BSC YB U21 Transfer 0
16/17 2016-07-01 BSC YB U21 BSC Young Boys Transfer 100000
16/17 2017-02-17 BSC Young Boys Neuchâtel Xamax Loan 100000
16/17 2017-06-30 Neuchâtel Xamax BSC Young Boys Return from loan 100000
17/18 2017-07-01 BSC Young Boys FC Winterthur Loan 100000
17/18 2018-06-30 FC Winterthur BSC Young Boys Return from loan 525000
18/19 2018-07-01 BSC Young Boys Servette FC Loan 525000
18/19 2019-06-30 Servette FC BSC Young Boys Return from loan 300000
19/20 2019-07-01 BSC Young Boys FC Wil 1900 Transfer 300000
20/21 2020-08-14 FC Wil 1900 FC St. Gallen Transfer 400000
22/23 2022-07-01 FC St. Gallen 1.FC Nuremberg Transfer 1300000 €700k
23/24 2023-07-19 1.FC Nuremberg Ludogorets Transfer 1300000 €3.50m
SeasonInjuryFromToDays missedGames missed
17/18 unknown injury 2017-08-03 2017-08-22 20 4
17/18 Ill 2017-09-22 2017-09-25 4 1
17/18 unknown injury 2018-05-02 2018-10-18 170 0
21/22 Thigh problems 2022-03-06 2022-03-10 5 1
21/22 unknown injury 2022-03-31 2022-04-06 7 1
21/22 unknown injury 2022-04-13 2022-04-18 6 1
22/23 Capsular injury 2023-05-24 2023-05-27 4 0
23/24 Ankle injury 2023-07-26 2023-10-09 76 19
24/25 Muscle strain 2025-01-03 2025-03-25 82 10
25/26 unknown injury 2025-06-21 85 15
Current€3.00m
Peak€3.50m
Low€100k
Δ since start+€2.90m
€100k€950k€1.80m€2.65m€3.50m197019701970
DateValue
Jan 1, 1970 €3.00m
Jan 1, 1970 €3.50m
Jan 1, 1970 €3.50m
Jan 1, 1970 €2.00m
Jan 1, 1970 €3.00m
Jan 1, 1970 €3.50m
Jan 1, 1970 €1.30m
Jan 1, 1970 €1.80m
Jan 1, 1970 €1.30m
Jan 1, 1970 €600k
Jan 1, 1970 €750k
Jan 1, 1970 €1.30m
Jan 1, 1970 €800k
Jan 1, 1970 €800k
Jan 1, 1970 €500k
Jan 1, 1970 €600k
Jan 1, 1970 €400k
Jan 1, 1970 €400k
Jan 1, 1970 €300k
Jan 1, 1970 €300k
Jan 1, 1970 €450k
Jan 1, 1970 €525k
Jan 1, 1970 €350k
Jan 1, 1970 €100k
Jan 1, 1970 €100k
Jan 1, 1970 €100k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #22998 #19 6 0 former national player
Team #19429 4 3 former national player
Team #16817 4 0 former national player
Team #3384 #9 6 1 former national player
TeammatePPG played withJoint goalsMinutes
Jakub Piotrowski 2 1 0
Massimo Bisante 2 0 0
Dario Marzino 2 0 0
Euclides Cabral 1 0 0
Vedad Efendic 2 0 0
Marco Stauffiger 1 0 0
Jordi Quintillà 1 1 0
Kevin Malula 2 0 0
Aslak Witry 2 2 0
Lawrence Ati Zigi 1 0 0
Rick 2 2 0
Basil Stillhart 1 1 0
Jérémy Guillemenot 1 5 0
Betim Fazliji 1 0 0
Leonidas Stergiou 1 0 0
Víctor Ruiz 1 3 0
Lukas Görtler 1 6 0

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

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
21/22 Super League FC St. Gallen 1879 15 33
19/20 Challenge League FC Wil 1900 12 33
22/23 2. Bundesliga 1.FC Nuremberg 11 33

Top assist seasons

SeasonCompetitionClubAssistsMatches
19/20 Challenge League FC Wil 1900 5 33
23/24 efbet Liga Ludogorets Razgrad 5 20
21/22 Super League FC St. Gallen 1879 4 33

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
18/19 2019-06-30 Servette FC BSC Young Boys Return from loan €300k
18/19 2018-07-01 BSC Young Boys Servette FC Loan €525k
17/18 2018-06-30 FC Winterthur BSC Young Boys Return from loan €525k
17/18 2017-07-01 BSC Young Boys FC Winterthur Loan €100k
16/17 2017-06-30 Neuchâtel Xamax BSC Young Boys Return from loan €100k
16/17 2017-02-17 BSC Young Boys Neuchâtel Xamax Loan €100k

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

OpponentPWDLGFGAGDWin %
FC Zürich 58 28 13 17 108 71 +37 48%
FC St. Gallen 58 25 14 19 102 96 +6 43%
FC Luzern 56 28 10 18 102 95 +7 50%
FC Lugano 53 22 18 13 80 59 +21 42%
FC Basel 1893 52 19 10 23 81 98 -17 37%
Grasshopper Club Zürich 51 27 12 12 84 53 +31 53%
FC Sion 50 21 13 16 73 74 -1 42%
FC Aarau 38 13 12 13 72 66 +6 34%
FC Thun 36 16 8 12 64 54 +10 44%
FC Lausanne-Sport 36 17 8 11 55 58 -3 47%
Stade Lausanne-Ouchy 35 16 9 10 47 38 +9 46%
FC Vaduz 34 13 9 12 48 46 +2 38%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
12/13 Senior debut season
12/13 First senior goal
19/20 Goal #50 (career)
23/24 Goal #100 (career)

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

SeasonMatchesMinsYC2nd YCRCCards / 90′
24/25 40 1,268 4 0 0 0.28
23/24 37 961 2 0 0 0.19
22/23 37 222 3 0 0 1.22
21/22 39 265 3 0 0 1.02
20/21 37 370 2 0 0 0.49
19/20 35 205 2 1 0 1.32
17/18 29 582 5 0 0 0.77
16/17 28 520 1 1 0 0.35
15/16 20 238 1 0 0 0.38
14/15 21 527 7 0 0 1.2
13/14 29 248 4 0 0 1.45

Output by competition

Career goals and assists broken down by tournament.

Super League
71 apps
25 G
7 A
Challenge League
80 apps
20 G
8 A
efbet Liga
41 apps
15 G
5 A
2. Bundesliga
33 apps
11 G
1 A
U18 Elite League
22 apps
11 G
0 A
1. Liga Gr. 2
37 apps
11 G
0 A
Swiss Cup
15 apps
7 G
2 A
Efbet liga - Championship gr.
8 apps
4 G
0 A
2. Liga Inter - Gr. 1
8 apps
3 G
0 A
Bulgarian Cup
9 apps
2 G
2 A

Frequently asked about Kwadwo Duah

Who is Kwadwo Duah?

Kwadwo Duah is a Switzerland professional footballer who plays as a centre-forward for Ludogorets Razgrad.

How old is Kwadwo Duah?

Kwadwo Duah is 29 years old. He was born on February 24, 1997 in London.

What position does Kwadwo Duah play?

Kwadwo Duah plays as a centre-forward (Attack - Centre-Forward).

What club does Kwadwo Duah play for?

Kwadwo Duah currently plays for Ludogorets Razgrad.

How many career goals has Kwadwo Duah scored?

Across all senior club competitions in our dataset, Kwadwo Duah has scored 118 goals in 372 appearances.

What is Kwadwo Duah's market value?

Kwadwo Duah's most recent reported market value is €3.00m.