| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MAN Manchester Piccadilly | 2 | 05:52 ✔ On Time | |
| ABY Ashburys | 1 | 05:56 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ABY Ashburys | 2 | 07:14 ✔ On Time | |
| ADK Ardwick | 2 | 07:16 ✔ On Time | 07:16 ⚠ 1m late |
| MAN Manchester Piccadilly | 2 | 07:20 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MAN Manchester Piccadilly | 12 | 07:39 ⚠ 2m late | |
| LVM Levenshulme | 1 | 07:45 ⚠ 1m late | 07:45 ⚠ 2m late |
| HTC Heaton Chapel | 1 | 07:48 ⚠ 1m late | 07:48 ⚠ 2m late |
| SPT Stockport | 2 | 07:52 ⚠ 2m late | 07:55 ✔ On Time |
| CHU Cheadle Hulme | 4 | 07:59 ✔ On Time | 08:00 ✔ On Time |
| BML Bramhall | 1 | 08:03 ✔ 1m early | 08:03 ✔ On Time |
| PYT Poynton | 1 | 08:06 ✔ 1m early | 08:07 ✔ 1m early |
| ADC Adlington (Cheshire) | 1 | 08:10 ✔ 1m early | 08:10 ✔ On Time |
| PRB Prestbury | 1 | 08:13 ✔ On Time | 08:14 ✔ On Time |
| MAC Macclesfield | 2 | 08:17 ⚠ 1m late | 08:18 ⚠ 1m late |
| CNG Congleton | 1 | 08:25 ⚠ 1m late | 08:25 ⚠ 2m late |
| KDG Kidsgrove | 1 | 08:31 ⚠ 1m late | 08:32 ⚠ 1m late |
| SOT Stoke-on-Trent | 3 | 08:40 ⚠ 3m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SOT Stoke-on-Trent | 1 | 08:58 ⚠ 6m late | |
| SNE Stone (Staffs) | 2 | 09:06 ⚠ 5m late | 09:06 ⚠ 6m late |
| STA Stafford | 6 | 09:16 ⚠ 6m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| STA Stafford | 4 | 09:39 ⚠ 12m late | |
| PKG Penkridge | 2 | 09:45 ⚠ 12m late | 09:45 ⚠ 13m late |
| WVH Wolverhampton | 4 | 09:58 ⚠ 11m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WVH Wolverhampton | 5 | 10:18 ⚠ 12m late | |
| CSY Coseley | 1 | 10:23 ⚠ 11m late | 10:23 ⚠ 12m late |
| TIP Tipton | 1 | 10:26 ⚠ 12m late | 10:26 ⚠ 13m late |
| DDP Dudley Port | 1 | 10:28 ⚠ 13m late | 10:29 ⚠ 12m late |
| SAD Sandwell & Dudley | 1 | 10:32 ⚠ 12m late | 10:33 ⚠ 12m late |
| SGB Smethwick Galton Bridge | 4 | 10:35 ⚠ 12m late | 10:36 ⚠ 12m late |
| SMR Smethwick Rolfe Street | 1 | 10:38 ⚠ 12m late | 10:38 ⚠ 12m late |
| BHM Birmingham New Street | 4A 1 | 10:45 ⚠ 12m late | 11:00 ✔ On Time |
| DUD Duddeston | 2 | 11:05 ✔ On Time | 11:05 ✔ On Time |
| AST Aston | 1 | 11:07 ⚠ 1m late | 11:08 ✔ On Time |
| WTT Witton (West Midlands) | 2 | 11:10 ✔ On Time | 11:10 ✔ On Time |
| PRY Perry Barr | 2 | 11:12 ✔ On Time | 11:12 ⚠ 1m late |
| HSD Hamstead (Birmingham) | 2 | 11:15 ✔ On Time | 11:16 ✔ On Time |
| TAB Tame Bridge Parkway | 2 | 11:19 ✔ On Time | 11:20 ✔ On Time |
| BSC Bescot Stadium | 2 | 11:22 ✔ On Time | 11:22 ⚠ 1m late |
| WSL Walsall | 3 | 11:27 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WSL Walsall | 1 | 11:38 ✔ On Time | |
| BLX Bloxwich | 2 | 11:44 ✔ 1m early | 11:44 ✔ 1m early |
| BWN Bloxwich North | 2 | 11:46 ✔ 2m early | 11:46 ✔ On Time |
| LAW Landywood | 2 | 11:50 ✔ 1m early | 11:50 ✔ On Time |
| CAO Cannock | 2 | 11:54 ✔ 1m early | 11:54 ✔ On Time |
| HNF Hednesford | 2 | 11:58 ✔ 1m early | 11:58 ✔ On Time |
| RGT Rugeley Town | 2 | 12:04 ✔ 1m early | 12:05 ✔ On Time |
| RGL Rugeley Trent Valley | 1 | 12:09 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| RGL Rugeley Trent Valley | 3 | 12:42 ⚠ 9m late | |
| LTV Lichfield Trent Valley | 2 | 12:49 ⚠ 9m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LTV Lichfield Trent Valley | 3 | 13:09 ✔ 1m early | |
| LIC Lichfield City | 2 | 13:12 ✔ 1m early | 13:13 ✔ 1m early |
| SEN Shenstone | 2 | 13:18 ✔ 1m early | 13:18 ✔ On Time |
| BKT Blake Street | 2 | 13:21 ✔ On Time | 13:21 ✔ On Time |
| BUL Butlers Lane | 1 | 13:23 ✔ On Time | 13:24 ✔ On Time |
| FOK Four Oaks | 2 | 13:26 ✔ On Time | 13:26 ✔ On Time |
| SUT Sutton Coldfield | 2 | 13:29 ✔ On Time | 13:30 ✔ 1m early |
| WYL Wylde Green | 2 | 13:32 ✔ 1m early | 13:32 ✔ On Time |
| CRD Chester Road | 2 | 13:34 ✔ On Time | 13:34 ✔ On Time |
| ERD Erdington | 2 | 13:36 ✔ 1m early | 13:37 ✔ 1m early |
| GVH Gravelly Hill | 1 | 13:39 ✔ 1m early | 13:39 ✔ On Time |
| AST Aston | 2 | 13:42 ✔ 1m early | 13:42 ✔ On Time |
| BHM Birmingham New Street | 12 | 13:50 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BHM Birmingham New Street | 4 | 14:06 ⚠ 1m late | |
| BHI Birmingham International | 4 | 14:15 ⚠ 1m late | 14:16 ⚠ 3m late |
| HIA Hampton-in-Arden | 1 | 14:19 ⚠ 2m late | 14:19 ⚠ 3m late |
| BKW Berkswell | 2 | 14:24 ⚠ 1m late | 14:24 ⚠ 2m late |
| THL Tile Hill | 2 | 14:27 ⚠ 2m late | 14:28 ⚠ 2m late |
| CNL Canley | 2 | 14:31 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CNL Canley | 1 | 14:48 ⚠ 1m late | |
| THL Tile Hill | 1 | 14:52 ✔ On Time | 14:52 ✔ On Time |
| BKW Berkswell | 1 | 14:55 ✔ On Time | 14:56 ✔ On Time |
| HIA Hampton-in-Arden | 2 | 15:00 ✔ On Time | 15:00 ✔ On Time |
| BHI Birmingham International | 3 | 15:03 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BHI Birmingham International | 3 | 15:21 ⚠ 1m late | |
| MGN Marston Green | 2 | 15:24 ✔ On Time | 15:24 ⚠ 1m late |
| LEH Lea Hall | 1 | 15:27 ⚠ 1m late | 15:28 ✔ On Time |
| SCF Stechford | 1 | 15:30 ✔ On Time | 15:31 ✔ On Time |
| ADD Adderley Park | 2 | 15:34 ✔ On Time | 15:34 ⚠ 1m late |
| BHM Birmingham New Street | 6A 6 | 15:39 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BHM Birmingham New Street | 9A 9 | 16:09 ✔ On Time | |
| WTO Water Orton | 1 | 16:20 ✔ On Time | 16:20 ⚠ 1m late |
| CEH Coleshill Parkway | 2 | 16:23 ⚠ 1m late | 16:24 ⚠ 1m late |
| NUN Nuneaton | 7 | 16:38 ⚠ 2m late | 16:40 ⚠ 2m late |
| HNK Hinckley (Leics) | 1 | 16:46 ⚠ 2m late | 16:47 ⚠ 2m late |
| NBR Narborough | 1 | 16:55 ⚠ 2m late | 16:55 ⚠ 3m late |
| SWS South Wigston | 1 | 17:00 ⚠ 2m late | 17:00 ⚠ 7m late |
| LEI Leicester | 1 | 17:08 ⚠ 5m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LEI Leicester | 4 | 17:43 ⚠ 2m late | |
| SYS Syston | 1 | 17:50 ⚠ 2m late | 17:51 ⚠ 2m late |
| SIL Sileby | 2 | 17:55 ⚠ 2m late | 17:56 ⚠ 2m late |
| BWS Barrow-Upon-Soar | 2 | 18:00 ⚠ 1m late | 18:00 ⚠ 2m late |
| LBO Loughborough | 3 | 18:05 ⚠ 2m late | 18:06 ⚠ 2m late |
| EMD East Midlands Parkway | 3 | 18:14 ⚠ 1m late | 18:15 ⚠ 3m late |
| ATB Attenborough | 1 | 18:21 ⚠ 3m late | 18:22 ⚠ 2m late |
| BEE Beeston | 1 | 18:25 ⚠ 2m late | 18:26 ⚠ 2m late |
| NOT Nottingham | 3 | 18:31 ⚠ 2m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NOT Nottingham | 1 | 19:17 ✔ 1m early | |
| ILN Ilkeston | 1 | 19:29 ✔ On Time | 19:29 ⚠ 1m late |
| LGM Langley Mill | 1 | 19:35 ✔ 1m early | 19:36 ✔ 1m early |
| ALF Alfreton | 1 | 19:43 ✔ 1m early | 19:45 ✔ 1m early |
| CHD Chesterfield | 1 | 19:56 ✔ 2m early | 19:56 ✔ 1m early |
| DRO Dronfield | 2 | 20:02 ✔ 1m early | 20:04 ✔ 1m early |
| SHF Sheffield | 5 | 20:14 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SHF Sheffield | 5 | 21:14 ✔ 1m early | |
| DOR Dore & Totley | 1 | 21:21 ✔ 2m early | 21:21 ✔ 1m early |
| GRN Grindleford | 1 | 21:28 ✔ 1m early | 21:29 ✔ On Time |
| HSG Hathersage | 1 | 21:32 ✔ 1m early | 21:32 ✔ On Time |
| BAM Bamford | 1 | 21:35 ✔ On Time | 21:36 ✔ On Time |
| HOP Hope (Derbyshire) | 1 | 21:39 ✔ On Time | 21:39 ⚠ 1m late |
| EDL Edale | 1 | 21:47 ✔ 1m early | 21:47 ✔ On Time |
| CLY Chinley | 1 | 21:54 ✔ On Time | 21:54 ✔ On Time |
| NMC New Mills Central | 1 | 22:01 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NMC New Mills Central | 2 | 22:26 ✔ On Time | |
| SRN Strines | 1 | 22:29 ✔ On Time | 22:29 ✔ On Time |
| MPL Marple | 1 | 22:32 ⚠ 1m late | 22:33 ✔ On Time |
| RML Romiley | 1 | 22:36 ✔ On Time | 22:37 ✔ 1m early |
| BDY Bredbury | 2 | 22:40 ✔ 1m early | 22:40 ✔ 1m early |
| BNT Brinnington | 1 | 22:42 ✔ On Time | 22:43 ✔ 1m early |
| RDN Reddish North | 1 | 22:46 ✔ 1m early | 22:47 ✔ 1m early |
| RRB Ryder Brow | 2 | 22:49 ✔ 1m early | 22:49 ✔ On Time |
| BLV Belle Vue | 2 | 22:50 ✔ On Time | 22:50 ⚠ 1m late |
| ABY Ashburys | 2 | 22:53 ✔ On Time | 22:54 ✔ On Time |
| MAN Manchester Piccadilly | 9 | 22:59 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MAN Manchester Piccadilly | 4 | 23:36 ✔ On Time | |
| LVM Levenshulme | 1 | 23:42 ✔ 1m early | 23:42 ✔ On Time |
| HTC Heaton Chapel | 1 | 23:45 ✔ 1m early | 23:46 ✔ 1m early |
| SPT Stockport | 1 | 23:50 ✔ 2m early | 23:50 ✔ 1m early |
| CHU Cheadle Hulme | 2 | 23:54 ✔ On Time | 23:55 ✔ On Time |
| HTH Handforth | 1 | 23:59 ✔ 2m early | 23:59 ✔ 1m early |
| WML Wilmslow | 4 | 00:01 ✔ On Time | 00:02 ✔ 1m early |
| ALD Alderley Edge | 2 | 00:05 ✔ 1m early | 00:05 ✔ On Time |
| CEL Chelford (Cheshire) | 2 | 00:09 ✔ 1m early | 00:09 ✔ On Time |
| GTR Goostrey | 2 | 00:14 ✔ 1m early | 00:14 ✔ On Time |
| HCH Holmes Chapel | 1 | 00:17 ✔ 1m early | 00:17 ✔ On Time |
| SDB Sandbach | 1 | 00:22 ✔ 1m early | 00:22 ✔ On Time |
| CRE Crewe | 1 | 00:29 ✔ 1m early |