Skip to content
Chris Willock

Chris Willock

Attack - Left Winger  at Cardiff City
Age28
CitizenshipEngland Montserrat
Height1.78 m
Footright
BornJanuary 31, 1998
at Cardiff City 681 days · joined 2024-07-12
👕200+ Apps 50+ Goals 🎯50+ Assists 🏴25+ Caps
Market value €1.60m
Left Winger Attack

Career snapshot

11
clubs played for
14/15
debut season
0.17
goals / match
Queens Park Rangers
top club · 144 apps

Career highs

€6.00m
peak value · 2022
top transfer fee
11
best season · 18/19
47 / 7
int'l caps / goals
334Appearances
58Goals
52Assists
17Yellow cards
0Red cards
73Full matches (90′)
Full nameChris Willock
Name in home countryChristopher Anthony Willock
Date of birth1998-01-31 (28 yrs)
Place of birthLondon, England
CitizenshipEngland Montserrat
PositionAttack - Left Winger (main: Attack)
Footright
Height178.00 m
Current clubCardiff City
Joined2024-07-12
Contract expires2027-06-30
AgentFamily Reliance ...
Jul 2025
25/26 — Cardiff City
7 matches · 2 G · 1 A · across 2 competitions
Jul 2024
Transfer: QPR → Cardiff
24/25 · Transfer
Jul 2024
24/25 — Cardiff City
34 matches · 2 G · 2 A · across 2 competitions
Jul 2023
23/24 — Queens Park Rangers
39 matches · 4 G · 4 A · across 1 competition
Jul 2022
22/23 — Queens Park Rangers
29 matches · 6 G · 2 A · across 2 competitions
Jul 2021
21/22 — Queens Park Rangers
38 matches · 7 G · 11 A · across 2 competitions
Oct 2020
Transfer: Benfica B → QPR
20/21 · Transfer
Jul 2020
Transfer: Huddersfield → Benfica B
19/20 · Return from loan
Jul 2020
20/21 — Queens Park Rangers
38 matches · 3 G · 5 A · across 2 competitions
Jan 2020
Transfer: Benfica B → Huddersfield
19/20 · Loan
Jan 2020
Transfer: West Brom → Benfica B
19/20 · Return from loan
Aug 2019
Transfer: Benfica B → West Brom
19/20 · Loan
Jul 2019
19/20 — Huddersfield Town, West Bromwich Albion, West Bromwich Albion U23
25 matches · 8 G · 5 A · across 4 competitions
Jul 2018
18/19 — SL Benfica B
34 matches · 11 G · 7 A · across 1 competition
Jul 2017
17/18 — SL Benfica B
30 matches · 3 G · 2 A · across 1 competition
Jul 2017
Transfer: Arsenal U23 → Benfica B
17/18 · Transfer
Jul 2016
16/17 — Arsenal FC, Arsenal FC U23, Arsenal FC UEFA U19
22 matches · 3 G · 8 A · across 4 competitions
Jul 2015
15/16 — Arsenal FC, Arsenal FC U18, Arsenal FC U21, Arsenal FC UEFA U19
29 matches · 8 G · 3 A · across 5 competitions
Jul 2015
Transfer: Arsenal U18 → Arsenal U21
15/16 · Transfer
Jul 2014
14/15 — Arsenal FC U18, Arsenal FC U21, Arsenal FC UEFA U19
9 matches · 1 G · 2 A · across 3 competitions
Jul 2014
Transfer: Arsenal Youth → Arsenal U18
14/15 · Transfer
Jan 1970
Peak market value: €6.00m
Highest valuation recorded in dataset

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

Goals2 total · 1.18/90
100
Assists1 total · 0.59/90
87
G+A3 total · 1.76/90
100
Yellow cards0 total · 0.00/90
70
6,596 min
Minutes played by club
Cardiff City 14.1%
Queens Park Rangers 28.7%
West Bromwich Albion 0.0%
Huddersfield Town 5.2%
West Bromwich Albion U23 2.4%
SL Benfica B 14.4%
Arsenal FC 0.0%
Arsenal FC U23 8.4%
Arsenal FC UEFA U19 14.3%
Arsenal FC U18 5.7%
Arsenal FC U21 6.8%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Cardiff City 2 24/25 25/26 41 4 3 928
Queens Park Rangers 4 20/21 23/24 144 20 22 1,895
West Bromwich Albion 1 19/20 19/20 0 0 0 0
Huddersfield Town 1 19/20 19/20 14 2 0 343
West Bromwich Albion U23 1 19/20 19/20 11 6 5 156
SL Benfica B 2 17/18 18/19 64 14 9 950
Arsenal FC 2 15/16 16/17 2 0 0 0
Arsenal FC U23 1 16/17 16/17 19 3 8 556
Arsenal FC UEFA U19 3 14/15 16/17 13 2 4 944
Arsenal FC U18 2 14/15 15/16 5 1 0 377
Arsenal FC U21 2 14/15 15/16 21 6 1 447

