Skip to content
Calum Kavanagh

Calum Kavanagh

Attack - Centre-Forward  at Bradford City
Age22
CitizenshipIreland Wales
Height1.83 m
Footright
BornSeptember 5, 2003
at Bradford City 843 days · joined 2024-02-01
👕100+ Apps 50+ Goals
Market value €275k
Rating · 24/25 10.0 World class
Centre-Forward Attack

Career snapshot

7
clubs played for
19/20
debut season
0.41
goals / match
Bradford City
top club · 61 apps

Position rank · 24/25

#438
goals rank
#213
assists rank
68
season goals
19
season assists

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

Career highs

€275k
peak value · 2025
top transfer fee
18
best season · 20/21
3 / 1
int'l caps / goals
166Appearances
68Goals
19Assists
15Yellow cards
0Red cards
26Full matches (90′)
Full nameCalum Kavanagh
Name in home countryCalum Graham Kavanagh
Date of birth2003-09-05 (22 yrs)
Place of birthCardiff, Ireland
CitizenshipIreland Wales
PositionAttack - Centre-Forward (main: Attack)
Footright
Height183.00 m
Current clubBradford City
Joined2024-02-01
Contract expires2026-06-30
AgentSMI Sports ...
Aug 2025
Injury: unknown
11 games missed
Jul 2024
24/25 — Bradford City
45 matches · 13 G · 6 A · across 4 competitions
Feb 2024
Transfer: Boro U21 → Bradford
23/24 · Transfer
Jul 2023
23/24 — Middlesbrough FC, Bradford City, Middlesbrough FC U21
27 matches · 10 G · 3 A · across 5 competitions
May 2023
Transfer: Newport County → Boro U21
22/23 · Return from loan
Jan 2023
Transfer: Boro U21 → Newport County
22/23 · Loan
Jul 2022
22/23 — Middlesbrough FC, Newport County, Middlesbrough FC U21
30 matches · 9 G · 2 A · across 3 competitions
May 2022
Transfer: Harrogate Town → Boro U23
21/22 · Return from loan
Jan 2022
Transfer: Boro U23 → Harrogate Town
21/22 · Loan
Jul 2021
21/22 — Middlesbrough FC U18, Harrogate Town, FC Middlesbrough U23
23 matches · 12 G · 1 A · across 4 competitions
Jul 2021
Transfer: Boro U18 → Boro U23
21/22 · Transfer
Jul 2020
20/21 — Middlesbrough FC U18, FC Middlesbrough U23
26 matches · 18 G · 6 A · across 3 competitions
Jul 2019
19/20 — Middlesbrough FC U18
15 matches · 6 G · 1 A · across 2 competitions
Jul 2019
Transfer: Boro Yth. → Boro U18
19/20 · Transfer
Jan 1970
Peak market value: €275k
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).

Goals13 total · 2.47/90
96
Assists6 total · 1.14/90
98
G+A19 total · 3.61/90
96
Yellow cards6 total · 1.14/90
4
2,351 min
Minutes played by club
Bradford City 28.7%
Middlesbrough FC 0.0%
Middlesbrough FC U21 10.2%
Newport County 17.7%
Middlesbrough FC U18 15.1%
FC Middlesbrough U23 7.1%
Harrogate Town 21.3%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Bradford City 2 23/24 24/25 61 18 8 674
Middlesbrough FC 2 22/23 23/24 3 0 0 0
Middlesbrough FC U21 2 22/23 23/24 19 12 2 240
Newport County 1 22/23 22/23 19 2 1 415
Middlesbrough FC U18 3 19/20 21/22 43 27 7 355
FC Middlesbrough U23 2 20/21 21/22 9 8 1 166
Harrogate Town 1 21/22 21/22 12 1 0 501

Career trajectory — goals, assists & market value

6€56K12€113K18€169K24€225K19/20 — 6 goals (Middlesbrough FC U18)19/20 — 1 assists719/2020/21 — 18 goals (Middlesbrough FC U18)20/21 — 6 assists2420/2121/22 — 12 goals (Harrogate Town)21/22 — 1 assists1321/2222/23 — 9 goals (Newport County)22/23 — 2 assists1122/2323/24 — 10 goals (Bradford City)23/24 — 3 assists1323/2424/25 — 13 goals (Bradford City)24/25 — 6 assists1924/2523/24 — €100K24/25 — €225KGoalsAssistsMarket value

Goals by season

19/20: 6619/2020/21: 181820/2121/22: 121221/2222/23: 9922/2323/24: 101023/2424/25: 131324/25

Assists by season

