# 2016–17 Bradford City A.F.C. season

The 2016–17 season will be Bradford City's 114th season in their history, their 102nd in the Football League and 104th in the English football league system. Along with League One, the club will also compete in the FA Cup, League Cup and Football League Trophy.
The season covers the period from 1 July 2016 to 30 June 2017.
Following the Championship play-off final where Huddersfield Town were victorious, Bradford City received a sum of £250,000 for former striker Nahki Wells.

## Pre-season

| Date | Opponents | H / A | Result F–A | Scorers | Attendance |
| 9 July 2016 | Guiseley | A | 1–1 | Hateley 75' | - |
| 16 July 2016 | Gateshead | A | 2–1 | B.Clarke 15', Anderson 45' | 687 |
| 19 July 2016 | St Johnstone | A | 0–2 | | - |
| 23 July 2016 | Burnley | H | 1–4 | Morais 44' | - |
| 27 July 2016 | Bradford Park Avenue | A | 2–2 | Trialist (2) 19', 28' | – |
| 30 July 2016 | Carlisle United | H | 2–0 | Morais 52', Hanson 64' | - |

## League One
### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 3 | Scunthorpe United | 46 | 24 | 10 | 12 | 80 | 54 | +26 | 82 | Qualification for the League One play-offs |
| 4 | Fleetwood Town | 46 | 23 | 13 | 10 | 64 | 43 | +21 | 82 | Qualification for the League One play-offs |
| 5 | Bradford City | 46 | 20 | 19 | 7 | 62 | 43 | +19 | 79 | Qualification for the League One play-offs |
| 6 | Millwall (O, P) | 46 | 20 | 13 | 13 | 66 | 57 | +9 | 73 | Qualification for the League One play-offs |
| 7 | Southend United | 46 | 20 | 12 | 14 | 70 | 53 | +17 | 72 | |
* ↑ Four teams play for one spot and promotion to the EFL Championship.

### Matches

