If you want to find out the scorers, line-ups and more details on the game, click on the full-time score.
| Date | Opponents | V | Res | HT | Competition | Comp | |
|---|---|---|---|---|---|---|---|
| 23 Aug 1947 | Blackburn Rovers | A | W | 3-2 | (2-0) | First Division | D1 |
| 27 Aug 1947 | Manchester City | H | W | 1-0 | (0-0) | First Division | D1 |
| 30 Aug 1947 | Blackpool | H | L | 1-2 | (1-2) | First Division | D1 |
| 3 Sep 1947 | Manchester City | A | W | 1-0 | (0-0) | First Division | D1 |
| 6 Sep 1947 | Derby County | A | L | 0-1 | (0-1) | First Division | D1 |
| 8 Sep 1947 | Aston Villa | A | L | 0-3 | (0-2) | First Division | D1 |
| 13 Sep 1947 | Huddersfield Town | H | D | 1-1 | (0-0) | First Division | D1 |
| 17 Sep 1947 | Aston Villa | H | W | 3-0 | (3-0) | First Division | D1 |
| 20 Sep 1947 | Chelsea | A | L | 1-3 | (1-2) | First Division | D1 |
| 27 Sep 1947 | Liverpool | H | L | 0-3 | (0-0) | First Division | D1 |
| 4 Oct 1947 | Wolverhampton Wanderers | H | D | 1-1 | (1-1) | First Division | D1 |
| 11 Oct 1947 | Middlesbrough | A | W | 1-0 | (0-0) | First Division | D1 |
| 18 Oct 1947 | Charlton Athletic | H | L | 0-1 | (0-0) | First Division | D1 |
| 25 Oct 1947 | Arsenal | A | D | 1-1 | (0-0) | First Division | D1 |
| 1 Nov 1947 | Sheffield United | H | W | 2-0 | (1-0) | First Division | D1 |
| 8 Nov 1947 | Stoke City | A | D | 1-1 | (1-1) | First Division | D1 |
| 15 Nov 1947 | Burnley | H | L | 0-3 | (0-1) | First Division | D1 |
| 22 Nov 1947 | Manchester United | A | D | 2-2 | (1-0) | First Division | D1 |
| 29 Nov 1947 | Preston North End | H | W | 2-1 | (1-0) | First Division | D1 |
| 6 Dec 1947 | Portsmouth | A | L | 0-3 | (0-2) | First Division | D1 |
| 13 Dec 1947 | Bolton Wanderers | H | W | 2-0 | (1-0) | First Division | D1 |
| 20 Dec 1947 | Blackburn Rovers | H | W | 4-1 | (1-0) | First Division | D1 |
| 25 Dec 1947 | Sunderland | A | L | 0-2 | (0-1) | First Division | D1 |
| 26 Dec 1947 | Sunderland | H | W | 3-0 | (2-0) | First Division | D1 |
| 3 Jan 1948 | Blackpool | A | L | 0-5 | (0-4) | First Division | D1 |
| 10 Jan 1948 | Grimsby Town | A | W | 4-1 | (0-0) | FA Cup | FAC |
| 17 Jan 1948 | Derby County | H | L | 1-3 | (1-1) | First Division | D1 |
| 24 Jan 1948 | Wolverhampton Wanderers | A | D | 1-1 | (0-1) | FA Cup | FAC |
| 31 Jan 1948 | Wolverhampton Wanderers | H | W | 3-2 | (0-1) | FA Cup | FAC |
| 7 Feb 1948 | Fulham | A | D | 1-1 | (1-0) | FA Cup | FAC |
| 14 Feb 1948 | Fulham | H | L | 0-1 | (0-0) | FA Cup | FAC |
| 21 Feb 1948 | Wolverhampton Wanderers | A | W | 4-2 | (2-2) | First Division | D1 |
| 28 Feb 1948 | Middlesbrough | H | W | 2-1 | (1-1) | First Division | D1 |
| 6 Mar 1948 | Charlton Athletic | A | W | 3-2 | (2-1) | First Division | D1 |
| 13 Mar 1948 | Arsenal | H | L | 0-2 | (0-1) | First Division | D1 |
| 20 Mar 1948 | Sheffield United | A | L | 1-2 | (1-2) | First Division | D1 |
| 26 Mar 1948 | Grimsby Town | A | L | 0-3 | (0-3) | First Division | D1 |
| 27 Mar 1948 | Stoke City | H | L | 0-1 | (0-0) | First Division | D1 |
| 29 Mar 1948 | Grimsby Town | H | W | 3-1 | (1-0) | First Division | D1 |
| 3 Apr 1948 | Burnley | A | W | 1-0 | (0-0) | First Division | D1 |
| 10 Apr 1948 | Manchester United | H | W | 2-0 | (0-0) | First Division | D1 |
| 14 Apr 1948 | Chelsea | H | L | 2-3 | (0-2) | First Division | D1 |
| 17 Apr 1948 | Preston North End | A | L | 0-3 | (0-2) | First Division | D1 |
| 21 Apr 1948 | Liverpool | A | L | 0-4 | (0-1) | First Division | D1 |
| 24 Apr 1948 | Portsmouth | H | L | 0-2 | (0-1) | First Division | D1 |
| 28 Apr 1948 | Huddersfield Town | A | W | 3-1 | (1-0) | First Division | D1 |
| 1 May 1948 | Bolton Wanderers | A | D | 0-0 | (0-0) | First Division | D1 |