Career trajectory — goals, assists & market value

5€1.5M9€3M14€4.5M18€6M14/15 — 1 goals (Arsenal FC UEFA U19)14/15 — 2 assists314/1515/16 — 8 goals (Arsenal FC UEFA U19)15/16 — 3 assists1115/1616/17 — 3 goals (Arsenal FC U23)16/17 — 8 assists1116/1717/18 — 3 goals (SL Benfica B)17/18 — 2 assists517/1818/19 — 11 goals (SL Benfica B)18/19 — 7 assists1818/1919/20 — 8 goals (Huddersfield Town)19/20 — 5 assists1319/2020/21 — 3 goals (Queens Park Rangers)20/21 — 5 assists820/2121/22 — 7 goals (Queens Park Rangers)21/22 — 11 assists1821/2222/23 — 6 goals (Queens Park Rangers)22/23 — 2 assists822/2323/24 — 4 goals (Queens Park Rangers)23/24 — 4 assists823/2424/25 — 2 goals (Cardiff City)24/25 — 2 assists424/2525/26 — 2 goals (Cardiff City)25/26 — 1 assists325/2617/18 — €350K18/19 — €750K19/20 — €1.5M20/21 — €1.2M21/22 — €2M22/23 — €6M23/24 — €4M24/25 — €1.8M25/26 — €1.6MGoalsAssistsMarket value

Goals by season

14/15: 1114/1515/16: 8815/1616/17: 3316/1717/18: 3317/1818/19: 111118/1919/20: 8819/2020/21: 3320/2121/22: 7721/2222/23: 6622/2323/24: 4423/2424/25: 2224/2525/26: 2225/26

Assists by season

14/15: 2214/1515/16: 3315/1616/17: 8816/1717/18: 2217/1818/19: 7718/1919/20: 5519/2020/21: 5520/2121/22: 111121/2222/23: 2222/2323/24: 4423/2424/25: 2224/2525/26: 1125/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 EFL Cup Cardiff City 2 0 0 0 0 0
25/26 League One Cardiff City 5 2 1 0 0 153
24/25 Championship Cardiff City 32 2 2 0 0 775
24/25 FA Cup Cardiff City 2 0 0 0 0 0
23/24 Championship Queens Park Rangers 39 4 4 3 0 575
22/23 Championship Queens Park Rangers 28 6 2 0 0 278
22/23 FA Cup Queens Park Rangers 1 0 0 0 0 0
21/22 Championship Queens Park Rangers 35 7 11 1 0 396
21/22 EFL Cup Queens Park Rangers 3 0 0 0 0 0
20/21 Championship Queens Park Rangers 38 3 5 1 0 646
20/21 FA Cup Queens Park Rangers 0 0 0 0 0 0
19/20 Championship Huddersfield Town 14 2 0 2 0 343
19/20 EFL Cup West Bromwich Albion 0 0 0 0 0 0
19/20 FA Cup West Bromwich Albion 0 0 0 0 0 0
19/20 Premier League 2 West Bromwich Albion U23 11 6 5 0 0 156
18/19 Ledman LigaPro SL Benfica B 34 11 7 3 0 260
17/18 Ledman LigaPro SL Benfica B 30 3 2 3 0 690
16/17 EFL Cup Arsenal FC 2 0 0 0 0 0
16/17 FA Cup Arsenal FC 0 0 0 0 0 0
16/17 Premier League 2 Arsenal FC U23 19 3 8 2 0 556
16/17 UEFA Youth League Arsenal FC UEFA U19 1 0 0 0 0 0
15/16 FA Cup Arsenal FC 0 0 0 0 0 0
15/16 FA Youth Cup Arsenal FC U18 4 1 0 0 0 377
15/16 U21 PL Arsenal FC U21 17 3 1 0 0 387
15/16 U21 PL Playoffs Arsenal FC U21 2 3 0 0 0 60
15/16 UEFA Youth League Arsenal FC UEFA U19 6 1 2 1 0 452
14/15 FA Youth Cup Arsenal FC U18 1 0 0 0 0 0
14/15 U21 PL Arsenal FC U21 2 0 0 0 0 0
14/15 UEFA Youth League Arsenal FC UEFA U19 6 1 2 1 0 492
SeasonDateFromToTypeMarket valueFee
14/15 2014-07-01 Arsenal Youth Arsenal U18 Transfer 0
15/16 2015-07-01 Arsenal U18 Arsenal U21 Transfer 0
17/18 2017-07-01 Arsenal U23 Benfica B Transfer 0
19/20 2019-08-08 Benfica B West Brom Loan 1500000
19/20 2020-01-31 West Brom Benfica B Return from loan 1500000
19/20 2020-01-31 Benfica B Huddersfield Loan 1500000
19/20 2020-07-31 Huddersfield Benfica B Return from loan 900000
20/21 2020-10-05 Benfica B QPR Transfer 900000
24/25 2024-07-12 QPR Cardiff Transfer 1800000