On 22 June 2016, the fixtures for the forthcoming season were announced.
| Date | Opponents | H / A | Result F–A | Scorers | Attendance | Position |
| 6 August 2016 | Port Vale | H | 0–0 | | 18,558 | 15th |
| 13 August 2016 | Peterborough United | A | 1–0 | Hiwula 11' | 5,906 | 9th |
| 16 August 2016 | Milton Keynes Dons | A | 2–1 | Cullen 12', B.Clarke 17' | 8,166 | 5th |
| 20 August 2016 | Coventry City | H | 3–1 | McMahon (2) 67' (pen.), 75' (pen.), Marshall 69' | 17,595 | 3rd |
| 27 August 2016 | Oldham Athletic | H | 1–1 | B.Clarke 57' (pen.) | 17,793 | 2nd |
| 3 September 2016 | Millwall | A | 1–1 | Webster 42' (o.g.) | 9,067 | 2nd |
| 10 September 2016 | Gillingham | A | 1–1 | Hiwula 29' | 5,079 | 3rd |
| 17 September 2016 | Bristol Rovers | H | 1–1 | Meredith 73' | 17,489 | 4th |
| 24 September 2016 | Bolton Wanderers | A | 0–0 | | 17,486 | 4th |
| 27 September 2016 | Fleetwood Town | H | 2–1 | Morais 45+1', B.Clarke 62' (pen.) | 16,759 | 3rd |
| 1 October 2016 | Chesterfield | A | 1–0 | B.Clarke 26' | 6,997 | 2nd |
| 8 October 2016 | Shrewsbury Town | H | 2–0 | Law 21', Vučkić 90+6' (pen.) | 17,703 | 2nd |
| 15 October 2016 | Oxford United | A | 0–1 | | 8,245 | 2nd |
| 18 October 2016 | Southend United | H | 1–1 | McNulty 36' | 16,112 | 2nd |
| 22 October 2016 | Sheffield United | H | 3–3 | B.Clarke 35', Hiwula 60', Dieng 68' | 20,972 | 2nd |
| 29 October 2016 | AFC Wimbledon | A | 3–2 | Hiwula 3', Hanson (2) 78' (pen.), 90+2' | 4,826 | 3rd |
| 12 November 2016 | Rochdale | H | 4–0 | B.Clarke 41', Dieng 44', Hanson 59', Marshall 63' | 18,205 | 2nd |
| 19 November 2016 | Southend United | A | 0–3 | | 7,005 | 4th |
| 22 November 2016 | Northampton Town | H | 1–0 | Hanson 56' | 16,935 | 4th |
| 26 November 2016 | Swindon Town | A | 0–1 | | 6,344 | 4th |
| 10 December 2016 | Charlton Athletic | H | 0–0 | | 17,968 | 4th |
| 17 December 2016 | Walsall | A | 1–1 | Hiwula 53' | 5,148 | 4th |
| 26 December 2016 | Scunthorpe United | H | 0–0 | | 21,874 | 5th |
| 31 December 2016 | Bury | H | 1–1 | Law 52' | 18,012 | 5th |
| 2 January 2017 | Northampton Town | A | 2–1 | Marshall 73', Hiwula 86' | 6,931 | 5th |
| 7 January 2017 | Chesterfield | H | 2–0 | Marshall 22', Hiwula 45' | 17,416 | 4th |
| 14 January 2017 | Shrewsbury Town | A | 0–1 | | 5,590 | 4th |
| 21 January 2017 | Millwall | H | 1–1 | Meredith 60' | 17,712 | 5th |
| 28 January 2017 | Oldham Athletic | A | 2–1 | Vincelot 14', McArdle 76' | 6,516 | 5th |
| 4 February 2017 | Gillingham | H | 2–2 | Wyke 15, McMahon 38' | 18,840 | 5th |
| 11 February 2017 | Bristol Rovers | A | 1–1 | Law 26' | 9,043 | 5th |
| 14 February 2017 | Fleetwood Town | A | 1–2 | Hiwula 43' | 3,418 | 5th |
| 18 February 2017 | Bolton Wanderers | H | 2–2 | Wyke (2) 10', 16' | 21,190 | 5th |
| 25 February 2017 | Port Vale | A | 2–1 | Vincelot 41', Jones 74' | 4,953 | 5th |
| 28 February 2017 | Milton Keynes Dons | H | 2–2 | McMahon 22' (pen.), Wyke 43' | 16,725 | 5th |
| 4 March 2017 | Peterborough United | H | 1–0 | Jones 24' | 17,220 | 5th |
| 11 March 2017 | Coventry City | A | 2–0 | Jones 51', Hiwula 56' | 9,150 | 4th |
| 14 March 2017 | Charlton Athletic | A | 1–1 | Dieng 42' | 9,326 | 5th |
| 18 March 2017 | Swindon Town | H | 2–1 | Wyke (2) 85', 90+1' | 17,916 | 4th |
| 26 March 2017 | Scunthorpe United | A | 2–3 | Toner 14', Jones 16' | 5,247 | 5th |
| 1 April 2017 | Walsall | H | 1–0 | B.Clarke 58' | 17,880 | 4th |
| 8 April 2017 | Bury | A | 2–0 | Marshall 56', Wyke 84' | 5,268 | 4th |
| 14 April 2017 | Oxford United | H | 1–0 | Law 61' | 19,346 | 4th |
| 17 April 2017 | Sheffield United | A | 0–3 | | 26,838 | 5th |
| 22 April 2017 | AFC Wimbledon | H | 3–0 | McMahon (2) 29' (pen.), 85', Marshall 45+3' | 18,615 | 5th |
| 30 April 2017 | Rochdale | A | 1–1 | Jones 9' | 6,876 | 5th |

### Play-offs

