| Date | Opponent | Score | Att. | ||||
|---|---|---|---|---|---|---|---|
| 5 August 2017 | Home | Blackburn Rovers | League | 2–1 | W | 0 | → |
| 8 August 2017 | Home | Newport County | League Cup | 0–2 | L | 0 | → |
| 12 August 2017 | Away | Rotherham United | League | 0–5 | L | 0 | → |
| 19 August 2017 | Home | Plymouth Argyle | League | 1–1 | D | 0 | → |
| 26 August 2017 | Away | Gillingham | League | 3–3 | D | 0 | → |
| 29 August 2017 | Away | Gillingham | Trophy | 2–1 | L | 0 | → |
| 2 September 2017 | Home | Rochdale | League | 0–0 | D | 0 | → |
| 9 September 2017 | Away | Charlton Athletic | League | 1–2 | L | 0 | → |
| 12 September 2017 | Away | Shrewsbury Town | League | 0–1 | L | 0 | → |
| 16 September 2017 | Home | Northampton Town | League | 2–2 | D | 0 | → |
| 23 September 2017 | Away | Fleetwood Town | League | 4–2 | W | 0 | → |
| 26 September 2017 | Home | AFC Wimbledon | League | 1–0 | W | 0 | → |
| 30 September 2017 | Home | Blackpool | League | 2–1 | W | 0 | → |
| 3 October 2017 | Home | Reading | Trophy | 1–0 | W | 0 | → |
| 7 October 2017 | Away | Doncaster Rovers | League | 1–4 | L | 0 | → |
| 14 October 2017 | Away | Wigan A | League | 0–3 | L | 0 | → |
| 17 October 2017 | Home | Peterborough Utd | League | 1–1 | D | 0 | → |
| 21 October 2017 | Home | Bury | League | 1–0 | W | 0 | → |
| 28 October 2017 | Away | Walsall | League | 1–0 | W | 0 | → |
| 4 November 2017 | Away | Yeovil Town | FA Cup | 0–1 | L | 0 | → |
| 7 November 2017 | Home | Colchester United | Trophy | 2–0 | W | 0 | → |
| 18 November 2017 | Away | Portsmouth | League | 0–1 | L | 0 | → |
| 21 November 2017 | Away | MK Dons | League | 1–1 | D | 0 | → |
| 25 November 2017 | Home | Oxford United | League | 1–1 | D | 0 | → |
| 2 December 2017 | Home | Oldham Athletic | League | 2–0 | W | 0 | → |
| 2 December 2017 | Away | Peterborough Utd | Trophy | 0–2 | L | 0 | → |
| 9 December 2017 | Away | Bristol Rovers | League | 0–3 | L | 0 | → |
| 16 December 2017 | Home | Bradford City | League | 1–2 | L | 0 | → |
| 23 December 2017 | Away | Scunthorpe United | League | 1–3 | L | 0 | → |
| 26 December 2017 | Home | Charlton Athletic | League | 3–1 | W | 0 | → |
| 30 December 2017 | Home | Shrewsbury Town | League | 1–2 | L | 0 | → |
| 1 January 2018 | Away | AFC Wimbledon | League | 0–2 | L | 0 | → |
| 6 January 2018 | Away | Northampton Town | League | 1–3 | L | 0 | → |
| 13 January 2018 | Home | Fleetwood Town | League | 1–2 | L | 0 | → |
| 27 January 2018 | Home | Scunthorpe United | League | 3–2 | W | 0 | → |
| 3 February 2018 | Away | Peterborough Utd | League | 1–0 | W | 0 | → |
| 10 February 2018 | Home | Wigan A | League | 3–1 | W | 0 | → |
| 13 February 2018 | Away | Bury | League | 0–0 | D | 0 | → |
| 17 February 2018 | Home | Portsmouth | League | 3–1 | W | 0 | → |
| 3 March 2018 | Home | Walsall | League | 0–3 | L | 0 | → |
| 10 March 2018 | Home | Doncaster Rovers | League | 0–0 | D | 0 | → |
| 13 March 2018 | Away | Rochdale | League | 0–0 | D | 0 | → |
| 17 March 2018 | Away | Blackpool | League | 1–1 | D | 0 | → |
| 24 March 2018 | Home | Rotherham United | League | 2–0 | W | 0 | → |
| 30 March 2018 | Away | Plymouth Argyle | League | 0–4 | L | 0 | → |
| 2 April 2018 | Home | Gillingham | League | 4–0 | W | 0 | → |
| 7 April 2018 | Away | Blackburn Rovers | League | 0–1 | L | 0 | → |
| 14 April 2018 | Away | Oxford United | League | 0–2 | L | 0 | → |
| 21 April 2018 | Home | MK Dons | League | 4–0 | W | 0 | → |
| 24 April 2018 | Away | Oldham Athletic | League | 3–0 | W | 0 | → |
| 28 April 2018 | Away | Bradford City | League | 2–0 | W | 0 | → |
| 5 May 2018 | Home | Bristol Rovers | League | 0–0 | D | 0 | → |