No recorded injuries.

Current€1.60m
Peak€6.00m
Low€350k
Δ since start+€1.25m
€350k€1.76m€3.18m€4.59m€6.00m197019701970
DateValue
Jan 1, 1970 €1.60m
Jan 1, 1970 €1.80m
Jan 1, 1970 €1.80m
Jan 1, 1970 €1.80m
Jan 1, 1970 €4.00m
Jan 1, 1970 €2.00m
Jan 1, 1970 €2.80m
Jan 1, 1970 €2.00m
Jan 1, 1970 €5.00m
Jan 1, 1970 €6.00m
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.20m
Jan 1, 1970 €2.00m
Jan 1, 1970 €900k
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.20m
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.00m
Jan 1, 1970 €750k
Jan 1, 1970 €500k
Jan 1, 1970 €350k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #31269 4 0 former national player
Team #30322 6 1 former national player
Team #23260 #11 18 2 former national player
Team #22907 9 1 former national player
Team #21340 10 3 former national player
TeammatePPG played withJoint goalsMinutes
Branimir Kalaica 1 1 0
Asmir Begovic 1 0 0
Pedro Amaral 2 0 0
Dominic Ball 2 0 0
Charlie Austin 2 3 0
Florentino 2 1 0
Ben Sheaf 2 2 0
Ferro 1 0 0
Alex Pinto 1 0 0
Ivan Zlobin 1 0 0
Andre Dozzell 1 0 0
Ilias Chair 1 13 0
Osman Kakay 1 0 0
Stephy Mavididi 2 2 0
Albert Adomah 1 2 0
Kenneth Paal 1 0 0
Yoann Barbet 2 0 0
Jimmy Dunne 1 0 0
Rob Dickie 1 2 0
Seny Dieng 1 0 0

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

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
18/19 Ledman LigaPro SL Benfica B 11 34
21/22 Championship Queens Park Rangers 7 35
19/20 Premier League 2 West Bromwich Albion U23 6 11

Top assist seasons

SeasonCompetitionClubAssistsMatches
21/22 Championship Queens Park Rangers 11 35
16/17 Premier League 2 Arsenal FC U23 8 19
18/19 Ledman LigaPro SL Benfica B 7 34

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
19/20 2020-07-31 Huddersfield Benfica B Return from loan €900k
19/20 2020-01-31 Benfica B Huddersfield Loan €1.50m
19/20 2020-01-31 West Brom Benfica B Return from loan €1.50m
19/20 2019-08-08 Benfica B West Brom Loan €1.50m

