| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| STA Stafford | 3 | 08:00 ⚠ 3m late | ||
| SPT Stockport | 3 | 08:50 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SPT Stockport | 1 3A | 09:04 ✔ On Time | ||
| RDS Reddish South | 1 | 09:10 ✔ 1m early | 09:10 ✔ On Time | |
| DTN Denton | 2 | 09:15 ✔ 2m early | 09:16 ✔ 1m early | |
| GUI Guide Bridge | 1 | 09:19 ✔ On Time | 09:20 ✔ On Time | |
| SYB Stalybridge | 2 | 09:28 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SYB Stalybridge | 5 | 09:38 ⚠ 1m late | ||
| AHN Ashton-under-Lyne | 1 | 09:41 ⚠ 1m late | 09:42 ✔ On Time | |
| MCV Manchester Victoria | 6 | 09:56 ✔ 5m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| MCV Manchester Victoria | 6 | 10:09 ✔ On Time | ||
| MSO Moston | 2 | 10:16 ✔ 1m early | 10:16 ✔ 1m early | |
| MIH Mills Hill (Manchester) | 2 | 10:20 ✔ 1m early | 10:20 ✔ 1m early | |
| CAS Castleton (Manchester) | 2 | 10:26 ✔ 2m early | 10:26 ✔ 1m early | |
| RCD Rochdale | 4 | 10:29 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| RCD Rochdale | 1 | 10:50 ✔ 1m early | ||
| SMB Smithy Bridge | 2 | 10:54 ✔ 1m early | 10:54 ✔ On Time | |
| LTL Littleborough | 2 | 10:57 ✔ 1m early | 10:58 ✔ 1m early | |
| WDN Walsden | 2 | 11:04 ✔ 1m early | 11:04 ✔ On Time | |
| TOD Todmorden | 2 | 11:07 ✔ 1m early | 11:07 ✔ On Time | |
| HBD Hebden Bridge | 2 | 11:14 ⚠ 2m late | 11:14 ⚠ 4m late | |
| MYT Mytholmroyd | 2 | 11:17 ⚠ 3m late | 11:17 ⚠ 4m late | |
| SOW Sowerby Bridge | 2 | 11:23 ⚠ 2m late | 11:23 ⚠ 3m late | |
| HFX Halifax | 2 | 11:30 ⚠ 2m late | 11:31 ⚠ 2m late | |
| BDI Bradford Interchange | 3 | 11:42 ⚠ 1m late | 11:49 ✔ 1m early | |
| LDS Leeds | 13B 13 | 12:06 ⚠ 2m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| LDS Leeds | 11B 11 | 12:12 ⚠ 1m late | ||
| BLE Bramley (W Yorks) | 1 | 12:18 ⚠ 2m late | 12:19 ⚠ 2m late | |
| NPD New Pudsey | 1 | 12:22 ⚠ 2m late | 12:23 ⚠ 1m late | |
| BDI Bradford Interchange | 3 | 12:31 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| BDI Bradford Interchange | 1 | 12:36 ⚠ 2m late | ||
| LMR Low Moor | 1 | 12:43 ✔ On Time | 12:43 ⚠ 1m late | |
| HFX Halifax | 1 | 12:50 ✔ On Time | 12:50 ⚠ 1m late | |
| BGH Brighouse | 1 | 13:00 ✔ On Time | 13:00 ✔ On Time | |
| HUD Huddersfield | 4A 4 | 13:13 ✔ 3m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| HUD Huddersfield | 4B 4 | 13:54 ✔ On Time | ||
| SWT Slaithwaite | 2 | 14:00 ⚠ 1m late | 14:01 ⚠ 1m late | |
| MSN Marsden (Yorks) | 2 | 14:05 ⚠ 1m late | 14:06 ⚠ 1m late | |
| GNF Greenfield | 1 | 14:14 ✔ On Time | 14:14 ⚠ 2m late | |
| MSL Mossley (Manchester) | 1 | 14:18 ⚠ 1m late | 14:18 ⚠ 2m late | |
| SYB Stalybridge | 1 | 14:22 ⚠ 2m late | 14:23 ⚠ 2m late | |
| MAN Manchester Piccadilly | 1 | 14:39 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| MAN Manchester Piccadilly | 5 | 15:46 ✔ On Time | ||
| SPT Stockport | 2 | 15:55 ✔ 3m early | 15:55 ✔ On Time | |
| CHU Cheadle Hulme | 4 | 15:59 ✔ 1m early | 16:00 ✔ 1m early | |
| BML Bramhall | 1 | 16:03 ✔ 1m early | 16:03 ✔ 1m early | |
| PYT Poynton | 1 | 16:06 ✔ 1m early | 16:07 ✔ 1m early | |
| ADC Adlington (Cheshire) | 1 | 16:10 ✔ 1m early | 16:10 ✔ On Time | |
| PRB Prestbury | 1 | 16:13 ✔ 1m early | 16:14 ✔ 1m early | |
| MAC Macclesfield | 2 | 16:17 ✔ On Time | 16:18 ✔ On Time | |
| CNG Congleton | 1 | 16:25 ✔ 1m early | 16:25 ✔ On Time | |
| KDG Kidsgrove | 1 | 16:31 ✔ 1m early | 16:32 ✔ 1m early | |
| SOT Stoke-on-Trent | 3 | 16:40 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SOT Stoke-on-Trent | 1 | 17:25 ✔ 1m early | ||
| SNE Stone (Staffs) | 2 | 17:33 ✔ 2m early | 17:33 ✔ 1m early | |
| STA Stafford | 4 | 17:43 ✔ 2m early | 17:44 ✔ On Time | |
| PKG Penkridge | 2 | 17:50 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| PKG Penkridge | 1 | 18:35 ✔ On Time | ||
| STA Stafford | 5 | 18:42 ✔ 1m early | 18:43 ✔ 1m early | |
| SNE Stone (Staffs) | 1 | 18:51 ✔ 1m early | 18:52 ✔ 1m early | |
| SOT Stoke-on-Trent | 2 | 18:59 ✔ 1m early | 19:00 ✔ On Time | |
| LPT Longport | 2 | 19:04 ✔ 1m early | 19:05 ✔ 1m early | |
| KDG Kidsgrove | 4 | 19:11 ✔ 3m early | 19:11 ✔ 1m early | |
| ASG Alsager | 1 | 19:15 ✔ 1m early | 19:16 ✔ 1m early | |
| CRE Crewe | 3 | 19:25 ⚠ 3m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CRE Crewe | 8 | 19:31 ⚠ 3m late | ||
| NAN Nantwich | 2 | 19:39 ⚠ 3m late | 19:39 ⚠ 4m late | |
| WRE Wrenbury | 2 | 19:46 ⚠ 3m late | 19:46 ⚠ 4m late | |
| WTC Whitchurch (Shropshire) | 1 | 19:54 ⚠ 4m late | 19:54 ⚠ 5m late | |
| PRS Prees | 2 | 20:01 ⚠ 4m late | 20:01 ⚠ 4m late | |
| WEM Wem | 2 | 20:06 ⚠ 3m late | 20:07 ⚠ 3m late | |
| YRT Yorton | 2 | 20:12 ⚠ 3m late | 20:12 ⚠ 4m late | |
| SHR Shrewsbury | 7 | 20:23 ⚠ 3m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SHR Shrewsbury | 3 | 21:43 ⚠ 1m late | ||
| GOB Gobowen | ??? | 22:00 ⚠ 3m late | 22:00 ⚠ 4m late | |
| CRK Chirk | ??? | 22:05 ⚠ 3m late | 22:06 ⚠ 3m late | |
| RUA Ruabon | ??? | 22:12 ⚠ 3m late | 22:12 ⚠ 4m late | |
| WRX Wrexham General | 2 | 22:19 ⚠ 5m late |