| Date | Round | Opponents | H / A | Result F–A | Scorers | Attendance |
| 4 May 2017 | Semi-final first leg | Fleetwood Town | H | 1–0 | McArdle 77' | 15,696 |
| 7 May 2017 | Semi-final second leg | Fleetwood Town | A | 0–0 (1–0) | | 5,076 |
| 20 May 2017 | Final | Millwall | N | 0–1 | | 53,320 |

## FA Cup

| Date | Round | Opponents | H / A | Result F–A | Scorers | Attendance |
| 5 November 2016 | Round 1 | Accrington Stanley | H | 1–2 | Conneely 72' (o.g.) | 4,985 |

## EFL Cup

| Date | Round | Opponents | H / A | Result F–A | Scorers | Attendance |
| 9 August 2016 | Round 1 | Accrington Stanley | A | 0–0 (10–11p) | | 1,936 |

## EFL Trophy

| Pos | Div | Teamvte | Pld | W | PW | PL | L | GF | GA | GD | Pts | Qualification |
| 1 | L1 | Bradford City | 3 | 2 | 0 | 0 | 1 | 5 | 4 | +1 | 6 | Advance to Round 2 |
| 2 | L2 | Morecambe | 3 | 2 | 0 | 0 | 1 | 7 | 7 | 0 | 6 | Advance to Round 2 |
| 3 | L1 | Bury | 3 | 1 | 0 | 1 | 1 | 6 | 4 | +2 | 4 | |
| 4 | ACA | Stoke City U21 | 3 | 0 | 1 | 0 | 2 | 2 | 5 | −3 | 2 | |
| Date | Round | Opponents | H / A | Result F–A | Scorers | Attendance |
| 29 August 2016 | Group Stage | Stoke City Academy | H | 1–0 | Dieng 38' | 1,444 |
| 4 October 2016 | Group Stage | Bury | H | 2–1 | Vučkić 31', Hiwula 35' | 1,865 |
| 9 November 2016 | Group Stage | Morecambe | A | 2–3 | Vučkić (2) 52', 83' | 827 |
| 7 December 2016 | Round 2 | Cambridge United | H | 1–0 | Law 64' | 1,360 |
| 17 January 2017 | Round 3 | Cheltenham Town | A | 1–0 | Hiwula 64' | 1,081 |
| 31 January 2017 | Quarter Final | Oxford United | A | 1–2 | Hiwula 85' | 2,274 |

## Squad statistics

