| Derby beat Arsenal 1-0 (H) on 29 Nov 1947 |
| Arsenal beat Burnley 1-0 (A) on 27 Sep 1947 |
| Burnley beat Portsmouth 1-0 (A) on 23 Aug 1947 |
| Portsmouth beat Middlesbrough 2-1 (A) on 20 Sep 1947 |
| Middlesbrough beat Liverpool 3-1 (H) on 4 Oct 1947 |
| Liverpool beat Stoke 2-0 (A) on 30 Aug 1947 |
| Stoke beat Bolton 1-0 (A) on 23 Aug 1947 |
| Bolton beat Sunderland 3-1 (H) on 8 Nov 1947 |
| Sunderland beat Manchester United 1-0 (H) on 18 Oct 1947 |
| Manchester United beat Wolverhampton 6-2 (A) on 1 Nov 1947 |
| Wolverhampton beat Blackburn 5-1 (H) on 30 Aug 1947 |
| Blackburn beat Grimsby 4-0 (H) on 20 Sep 1947 |
| Grimsby beat Huddersfield 3-0 (H) on 17 Sep 1947 |
| Huddersfield beat Blackpool 2-0 (H) on 27 Aug 1947 |
| Blackpool beat Sheffield United 2-1 (H) on 15 Nov 1947 |
| Sheffield United beat Preston North End 3-1 (H) on 20 Sep 1947 |
| Preston North End beat Charlton 2-1 (A) on 6 Sep 1947 |
| Charlton beat Chelsea 3-1 (H) on 25 Oct 1947 |
| Chelsea beat Aston Villa 4-2 (H) on 4 Oct 1947 |
| Aston Villa beat Everton 3-0 (H) on 8 Sep 1947 |
| Everton beat Manchester City 1-0 (H) on 27 Aug 1947 |
| Manchester City beat Derby 3-2 (H) on 17 Sep 1947 |
HWC: Thick arrows show the earliest chain of wins that passes through every team and returns to its start.