Brad Halliday
Career snapshot
Career highs
Born the same day
Shares 1995-07-10 · 6 players total
| Full name | Brad Halliday |
|---|---|
| Name in home country | Bradley Halliday |
| Date of birth | 1995-07-10 (30 yrs) |
| Place of birth | Redcar, England |
| Citizenship | England |
| Position | Defender - Right-Back (main: Defender) |
| Foot | right |
| Height | 180.00 m |
| Current club | Bradford City |
| Joined | 2022-07-10 |
| Contract expires | 2026-06-30 |
| Agent | General Sports ... |
Percentile rank vs 38 other Defender - Right-Backs with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Bradford City | 4 | 22/23 | 25/26 | 159 | 8 | 13 | 6,634 |
| Fleetwood Town | 1 | 21/22 | 21/22 | 4 | 0 | 0 | 0 |
| Doncaster Rovers | 2 | 19/20 | 20/21 | 87 | 1 | 6 | 3,116 |
| Cambridge United | 3 | 16/17 | 18/19 | 123 | 2 | 9 | 6,563 |
| FC Middlesbrough U23 | 1 | 16/17 | 16/17 | 3 | 0 | 0 | 0 |
| Hartlepool United | 1 | 15/16 | 15/16 | 6 | 0 | 0 | 0 |
| Accrington Stanley | 1 | 15/16 | 15/16 | 35 | 0 | 2 | 0 |
| Middlesbrough FC U21 | 3 | 13/14 | 15/16 | 29 | 0 | 3 | 0 |
| York City | 1 | 14/15 | 14/15 | 24 | 1 | 1 | 2,131 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | EFL Cup | Bradford City | 1 | 1 | 0 | 0 | 0 | 90 |
| 25/26 | EFL Trophy | Bradford City | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League One | Bradford City | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Cup | Bradford City | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Bradford City | 6 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | FA Cup | Bradford City | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | League Two | Bradford City | 43 | 2 | 3 | 9 | 0 | 1,737 |
| 23/24 | EFL Cup | Bradford City | 3 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | EFL Trophy | Bradford City | 5 | 0 | 1 | 2 | 0 | 0 |
| 23/24 | FA Cup | Bradford City | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League Two | Bradford City | 44 | 4 | 4 | 6 | 0 | 926 |
| 22/23 | EFL Cup | Bradford City | 2 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | EFL Trophy | Bradford City | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Bradford City | 1 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | League Two | Bradford City | 44 | 1 | 4 | 7 | 0 | 3,881 |
| 22/23 | League Two Play-Offs | Bradford City | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Cup | Fleetwood Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | League One | Fleetwood Town | 3 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | EFL Cup | Doncaster Rovers | 1 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | EFL Trophy | Doncaster Rovers | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | FA Cup | Doncaster Rovers | 4 | 0 | 2 | 0 | 0 | 0 |
| 20/21 | League One | Doncaster Rovers | 37 | 1 | 0 | 5 | 0 | 3,116 |
| 19/20 | EFL Cup | Doncaster Rovers | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | EFL Trophy | Doncaster Rovers | 4 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | FA Cup | Doncaster Rovers | 3 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | League One | Doncaster Rovers | 34 | 0 | 4 | 7 | 0 | 0 |
| 18/19 | EFL Cup | Cambridge United | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Trophy | Cambridge United | 3 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Cup | Cambridge United | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | League Two | Cambridge United | 38 | 0 | 3 | 8 | 0 | 0 |
| 17/18 | EFL Trophy | Cambridge United | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | FA Cup | Cambridge United | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | League Two | Cambridge United | 43 | 1 | 4 | 5 | 0 | 3,870 |
| 16/17 | EFL Trophy | Cambridge United | 1 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | FA Cup | Cambridge United | 3 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | League Two | Cambridge United | 30 | 1 | 0 | 4 | 1 | 2,693 |
| 16/17 | Premier League 2 | FC Middlesbrough U23 | 3 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | FA Cup | Accrington Stanley | 2 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | League Two | Accrington Stanley | 32 | 0 | 2 | 4 | 0 | 0 |
| 15/16 | League Two | Hartlepool United | 6 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | League Two Play-Offs | Accrington Stanley | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | U21 PL | Middlesbrough FC U21 | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League Two | York City | 24 | 1 | 1 | 5 | 1 | 2,131 |
| 14/15 | U21 PL | Middlesbrough FC U21 | 11 | 0 | 2 | 2 | 0 | 0 |
| 13/14 | U21 PL | Middlesbrough FC U21 | 16 | 0 | 1 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2013-07-01 | Boro U18 | Boro U21 | Transfer | 0 | — |
| 14/15 | 2014-11-14 | Boro U21 | York City | Loan | 0 | — |
| 14/15 | 2015-05-31 | York City | Boro U21 | Return from loan | 0 | — |
| 15/16 | 2015-09-10 | Boro U21 | Hartlepool | Loan | 0 | — |
| 15/16 | 2015-10-10 | Hartlepool | Boro U21 | Return from loan | 0 | — |
| 15/16 | 2015-10-20 | Boro U21 | Accrington | Loan | 0 | — |
| 15/16 | 2016-05-31 | Accrington | Boro U21 | Return from loan | 0 | — |
| 16/17 | 2016-08-30 | Boro U23 | Cambridge Utd. | Transfer | 0 | — |
| 19/20 | 2019-07-01 | Cambridge Utd. | Doncaster | Transfer | 0 | — |
| 21/22 | 2021-07-01 | Doncaster | Fleetwood | Transfer | 0 | — |
| 22/23 | 2022-07-10 | Fleetwood | Bradford | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 21/22 | Cruciate ligament injury | 2021-08-18 | 2022-05-31 | 287 | 48 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Richard Smallwood | 2 | 2 | 0 |
| Greg Taylor | 1 | 0 | 0 |
| Jamie Walker | 2 | 3 | 0 |
| George Maris | 1 | 4 | 0 |
| Alex Gilliead | 2 | 0 | 0 |
| Matty Platt | 2 | 0 | 0 |
| Jevani Brown | 1 | 0 | 0 |
| Harry Lewis | 2 | 0 | 0 |
| Jake Carroll | 1 | 0 | 0 |
| Tom Anderson | 2 | 0 | 0 |
| Reece James | 2 | 0 | 0 |
| Uche Ikpeazu | 2 | 0 | 0 |
| David Amoo | 1 | 1 | 0 |
| Jon Taylor | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | League Two | Bradford City | 4 | 44 |
| 24/25 | League Two | Bradford City | 2 | 43 |
| 14/15 | League Two | York City | 1 | 24 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 22/23 | League Two | Bradford City | 4 | 44 |
| 17/18 | League Two | Cambridge United | 4 | 43 |
| 19/20 | League One | Doncaster Rovers | 4 | 34 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 15/16 | 2016-05-31 | Accrington | Boro U21 | Return from loan | — | — |
| 15/16 | 2015-10-20 | Boro U21 | Accrington | Loan | — | — |
| 15/16 | 2015-10-10 | Hartlepool | Boro U21 | Return from loan | — | — |
| 15/16 | 2015-09-10 | Boro U21 | Hartlepool | Loan | — | — |
| 14/15 | 2015-05-31 | York City | Boro U21 | Return from loan | — | — |
| 14/15 | 2014-11-14 | Boro U21 | York City | 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.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 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 | Available |
| 2025-08-02 | GB3 |
Bradford City | 2–1 | Wycombe Wanderers | Available |
| 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 Brad Halliday's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Newport County | 28 | 13 | 4 | 11 | 41 | 35 | +6 | 46% |
| AFC Wimbledon | 27 | 9 | 9 | 9 | 30 | 32 | -2 | 33% |
| Colchester United | 27 | 14 | 10 | 3 | 37 | 20 | +17 | 52% |
| Mansfield Town | 26 | 9 | 9 | 8 | 34 | 36 | -2 | 35% |
| Walsall FC | 26 | 8 | 8 | 10 | 31 | 40 | -9 | 31% |
| Crewe Alexandra | 25 | 11 | 7 | 7 | 32 | 24 | +8 | 44% |
| Carlisle United | 25 | 13 | 6 | 6 | 43 | 20 | +23 | 52% |
| Crawley Town | 25 | 13 | 7 | 5 | 41 | 20 | +21 | 52% |
| Morecambe FC | 25 | 12 | 7 | 6 | 37 | 27 | +10 | 48% |
| Gillingham FC | 25 | 11 | 9 | 5 | 28 | 20 | +8 | 44% |
| Accrington Stanley | 24 | 11 | 6 | 7 | 36 | 23 | +13 | 46% |
| Stevenage FC | 24 | 10 | 4 | 10 | 29 | 27 | +2 | 42% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | Senior debut season | |
| 14/15 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 52 | 1,737 | 10 | 0 | 0 | 0.52 |
| 23/24 | 53 | 926 | 9 | 0 | 0 | 0.87 |
| 22/23 | 51 | 3,881 | 8 | 1 | 0 | 0.21 |
| 21/22 | 4 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | 45 | 3,116 | 6 | 0 | 0 | 0.17 |
| 19/20 | 42 | 0 | 9 | 0 | 0 | 0 |
| 18/19 | 43 | 0 | 8 | 0 | 0 | 0 |
| 17/18 | 46 | 3,870 | 5 | 0 | 0 | 0.12 |
| 16/17 | 37 | 2,693 | 4 | 0 | 1 | 0.17 |
| 15/16 | 43 | 0 | 6 | 0 | 0 | 0 |
| 14/15 | 35 | 2,131 | 7 | 0 | 1 | 0.34 |
Output by competition
Career goals and assists broken down by tournament.
More on Brad Halliday
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Brad Halliday
Who is Brad Halliday?
Brad Halliday is an England professional footballer who plays as a right-back for Bradford City.
How old is Brad Halliday?
Brad Halliday is 30 years old. He was born on July 10, 1995 in Redcar.
What position does Brad Halliday play?
Brad Halliday plays as a right-back (Defender - Right-Back).
What club does Brad Halliday play for?
Brad Halliday currently plays for Bradford City.
How many career goals has Brad Halliday scored?
Across all senior club competitions in our dataset, Brad Halliday has scored 12 goals in 470 appearances.
What is Brad Halliday's market value?
Brad Halliday's most recent reported market value is €325k.
England