| No. | Pos. | Name | League | League | FA Cup | FA Cup | EFL Cup | EFL Cup | EFL Trophy | EFL Trophy | Total | Total | Discipline | Discipline |
| No. | Pos. | Name | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | | |
| 1 | GK | Colin Doyle | 47 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 50 | 0 | 0 | 0 |
| 2 | DF | Stephen Darby | 19(3) | 0 | 1 | 0 | 0 | 0 | 5 | 0 | 25(3) | 0 | 1 | 0 |
| 3 | DF | James Meredith | 44 | 2 | 0 | 0 | 1 | 0 | 3 | 0 | 48 | 2 | 7 | 0 |
| 4 | MF | Nicky Law | 40(3) | 4 | 0(1) | 0 | 1 | 0 | 2 | 1 | 43(4) | 5 | 2 | 0 |
| 5 | DF | Kevin Toner | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 |
| 6 | DF | Romain Vincelot | 48 | 2 | 0 | 0 | 1 | 0 | 2 | 0 | 51 | 2 | 12 | 0 |
| 7 | MF | Mark Marshall | 41(4) | 6 | 1 | 0 | 0(1) | 0 | 3 | 0 | 45(5) | 6 | 3 | 0 |
| 8 | MF | Timothee Dieng | 28(14) | 3 | 1 | 0 | 0 | 0 | 5 | 1 | 34(14) | 4 | 1 | 0 |
| 9 | FW | Charlie Wyke | 19 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 7 | 0 | 0 |
| 10 | FW | Billy Clarke | 28(8) | 7 | 0(1) | 0 | 1 | 0 | 1(1) | 0 | 30(10) | 7 | 3 | 0 |
| 11 | FW | Jordy Hiwula | 26(16) | 9 | 0(1) | 0 | 1 | 0 | 5 | 3 | 32(17) | 12 | 2 | 0 |
| 12 | GK | Rouven Sattelmaier | 2 | 0 | 0 | 0 | 0 | 0 | 5(1) | 0 | 7(1) | 0 | 0 | 0 |
| 14 | MF | Josh Cullen | 43 | 1 | 0 | 0 | 0 | 0 | 1(2) | 0 | 44(2) | 1 | 4 | 0 |
| 17 | DF | Matthew Penney | 0(1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0(1) | 0 | 0 | 0 |
| 18 | MF | Alex Gilliead | 5(5) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5(5) | 0 | 0 | 0 |
| 19 | FW | Alex Jones | 9(7) | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 9(7) | 5 | 1 | 0 |
| 20 | DF | Daniel Pybus | 0(1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0(1) | 0 | 0 | 0 |
| 21 | DF | James King | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| 22 | DF | Nathaniel Knight-Percival | 45 | 0 | 0 | 0 | 1 | 0 | 1(1) | 0 | 47(1) | 0 | 8 | 0 |
| 23 | DF | Rory McArdle | 25(2) | 2 | 1 | 0 | 0 | 0 | 5 | 0 | 31(2) | 2 | 0 | 0 |
| 24 | MF | Daniel Devine | 8(3) | 0 | 1 | 0 | 1 | 0 | 4(2) | 0 | 14(5) | 0 | 1 | 0 |
| 25 | FW | Reece Webb-Foster | 0(1) | 0 | 0 | 0 | 0(1) | 0 | 1 | 0 | 1(2) | 0 | 0 | 0 |
| 26 | DF | Matthew Kilgallon | 6(1) | 0 | 1 | 0 | 0 | 0 | 3(1) | 0 | 10(2) | 0 | 0 | 0 |
| 29 | DF | Tony McMahon | 28 | 6 | 0 | 0 | 1 | 0 | 1(1) | 0 | 30(1) | 6 | 7 | 0 |
| 30 | GK | Joe Cracknell | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 31 | DF | Kwame Boateng | 0 | 0 | 0 | 0 | 0 | 0 | 1(1) | 0 | 1(1) | 0 | 0 | 0 |
| 32 | MF | Ellis Hudson | 0(1) | 0 | 0 | 0 | 0 | 0 | 1(2) | 0 | 1(3) | 0 | 0 | 0 |
| 33 | MF | Niah Payne | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 34 | DF | Tom Windle | 0 | 0 | 0 | 0 | 0 | 0 | 1(2) | 0 | 1(2) | 0 | 0 | 0 |
| 35 | MF | Sam Wright | 0 | 0 | 0 | 0 | 0 | 0 | 0(1) | 0 | 0(1) | 0 | 0 | 0 |
| - | DF | Nathan Clarke | 0 | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 4 | 0 | 1 | 0 |
| - | FW | James Hanson | 13(4) | 4 | 1 | 0 | 1 | 0 | 1 | 0 | 16(4) | 4 | 1 | 0 |
| - | MF | Paul Anderson | 0(3) | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1(3) | 0 | 1 | 0 |
| - | FW | Vincent Rabiega | 0(1) | 0 | 0 | 0 | 0 | 0 | 2(1) | 0 | 2(2) | 0 | 0 | 0 |
| - | FW | Marc McNulty | 5(10) | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 6(10) | 1 | 1 | 0 |
| - | FW | Haris Vuckic | 4(6) | 1 | 1 | 0 | 0 | 0 | 3 | 3 | 8(6) | 4 | 0 | 0 |
| - | MF | Filipe Morais | 4(13) | 1 | 1 | 0 | 0(1) | 0 | 4 | 0 | 9(14) | 1 | 1 | 0 |
| - | DF | Jacob Hanson | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| - | – | Own goals | – | 1 | – | 1 | – | 0 | – | 0 | – | 2 | – | – |
Statistics accurate as of 20 May 2017

## Transfers
### Transfers in

| Date from | Position | Name | From | Fee |
| 1 July 2016 | CB | Nathaniel Knight-Percival | Shrewsbury Town | Free transfer |
| 1 July 2016 | CM | Nicky Law | Rangers | Free transfer |
| 12 July 2016 | GK | Colin Doyle | Blackpool | £1 |
| 13 July 2016 | DM | Timothée Dieng | Oldham Athletic | Free transfer |
| 22 July 2016 | GK | Rouven Sattelmaier | Stuttgarter Kickers | Free transfer |
| 23 July 2016 | CM | Romain Vincelot | Coventry City | Undisclosed |
| 1 August 2016 | CB | Matthew Kilgallon | Blackburn Rovers | Free transfer |
| 16 August 2016 | CF | Vincent Rabiega | RB Leipzig | Free transfer |
| 5 January 2017 | CF | Alex Jones | Birmingham City | Undisclosed |
| 31 January 2017 | DF | Jacob Hanson | Huddersfield Town | Undisclosed |
| 31 January 2017 | CF | Charlie Wyke | Carlisle United | Undisclosed |

### Transfers out

| Date from | Position | Name | To | Fee |
| 1 July 2016 | CF | Steve Davies | Rochdale | Released |
| 1 July 2016 | CM | Billy Knott | Gillingham | Released |
| 1 July 2016 | LB | Greg Leigh | Bury | Free transfer |
| 1 July 2016 | LM | Josh Morris | Scunthorpe United | Free transfer |
| 1 July 2016 | RM | Dylan Mottley-Henry | Barnsley | Released |
| 1 July 2016 | CB | Christopher Routis | Ross County | Free transfer |
| 1 July 2016 | LB | Alan Sheehan | Luton Town | Free transfer |
| 1 July 2016 | GK | Ben Williams | Bury | Free transfer |
| 1 July 2016 | CM | Sam Wright | Free agent | Released |
| 5 July 2016 | CF | Jamie Proctor | Bolton Wanderers | Free transfer |
| 31 August 2016 | RW | Paul Anderson | Northampton Town | Free transfer |
| 1 January 2017 | CB | Nathan Clarke | Coventry City | Free transfer |
| 24 January 2017 | CF | James Hanson | Sheffield United | Undisclosed |
| 31 January 2017 | RW | Filipe Morais | Bolton Wanderers | Mutual consent |
* ↑ Following Davies' release, he signed for Rochdale.
* ↑ Following Knott's release, he signed for Gillingham.
* ↑ Following Filipe Morais' departure, he signed for Bolton Wanderers.

### Loans in

| Date from | Position | Name | From | Date until |
| 15 July 2016 | CF | Jordy Hiwula | Huddersfield Town | End of Season |
| 8 August 2016 | CM | Josh Cullen | West Ham United | End of Season |
| 31 August 2016 | FW | Marc McNulty | Sheffield United | 2 January 2017 |
| 31 August 2016 | AM | Haris Vučkić | Newcastle United | 3 January 2017 |
| 12 January 2017 | RW | Alex Gilliead | Newcastle United | End of Season |
| 31 January 2017 | LB | Matthew Penney | Sheffield Wednesday | End of Season |
| 31 January 2017 | CB | Kevin Toner | Aston Villa | End of Season |
* ↑ On 3 January 2017, Josh Cullen's loan from West Ham United was extended until the end of the season.
* ↑ On 2 January 2017, Sheffield United recalled Marc McNulty.

### Loans out

| Date from | Position | Nationality | Name | To | Date until | Ref. |
| 29 August 2016 | GK | | Joe Cracknell | Bradford Park Avenue | 14 January 2017 | |