| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BHM Birmingham New Street | 11B 11 | 07:15 ✔ 1m early | |
| FWY Five Ways | 2 | 07:18 ✔ On Time | 07:19 ✔ On Time |
| UNI University (Birmingham) | 2 | 07:22 ✔ 1m early | 07:23 ✔ On Time |
| SLY Selly Oak | 2 | 07:25 ✔ 1m early | 07:25 ✔ On Time |
| BRV Bournville | 2 | 07:28 ✔ 1m early | 07:28 ✔ On Time |
| KNN Kings Norton | 4 | 07:30 ✔ On Time | 07:31 ✔ On Time |
| NFD Northfield | 4 | 07:34 ✔ 1m early | 07:34 ✔ 1m early |
| LOB Longbridge | 2 | 07:36 ✔ 1m early | 07:37 ✔ On Time |
| BTG Barnt Green | 4 | 07:42 ✔ 1m early | 07:43 ✔ On Time |
| ALV Alvechurch | 2 | 07:48 ✔ 2m early | 07:48 ✔ 1m early |
| RDC Redditch | 1 | 07:53 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| RDC Redditch | 1 | 08:01 ✔ 1m early | |
| ALV Alvechurch | 1 | 08:06 ✔ 1m early | 08:06 ✔ On Time |
| BTG Barnt Green | 3 | 08:11 ✔ 1m early | 08:12 ✔ On Time |
| LOB Longbridge | 1 | 08:17 ✔ On Time | 08:22 ✔ On Time |
| NFD Northfield | 1 | 08:24 ✔ 1m early | 08:24 ✔ On Time |
| KNN Kings Norton | 1 | 08:26 ⚠ 1m late | 08:27 ✔ On Time |
| BRV Bournville | 1 | 08:29 ✔ On Time | 08:29 ⚠ 1m late |
| SLY Selly Oak | 1 | 08:32 ✔ On Time | 08:32 ✔ On Time |
| UNI University (Birmingham) | 1 | 08:34 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| UNI University (Birmingham) | 2 | 08:56 ⚠ 1m late | |
| BMV Bromsgrove | 4 | 09:11 ✔ 1m early | 09:12 ✔ 1m early |
| DTW Droitwich Spa | ??? | 09:24 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DTW Droitwich Spa | ??? | 10:24 ✔ On Time | |
| HBY Hartlebury | 1 | 10:31 ✔ 2m early | 10:31 ✔ On Time |
| KID Kidderminster | 1 | 10:36 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| KID Kidderminster | 1 | 11:54 ✔ 1m early | |
| BKD Blakedown | 2 | 11:58 ✔ 1m early | 11:58 ✔ On Time |
| HAG Hagley | 2 | 12:01 ✔ 1m early | 12:01 ✔ On Time |
| SBJ Stourbridge Junction | 2 | 12:05 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SBJ Stourbridge Junction | ??? | 12:15 ✔ On Time | |
| SBT Stourbridge Town | ??? | 12:18 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SBT Stourbridge Town | ??? | 12:20 ✔ On Time | |
| SBJ Stourbridge Junction | ??? | 12:23 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SBJ Stourbridge Junction | 2 | 12:35 ⚠ 1m late | |
| CRA Cradley Heath | 1 | 12:40 ⚠ 2m late | 12:41 ⚠ 2m late |
| ROW Rowley Regis | 1 | 12:46 ⚠ 1m late | 12:46 ⚠ 2m late |
| SGB Smethwick Galton Bridge | 2 | 12:51 ⚠ 1m late | 12:51 ⚠ 2m late |
| THW The Hawthorns | 2 | 12:53 ⚠ 2m late | 12:53 ⚠ 2m late |
| JEQ Jewellery Quarter | 2 | 12:57 ⚠ 2m late | 12:57 ⚠ 2m late |
| BSW Birmingham Snow Hill | 3 | 13:01 ⚠ 1m late | 13:05 ✔ 1m early |
| BMO Birmingham Moor Street | 1 | 13:07 ✔ 1m early | 13:09 ✔ 1m early |
| SMA Small Heath | 3 | 13:12 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SMA Small Heath | 4 | 14:05 ✔ On Time | |
| BBS Bordesley | 2 | 14:08 ✔ 1m early | 14:08 ✔ On Time |
| BMO Birmingham Moor Street | 2 | 14:11 ✔ 1m early | 14:12 ✔ 1m early |
| BSW Birmingham Snow Hill | 1 | 14:14 ✔ On Time | 14:16 ✔ 1m early |
| JEQ Jewellery Quarter | 1 | 14:19 ✔ 1m early | 14:19 ✔ On Time |
| THW The Hawthorns | 1 | 14:23 ✔ On Time | 14:23 ✔ On Time |
| SGB Smethwick Galton Bridge | 1 | 14:25 ✔ On Time | 14:26 ✔ On Time |
| ROW Rowley Regis | 2 | 14:31 ✔ On Time | 14:31 ⚠ 1m late |
| CRA Cradley Heath | 2 | 14:36 ✔ On Time | 14:36 ⚠ 1m late |
| SBJ Stourbridge Junction | 3 | 14:41 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SBJ Stourbridge Junction | 2 | 15:15 ✔ On Time | |
| LYE Lye (West Midlands) | 2 | 15:19 ✔ 1m early | 15:19 ✔ On Time |
| CRA Cradley Heath | 1 | 15:22 ✔ On Time | 15:22 ⚠ 1m late |
| OHL Old Hill | 1 | 15:26 ✔ On Time | 15:26 ⚠ 1m late |
| ROW Rowley Regis | 1 | 15:29 ⚠ 1m late | 15:29 ⚠ 2m late |
| LGG Langley Green | 2 | 15:33 ✔ On Time | 15:33 ⚠ 1m late |
| SGB Smethwick Galton Bridge | 2 | 15:36 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SGB Smethwick Galton Bridge | 4 | 16:06 ✔ On Time | |
| SMR Smethwick Rolfe Street | 1 | 16:08 ✔ 1m early | 16:08 ✔ On Time |
| BHM Birmingham New Street | 1 | 16:15 ✔ 1m early | 16:27 ✔ On Time |
| DUD Duddeston | 2 | 16:32 ✔ On Time | 16:35 ✔ 2m early |
| AST Aston | 1 | 16:37 ✔ 2m early | 16:38 ✔ 1m early |
| WTT Witton (West Midlands) | 2 | 16:40 ✔ 2m early | 16:40 ✔ 1m early |
| PRY Perry Barr | 2 | 16:42 ✔ 1m early | 16:42 ✔ 1m early |
| HSD Hamstead (Birmingham) | 2 | 16:45 ✔ 1m early | 16:46 ✔ 1m early |
| TAB Tame Bridge Parkway | 2 | 16:49 ✔ 1m early | 16:50 ✔ 1m early |
| BSC Bescot Stadium | 2 | 16:52 ✔ 1m early | 16:52 ✔ On Time |
| WSL Walsall | 3 | 16:57 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WSL Walsall | 1 | 17:08 ✔ 1m early | |
| BLX Bloxwich | 2 | 17:14 ✔ 2m early | 17:14 ✔ 1m early |
| BWN Bloxwich North | 2 | 17:16 ✔ 2m early | 17:16 ✔ On Time |
| LAW Landywood | 2 | 17:20 ✔ 1m early | 17:20 ✔ On Time |
| CAO Cannock | 2 | 17:24 ✔ 1m early | 17:24 ✔ 1m early |
| HNF Hednesford | 2 | 17:28 ✔ 2m early | 17:28 ✔ 1m early |
| RGT Rugeley Town | 2 | 17:34 ✔ 1m early | 17:35 ✔ 1m early |
| RGL Rugeley Trent Valley | 1 | 17:39 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| RGL Rugeley Trent Valley | 3 | 17:42 ⚠ 3m late | |
| LTV Lichfield Trent Valley | 2 | 17:49 ⚠ 3m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LTV Lichfield Trent Valley | ??? | 17:59 | |
| LIC Lichfield City | ??? | 18:03 |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LIC Lichfield City | 2 | 18:10 ✔ On Time | |
| SEN Shenstone | 2 | 18:15 ✔ 1m early | 18:15 ✔ On Time |
| BKT Blake Street | 2 | 18:18 ✔ On Time | 18:18 ⚠ 1m late |
| BUL Butlers Lane | 1 | 18:20 ⚠ 1m late | 18:21 ✔ On Time |
| FOK Four Oaks | 2 | 18:23 ✔ On Time | 18:23 ⚠ 1m late |
| SUT Sutton Coldfield | 2 | 18:26 ✔ On Time | 18:27 ✔ On Time |
| WYL Wylde Green | 2 | 18:29 ✔ On Time | 18:29 ⚠ 1m late |
| CRD Chester Road | 2 | 18:31 ✔ On Time | 18:31 ⚠ 1m late |
| ERD Erdington | 2 | 18:33 ✔ On Time | 18:34 ✔ On Time |
| GVH Gravelly Hill | 1 | 18:36 ✔ On Time | 18:36 ⚠ 1m late |
| AST Aston | 2 | 18:39 ✔ On Time | 18:39 ⚠ 1m late |
| BHM Birmingham New Street | 12 | 18:46 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BHM Birmingham New Street | C | 18:52 ⚠ 1m late | |
| TAB Tame Bridge Parkway | 2 | 19:06 ⚠ 1m late | 19:06 ⚠ 2m late |
| WVH Wolverhampton | 2 | 19:22 ⚠ 1m late | 19:26 ✔ 1m early |
| PKG Penkridge | 1 | 19:34 ✔ On Time | 19:35 ✔ On Time |
| STA Stafford | 5 | 19:42 ✔ 1m early | 19:42 ✔ On Time |
| SNE Stone (Staffs) | 1 | 19:51 ✔ On Time | 19:51 ⚠ 1m late |
| SOT Stoke-on-Trent | 2 | 19:59 ⚠ 1m late | 20:00 ⚠ 1m late |
| LPT Longport | 2 | 20:04 ⚠ 1m late | 20:05 ⚠ 1m late |
| KDG Kidsgrove | 4 | 20:11 ✔ On Time | 20:11 ⚠ 1m late |
| ASG Alsager | 1 | 20:15 ⚠ 1m late | 20:16 ⚠ 1m late |
| CRE Crewe | 2 | 20:25 ⚠ 2m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CRE Crewe | 1 | 20:46 ✔ On Time | |
| SDB Sandbach | 2 | 20:53 ✔ 2m early | 20:53 ✔ 1m early |
| HCH Holmes Chapel | 2 | 20:57 ✔ 1m early | 20:58 ✔ 1m early |
| GTR Goostrey | 1 | 21:01 ✔ 1m early | 21:01 ✔ 1m early |
| CEL Chelford (Cheshire) | 1 | 21:05 ✔ 1m early | 21:05 ✔ On Time |
| ALD Alderley Edge | 1 | 21:09 ✔ 1m early | 21:10 ✔ 1m early |
| WML Wilmslow | 3 | 21:13 ✔ 1m early | 21:13 ✔ 1m early |
| HTH Handforth | 2 | 21:16 ✔ 1m early | 21:16 ✔ 1m early |
| CHU Cheadle Hulme | 1 | 21:21 ✔ 3m early | 21:21 ✔ 1m early |
| SPT Stockport | 4 | 21:26 ✔ 1m early | 21:26 ✔ On Time |
| HTC Heaton Chapel | 2 | 21:30 ✔ 2m early | 21:30 ✔ 1m early |
| LVM Levenshulme | 2 | 21:33 ✔ 1m early | 21:33 ✔ On Time |
| MAN Manchester Piccadilly | 8 | 21:40 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MAN Manchester Piccadilly | 1 | 21:57 ✔ 1m early | |
| SYB Stalybridge | 3 | 22:12 ✔ 3m early | 22:13 ✔ 1m early |
| MSL Mossley (Manchester) | 2 | 22:17 ✔ 1m early | 22:18 ✔ On Time |
| GNF Greenfield | 2 | 22:22 ✔ 1m early | 22:22 ⚠ 1m late |
| MSN Marsden (Yorks) | 1 | 22:30 ✔ 1m early | 22:30 ✔ On Time |
| SWT Slaithwaite | 1 | 22:34 ✔ On Time | 22:34 ⚠ 1m late |
| HUD Huddersfield | 4 | 22:41 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| HUD Huddersfield | ??? | 22:50 | |
| BGH Brighouse | ??? | 23:05 |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BGH Brighouse | ??? | 23:55 | |
| HFX Halifax | ??? | 00:15 | 00:15 |
| BDI Bradford Interchange | ??? | 00:45 | 00:45 |
| NPD New Pudsey | ??? | 01:05 | 01:05 |
| BLE Bramley (W Yorks) | ??? | 01:12 | 01:12 |
| LDS Leeds | ??? | 01:35 |