At a glance
Bradford City hub| Full name | Brad Halliday |
|---|---|
| Name in home country | Bradley Halliday |
| Date of birth | 1995-07-10 (31 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 |
|---|---|---|---|---|---|
| 2027-01-19 | GB3 |
Bradford City | - | Burton Albion | TIMED |
| 2026-10-24 | GB3 |
Oxford United | - | Bradford City | TIMED |
| 2026-10-20 | GB3 |
Burton Albion | 0-0 | Bradford City | Available |
| 2026-10-17 | GB3 |
Bradford City | 2-0 | Stevenage | Available |
| 2026-10-10 | GB3 |
Bradford City | 0-0 | Leyton Orient | Available |
| 2026-10-03 | GB3 |
Reading | 1-1 | Bradford City | Available |
| 2026-09-26 | GB3 |
Bradford City | - | Barnsley | FINISHED |
| 2026-09-19 | GB3 |
Luton Town | 0-1 | Bradford City | Available |
| 2026-09-12 | GB3 |
Notts County | 0-1 | Bradford City | Available |
| 2026-09-05 | GB3 |
Bradford City | 1-0 | Mansfield Town | Available |
| 2026-08-15 | GB3 |
Bradford City | 2-0 | Peterborough United | Available |
| 2026-05-02 | GB3 |
Exeter City | 1-2 | Bradford City | Available |
| 2026-04-25 | GB3 |
Bradford City | 1-1 | Bolton Wanderers | Available |
| 2026-04-21 | GB3 |
Bradford City | 1-1 | Plymouth Argyle | Available |
| 2026-04-18 | GB3 |
Barnsley FC | 2-2 | Bradford City | Available |
| 2026-04-11 | GB3 |
Bradford City | 0-1 | Stevenage FC | Available |
| 2026-04-06 | GB3 |
Wycombe Wanderers | 1-2 | Bradford City | Available |
| 2026-04-03 | GB3 |
Bradford City | 1-0 | Northampton Town | Available |
| 2026-03-21 | GB3 |
Burton Albion | 2-1 | Bradford City | Available |
| 2026-03-17 | GB3 |
Bradford City | 1-1 | Mansfield Town | Available |
| 2026-03-14 | GB3 |
Wigan Athletic | 2-0 | Bradford City | Available |
| 2026-03-11 | GB3 |
Port Vale FC | 0-2 | Bradford City | Available |
| 2026-03-07 | GB3 |
Bradford City | 2-1 | Leyton Orient | Available |
| 2026-02-28 | GB3 |
Reading FC | 2-1 | Bradford City | Available |
| 2026-02-24 | GB3 |
Bradford City | 1-0 | Rotherham United | Available |
| 2026-02-21 | GB3 |
AFC Wimbledon | 3-1 | Bradford City | Available |
| 2026-02-17 | GB3 |
Bradford City | 1-0 | Stockport County | Available |
| 2026-02-14 | GB3 |
Bradford City | 2-0 | Peterborough United | Available |
| 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 | 2-1 | Wigan Athletic | Available |
| 2025-12-20 | GB3 |
Leyton Orient | 2-1 | Bradford City | Available |
| 2025-12-13 | GB3 |
Bradford City | 2-0 | Reading FC | Available |
| 2025-12-06 | GB3 |
Plymouth Argyle | 0-1 | Bradford City | Available |
| 2025-11-29 | GB3 |
Bradford City | 1-0 | Exeter City | Available |
| 2025-11-22 | GB3 |
Bolton Wanderers | 0-0 | Bradford City | Available |
| 2025-11-08 | GB3 |
Bradford City | 1-2 | 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 |
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 | 29 | 14 | 4 | 11 | 43 | 35 | +8 | 48% |
| Mansfield Town | 28 | 9 | 10 | 9 | 35 | 39 | -4 | 32% |
| Walsall FC | 28 | 9 | 9 | 10 | 33 | 40 | -7 | 32% |
| AFC Wimbledon | 28 | 9 | 9 | 10 | 31 | 35 | -4 | 32% |
| Colchester United | 28 | 14 | 11 | 3 | 38 | 21 | +17 | 50% |
| Crewe Alexandra | 26 | 12 | 7 | 7 | 34 | 25 | +9 | 46% |
| Stevenage FC | 26 | 10 | 6 | 10 | 30 | 27 | +3 | 38% |
| Crawley Town | 26 | 14 | 7 | 5 | 44 | 20 | +24 | 54% |
| Gillingham FC | 26 | 12 | 10 | 4 | 34 | 20 | +14 | 46% |
| Accrington Stanley | 25 | 11 | 7 | 7 | 37 | 24 | +13 | 44% |
| Carlisle United | 25 | 13 | 6 | 6 | 43 | 20 | +23 | 52% |
| Morecambe FC | 25 | 12 | 7 | 6 | 37 | 27 | +10 | 48% |
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 31 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