19/20: 1119/2020/21: 6620/2121/22: 1121/2222/23: 2222/2323/24: 3323/2424/25: 6624/25
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
24/25 EFL Cup Bradford City 1 0 0 0 0 0
24/25 EFL Trophy Bradford City 4 3 0 1 0 87
24/25 FA Cup Bradford City 2 1 1 0 0 109
24/25 League Two Bradford City 38 9 5 5 0 278
23/24 Championship Middlesbrough FC 2 0 0 0 0 0
23/24 EFL Cup Middlesbrough FC 1 0 0 0 0 0
23/24 EFL Trophy Bradford City 1 0 0 0 0 0
23/24 League Two Bradford City 15 5 2 3 0 200
23/24 Premier League 2 Middlesbrough FC U21 8 5 1 3 0 128
22/23 EFL Cup Middlesbrough FC 0 0 0 0 0 0
22/23 League Two Newport County 19 2 1 0 0 415
22/23 Premier League 2 Middlesbrough FC U21 11 7 1 1 0 112
21/22 FA Youth Cup Middlesbrough FC U18 1 0 0 0 0 0
21/22 League Two Harrogate Town 12 1 0 0 0 501
21/22 Premier League 2 FC Middlesbrough U23 6 6 0 1 0 75
21/22 U18 Premier League Middlesbrough FC U18 4 5 1 1 0 65
20/21 FA Youth Cup Middlesbrough FC U18 3 3 0 0 0 90
20/21 Premier League 2 FC Middlesbrough U23 3 2 1 0 0 91
20/21 U18 Premier League Middlesbrough FC U18 20 13 5 0 0 111
19/20 FA Youth Cup Middlesbrough FC U18 2 0 0 0 0 0
19/20 U18 Premier League Middlesbrough FC U18 13 6 1 0 0 89
SeasonDateFromToTypeMarket valueFee
19/20 2019-07-01 Boro Yth. Boro U18 Transfer 0
21/22 2021-07-01 Boro U18 Boro U23 Transfer 0
21/22 2022-01-28 Boro U23 Harrogate Town Loan 0
21/22 2022-05-31 Harrogate Town Boro U23 Return from loan 0
22/23 2023-01-31 Boro U21 Newport County Loan 0
22/23 2023-05-31 Newport County Boro U21 Return from loan 100000
23/24 2024-02-01 Boro U21 Bradford Transfer 100000
SeasonInjuryFromToDays missedGames missed
25/26 Shin injury 2025-08-01 44 11
Current€275k
Peak€275k
Low€100k
Δ since start+€175k
€100k€144k€188k€231k€275k197019701970
DateValue
Jan 1, 1970 €275k
Jan 1, 1970 €225k
Jan 1, 1970 €225k
Jan 1, 1970 €200k
Jan 1, 1970 €100k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #23132 #9 2 1 former national player
Team #21103 1 0 former national player
TeammatePPG played withJoint goalsMinutes
Richard Smallwood 2 1 0
Jack Shepherd 2 0 0
Pharrell Willis 2 4 0
Jack Hannah 1 1 0
Jack Stott 1 3 0
Jamie Walker 2 0 0
Joseph Gibson 1 3 0
Fenton John 2 3 0
Clarke Oduor 2 2 0
Frankie Whelan 2 0 0
Afonso Lindo 1 0 0
Nathan Simpson 2 1 0

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

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
20/21 U18 Premier League Middlesbrough FC U18 13 20
24/25 League Two Bradford City 9 38
22/23 Premier League 2 Middlesbrough FC U21 7 11

Top assist seasons

SeasonCompetitionClubAssistsMatches
24/25 League Two Bradford City 5 38
20/21 U18 Premier League Middlesbrough FC U18 5 20
23/24 League Two Bradford City 2 15

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
22/23 2023-05-31 Newport County Boro U21 Return from loan €100k
22/23 2023-01-31 Boro U21 Newport County Loan
21/22 2022-05-31 Harrogate Town Boro U23 Return from loan
21/22 2022-01-28 Boro U23 Harrogate Town Loan