Last 50 matches for Cardiff City 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-02-07 GB3 Rotherham United 0–3 Cardiff City Available
2026-01-31 GB3 Burton Albion 2–2 Cardiff City Available
2026-01-27 GB3 Cardiff City 4–0 Barnsley FC Available
2026-01-24 GB3 Cardiff City 1–1 Stockport County Available
2026-01-17 GB3 Bradford City 1–2 Cardiff City Available
2026-01-10 GB3 Leyton Orient 1–1 Cardiff City Available
2026-01-04 GB3 Cardiff City 1–0 Wigan Athletic Available
2026-01-01 GB3 Wycombe Wanderers 1–1 Cardiff City Available
2025-12-29 GB3 Cardiff City 3–0 Stevenage FC Available
2025-12-26 GB3 Cardiff City 3–0 Exeter City Available
2025-12-20 GB3 Lincoln City 0–1 Cardiff City Available
2025-12-13 GB3 Cardiff City 4–0 Doncaster Rovers Available
2025-12-09 GB3 Stevenage FC 0–2 Cardiff City Available
2025-11-29 GB3 Cardiff City 3–0 Mansfield Town Available
2025-11-22 GB3 Northampton Town 0–2 Cardiff City Available
2025-11-15 GB3 Cardiff City 2–1 Huddersfield Town Available
2025-11-08 GB3 Blackpool FC 0–2 Cardiff City Available
2025-10-25 GB3 Bolton Wanderers 1–0 Cardiff City Available
2025-10-18 GB3 Cardiff City 2–1 Reading FC Available
2025-10-04 GB3 Cardiff City 4–3 Leyton Orient Available
2025-09-30 GB3 Cardiff City 0–1 Burton Albion Available
2025-09-27 GB3 Wigan Athletic 0–2 Cardiff City Available
2025-09-20 GB3 Cardiff City 1–3 Bradford City Available
2025-09-13 GB3 Stockport County 1–1 Cardiff City Available
2025-08-30 GB3 Cardiff City 4–0 Plymouth Argyle Available
2025-08-23 GB3 Luton Town 0–1 Cardiff City Available
2025-08-19 GB3 AFC Wimbledon 0–1 Cardiff City Available
2025-08-16 GB3 Cardiff City 3–0 Rotherham United Available
2025-08-07 GB3 Port Vale FC 0–0 Cardiff City Available
2025-08-02 GB3 Cardiff City 2–1 Peterborough United Available
2025-02-28 GB1 Aston Villa 2–0 Cardiff City Available
2024-08-28 CGB Cardiff City 3–5 Southampton FC Available
2024-08-13 CGB Cardiff City 2–0 Bristol Rovers Available
2023-09-27 CGB Blackburn Rovers 5–2 Cardiff City Available
2023-08-29 CGB Birmingham City 1–3 Cardiff City Available
2023-08-09 CGB Cardiff City 3–0 Colchester United Available
2022-08-09 CGB Cardiff City 0–3 Portsmouth FC Available
2021-08-24 CGB Cardiff City 0–2 Brighton & Hove Albion Available
2021-08-10 CGB Cardiff City 3–2 Sutton United Available
2020-09-05 CGB Northampton Town 3–0 Cardiff City Available
2020-06-30 GB2 Cardiff City 0–0 Charlton Athletic Available
2020-06-27 GB2 Preston North End 1–3 Cardiff City Available
2020-06-21 GB2 Cardiff City 2–0 Leeds United Available
2020-03-07 GB2 Barnsley FC 0–2 Cardiff City Available
2020-02-29 GB2 Cardiff City 2–2 Brentford FC Available
2020-02-25 GB2 Cardiff City 0–1 Nottingham Forest Available
2020-02-22 GB2 Stoke City 2–0 Cardiff City Available
2020-02-15 GB2 Cardiff City 2–2 Wigan Athletic Available
2020-02-12 GB2 Huddersfield Town 0–3 Cardiff City Available
2020-02-08 GB2 Luton Town 0–1 Cardiff City Available

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

OpponentPWDLGFGAGDWin %
Reading FC 32 12 12 8 35 28 +7 38%
Birmingham City 31 11 12 8 44 31 +13 35%
Fulham FC 30 4 10 16 33 58 -25 13%
Nottingham Forest 29 15 5 9 35 34 +1 52%
Sheffield Wednesday 29 7 12 10 30 36 -6 24%
Leeds United 28 13 3 12 36 36 0 46%
Brentford FC 28 11 4 13 42 52 -10 39%
Derby County 28 6 9 13 30 43 -13 21%
Blackburn Rovers 25 5 14 6 32 33 -1 20%
Bristol City 25 10 3 12 28 41 -13 40%
Preston North End 25 7 5 13 26 38 -12 28%
Wolverhampton Wanderers 24 14 1 9 32 29 +3 58%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
14/15 Senior debut season
14/15 First senior goal
22/23 Goal #50 (career)

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

SeasonMatchesMinsYC2nd YCRCCards / 90′
23/24 39 575 3 0 0 0.47
21/22 38 396 1 0 0 0.23
20/21 38 646 1 0 0 0.14
19/20 25 499 2 0 0 0.36
18/19 34 260 3 0 0 1.04
17/18 30 690 3 0 0 0.39
16/17 22 556 2 0 0 0.32
15/16 29 1,276 1 0 0 0.07
14/15 9 492 1 0 0 0.18

Output by competition

Career goals and assists broken down by tournament.

Championship
186 apps
24 G
24 A
Ledman LigaPro
64 apps
14 G
9 A
U21 PL
49 apps
12 G
14 A
U21 PL Playoffs
2 apps
3 G
0 A
UEFA Youth League
13 apps
2 G
4 A
League One
5 apps
2 G
1 A
FA Youth Cup
5 apps
1 G
0 A
EFL Cup
7 apps
0 G
0 A

Frequently asked about Chris Willock

Who is Chris Willock?

Chris Willock is an England professional footballer who plays as a left winger for Cardiff City.

How old is Chris Willock?

Chris Willock is 28 years old. He was born on January 31, 1998 in London.

What position does Chris Willock play?

Chris Willock plays as a left winger (Attack - Left Winger).

What club does Chris Willock play for?

Chris Willock currently plays for Cardiff City.

How many career goals has Chris Willock scored?

Across all senior club competitions in our dataset, Chris Willock has scored 58 goals in 334 appearances.

What is Chris Willock's market value?

Chris Willock's most recent reported market value is €1.60m.