| Date | Opponent | Score | Att. | ||||
|---|---|---|---|---|---|---|---|
| 4 August 2018 | Home | Doncaster Rovers | League | 2–3 | L | 0 | → |
| 11 August 2018 | Away | Plymouth Argyle | League | 1–1 | D | 0 | → |
| 14 August 2018 | Home | Brentford | League Cup | 2–4 | L | 0 | → |
| 18 August 2018 | Home | Bradford City | League | 2–0 | W | 0 | → |
| 21 August 2018 | Away | Luton Town | League | 0–2 | L | 0 | → |
| 25 August 2018 | Away | Bristol Rovers | League | 1–0 | W | 0 | → |
| 1 September 2018 | Home | Charlton Athletic | League | 1–2 | L | 0 | → |
| 4 September 2018 | Home | Cambridge United | Trophy | 3–1 | W | 0 | → |
| 8 September 2018 | Home | Peterborough Utd | League | 2–3 | L | 0 | → |
| 15 September 2018 | Away | Shrewsbury Town | League | 0–2 | L | 0 | → |
| 22 September 2018 | Home | Fleetwood Town | League | 1–0 | W | 0 | → |
| 29 September 2018 | Away | Wycombe Wand. | League | 3–2 | W | 0 | → |
| 2 October 2018 | Away | Burton Albion | League | 2–1 | W | 0 | → |
| 6 October 2018 | Home | Oxford United | League | 0–0 | D | 0 | → |
| 9 October 2018 | Away | Colchester United | Trophy | 0–2 | L | 0 | → |
| 13 October 2018 | Away | Gillingham | League | 2–0 | W | 0 | → |
| 20 October 2018 | Home | Coventry City | League | 1–2 | L | 0 | → |
| 23 October 2018 | Home | Walsall | League | 3–0 | W | 0 | → |
| 27 October 2018 | Away | Sunderland | League | 0–3 | L | 0 | → |
| 3 November 2018 | Away | Barnsley | League | 0–1 | L | 0 | → |
| 10 November 2018 | Home | Crawley Town | FA Cup | 1–1 | D | 0 | → |
| 14 November 2018 | Home | Southampton | Trophy | 3–0 | W | 0 | → |
| 17 November 2018 | Home | Blackpool | League | 1–2 | L | 0 | → |
| 20 November 2018 | Away | Crawley Town | FA Cup | 6–2 | W | 0 | → |
| 24 November 2018 | Away | AFC Wimbledon | League | 1–2 | L | 0 | → |
| 27 November 2018 | Home | Scunthorpe United | League | 2–0 | W | 0 | → |
| 1 December 2018 | Home | Barnsley | FA Cup | 2–4 | L | 0 | → |
| 5 December 2018 | Away | Luton Town | Trophy | 1–1 | D | 0 | → |
| 8 December 2018 | Away | Portsmouth | League | 0–2 | L | 0 | → |
| 15 December 2018 | Home | Accrington Stanley | League | 3–0 | W | 0 | → |
| 22 December 2018 | Home | Rochdale | League | 1–2 | L | 0 | → |
| 26 December 2018 | Away | Oxford United | League | 1–0 | W | 0 | → |
| 29 December 2018 | Away | Coventry City | League | 0–1 | L | 0 | → |
| 1 January 2019 | Home | Gillingham | League | 2–0 | W | 0 | → |
| 8 January 2019 | Home | Portsmouth | Trophy | 0–2 | L | 0 | → |
| 12 January 2019 | Home | Plymouth Argyle | League | 2–3 | L | 0 | → |
| 19 January 2019 | Away | Bradford City | League | 4–0 | W | 0 | → |
| 26 January 2019 | Home | Luton Town | League | 0–1 | L | 0 | → |
| 2 February 2019 | Home | Bristol Rovers | League | 1–2 | L | 0 | → |
| 9 February 2019 | Away | Charlton Athletic | League | 1–1 | D | 0 | → |
| 12 February 2019 | Away | Doncaster Rovers | League | 0–3 | L | 0 | → |
| 16 February 2019 | Home | Portsmouth | League | 3–3 | D | 0 | → |
| 23 February 2019 | Away | Accrington Stanley | League | 1–1 | D | 0 | → |
| 2 March 2019 | Home | Barnsley | League | 0–3 | L | 0 | → |
| 9 March 2019 | Away | Blackpool | League | 2–2 | D | 0 | → |
| 12 March 2019 | Away | Scunthorpe United | League | 1–4 | L | 0 | → |
| 16 March 2019 | Home | AFC Wimbledon | League | 0–1 | L | 0 | → |
| 23 March 2019 | Away | Peterborough Utd | League | 0–2 | L | 0 | → |
| 30 March 2019 | Home | Shrewsbury Town | League | 0–2 | L | 0 | → |
| 6 April 2019 | Away | Fleetwood Town | League | 2–2 | D | 0 | → |
| 13 April 2019 | Home | Wycombe Wand. | League | 0–2 | L | 0 | → |
| 19 April 2019 | Away | Walsall | League | 1–1 | D | 0 | → |
| 22 April 2019 | Home | Burton Albion | League | 3–2 | W | 0 | → |
| 27 April 2019 | Away | Rochdale | League | 0–1 | L | 0 | → |
| 4 May 2019 | Home | Sunderland | League | 2–1 | W | 0 | → |