Last 50 matches for Bradford 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 Luton Town 2–1 Bradford City Available
2026-01-31 GB3 Bradford City 1–0 Doncaster Rovers Available
2026-01-27 GB3 Lincoln City 3–0 Bradford City Available
2026-01-24 GB3 Huddersfield Town 1–0 Bradford City Available
2026-01-17 GB3 Bradford City 1–2 Cardiff City Available
2026-01-04 GB3 Blackpool FC 1–2 Bradford City Available
2026-01-01 GB3 Mansfield Town 3–0 Bradford City Available
2025-12-29 GB3 Bradford City 1–0 Port Vale FC Available
2025-12-26 GB3 Bradford City 0–1 Wigan Athletic Available
2025-12-20 GB3 Leyton Orient 1–1 Bradford City Available
2025-12-13 GB3 Bradford City 1–1 Reading FC Available
2025-12-09 GB3 Port Vale FC 0–0 Bradford City Available
2025-11-29 GB3 Bradford City 2–1 Exeter City Available
2025-11-22 GB3 Bolton Wanderers 1–0 Bradford City Available
2025-11-15 GB3 Plymouth Argyle 0–0 Bradford City Available
2025-11-08 GB3 Bradford City 1–0 Burton Albion Available
2025-10-28 GB3 Bradford City 0–0 Lincoln City Available
2025-10-25 GB3 Stevenage FC 1–1 Bradford City Available
2025-10-18 GB3 Bradford City 2–2 Barnsley FC Available
2025-10-02 GB3 Rotherham United 2–2 Bradford City Available
2025-09-27 GB3 Bradford City 1–0 Blackpool FC Available
2025-09-20 GB3 Cardiff City 1–3 Bradford City Available
2025-09-13 GB3 Bradford City 3–1 Huddersfield Town Available
2025-09-06 GB3 Doncaster Rovers 3–1 Bradford City Available
2025-08-30 GB3 Bradford City 3–2 AFC Wimbledon Available
2025-08-23 GB3 Peterborough United 1–1 Bradford City Available
2025-08-19 GB3 Stockport County 1–2 Bradford City Available
2025-08-16 GB3 Bradford City 2–1 Luton Town Available
2025-08-09 GB3 Northampton Town 0–0 Bradford City INJURED Shin injury
2025-08-02 GB3 Bradford City 2–1 Wycombe Wanderers INJURED Shin injury
2025-05-03 GB4 Bradford City 1–0 Fleetwood Town Available
2025-04-26 GB4 Doncaster Rovers 2–1 Bradford City Available
2025-04-21 GB4 Chesterfield FC 3–3 Bradford City Available
2025-04-17 GB4 Bradford City 1–1 Notts County Available
2025-04-12 GB4 Swindon Town 5–4 Bradford City Available
2025-04-05 GB4 Bradford City 2–0 Crewe Alexandra Available
2025-04-01 GB4 Port Vale FC 2–0 Bradford City Available
2025-03-29 GB4 Accrington Stanley 0–0 Bradford City Available
2025-03-22 GB4 Bradford City 4–1 Colchester United Available
2025-03-15 GB4 Bradford City 0–1 Tranmere Rovers Available
2025-03-08 GB4 Gillingham FC 1–0 Bradford City Available
2025-03-04 GB4 Bradford City 3–0 Cheltenham Town Available
2025-03-01 GB4 Salford City 1–2 Bradford City Available
2025-02-25 GB4 Bromley FC 0–1 Bradford City Available
2025-02-22 GB4 Bradford City 2–0 Milton Keynes Dons Available
2025-02-15 GB4 Newport County 0–0 Bradford City Available
2025-02-11 GB4 Bradford City 1–0 Accrington Stanley Available
2025-02-08 GB4 Bradford City 1–0 Harrogate Town Available
2025-02-01 GB4 AFC Wimbledon 1–0 Bradford City Available
2025-01-28 GB4 Bradford City 1–0 Morecambe FC Available

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

OpponentPWDLGFGAGDWin %
Salford City 33 7 9 17 30 50 -20 21%
Walsall FC 33 12 14 7 44 37 +7 36%
Colchester United 32 12 9 11 34 32 +2 38%
Barrow AFC 31 13 6 12 32 30 +2 42%
Tranmere Rovers 31 12 4 15 45 49 -4 39%
Carlisle United 29 13 8 8 34 28 +6 45%
Swindon Town 28 11 6 11 33 37 -4 39%
Grimsby Town 28 11 10 7 41 37 +4 39%
Mansfield Town 28 11 7 10 34 43 -9 39%
Crawley Town 27 3 10 14 29 47 -18 11%
Leyton Orient 22 4 8 10 18 33 -15 18%
Morecambe FC 22 13 3 6 33 26 +7 59%

Auto-detected milestones based on cumulative career totals.

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

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

SeasonMatchesMinsYC2nd YCRCCards / 90′
24/25 45 474 6 0 0 1.14
23/24 27 328 6 0 0 1.65
22/23 30 527 1 0 0 0.17
21/22 23 641 2 0 0 0.28

Output by competition

Career goals and assists broken down by tournament.

U18 Premier League
37 apps
24 G
7 A
Premier League 2
28 apps
20 G
3 A
League Two
84 apps
17 G
8 A
EFL Trophy
5 apps
3 G
0 A
FA Youth Cup
6 apps
3 G
0 A
FA Cup
2 apps
1 G
1 A

Frequently asked about Calum Kavanagh

Who is Calum Kavanagh?

Calum Kavanagh is an Ireland professional footballer who plays as a centre-forward for Bradford City.

How old is Calum Kavanagh?

Calum Kavanagh is 22 years old. He was born on September 5, 2003 in Cardiff.

What position does Calum Kavanagh play?

Calum Kavanagh plays as a centre-forward (Attack - Centre-Forward).

What club does Calum Kavanagh play for?

Calum Kavanagh currently plays for Bradford City.

How many career goals has Calum Kavanagh scored?

Across all senior club competitions in our dataset, Calum Kavanagh has scored 68 goals in 166 appearances.

What is Calum Kavanagh's market value?

Calum Kavanagh's most recent reported market value is €275k.