| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WOS Worcester Shrub Hill | 1A | 07:00 ⚠ 9m late | |
| PSH Pershore | ??? | 07:09 ⚠ 8m late | 07:10 ⚠ 9m late |
| EVE Evesham | ??? | 07:18 ⚠ 7m late | 07:21 ⚠ 5m late |
| HYB Honeybourne | 2 | 07:27 ⚠ 5m late | 07:28 ⚠ 5m late |
| MIM Moreton-in-Marsh | 2 | 07:39 ⚠ 7m late | 07:40 ⚠ 7m late |
| KGM Kingham | ??? | 07:47 ⚠ 7m late | 07:48 ⚠ 7m late |
| SIP Shipton | 2 | 07:52 ⚠ 7m late | 07:52 ⚠ 7m late |
| AUW Ascott-under-Wychwood | 2 | 07:55 ⚠ 7m late | 07:55 ⚠ 8m late |
| CBY Charlbury | 2 | 08:01 ⚠ 6m late | 08:05 ⚠ 17m late |
| FIN Finstock | ??? | 08:08 ⚠ 17m late | 08:08 ⚠ 18m late |
| CME Combe (Oxon) | ??? | 08:13 ⚠ 17m late | 08:13 ⚠ 18m late |
| HND Hanborough | 1 | 08:16 ⚠ 19m late | 08:17 ⚠ 19m late |
| OXF Oxford | 3 | 08:26 ⚠ 19m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| OXF Oxford | 4 | 08:44 ⚠ 20m late | |
| HND Hanborough | 1 | 08:53 ⚠ 19m late | 08:54 ⚠ 19m late |
| CBY Charlbury | 1 | 09:00 ⚠ 20m late | 09:01 ⚠ 20m late |
| KGM Kingham | ??? | 09:09 ⚠ 19m late | 09:10 ⚠ 19m late |
| MIM Moreton-in-Marsh | 1 | 09:17 ⚠ 19m late | 09:18 ⚠ 24m late |
| HYB Honeybourne | 1 | 09:29 ⚠ 22m late | 09:29 ⚠ 23m late |
| EVE Evesham | ??? | 09:35 ⚠ 22m late | 09:36 ⚠ 23m late |
| PSH Pershore | ??? | 09:42 ⚠ 22m late | 09:43 ⚠ 23m late |
| WOP Worcestershire Parkway | ??? | 09:49 ⚠ 21m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WOP Worcestershire Parkway | 1 | 10:14 ✔ On Time | |
| UNI University (Birmingham) | 1 | 10:38 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| UNI University (Birmingham) | 2 | 10:51 ✔ 1m early | |
| SLY Selly Oak | 2 | 10:53 ✔ 1m early | 10:53 ✔ On Time |
| BRV Bournville | 2 | 10:56 ✔ 1m early | 10:56 ✔ 1m early |
| KNN Kings Norton | 4 | 10:58 ✔ On Time | 10:59 ✔ On Time |
| NFD Northfield | 4 | 11:02 ✔ 1m early | 11:02 ✔ On Time |
| LOB Longbridge | 2 | 11:05 ✔ 1m early | 11:06 ✔ 1m early |
| BTG Barnt Green | 4 | 11:11 ✔ 1m early | 11:13 ✔ 1m early |
| ALV Alvechurch | 2 | 11:18 ✔ 2m early | 11:18 ✔ 1m early |
| RDC Redditch | 1 | 11:23 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| RDC Redditch | 1 | 11:31 ✔ 1m early | |
| ALV Alvechurch | 1 | 11:36 ✔ 1m early | 11:36 ✔ 1m early |
| BTG Barnt Green | 3 | 11:41 ✔ 2m early | 11:42 ✔ On Time |
| LOB Longbridge | 1 | 11:48 ✔ 2m early | 11:52 ✔ 1m early |
| NFD Northfield | 1 | 11:54 ✔ 1m early | 11:54 ✔ On Time |
| KNN Kings Norton | 1 | 11:57 ✔ On Time | 11:58 ✔ On Time |
| BRV Bournville | 1 | 12:00 ✔ On Time | 12:00 ✔ On Time |
| SLY Selly Oak | 1 | 12:03 ✔ 1m early | 12:03 ✔ On Time |
| UNI University (Birmingham) | 1 | 12:05 ✔ 1m early | 12:06 ✔ 1m early |
| FWY Five Ways | 1 | 12:09 ✔ 1m early | 12:10 ✔ On Time |
| BHM Birmingham New Street | 8A 8 | 12:13 ✔ 1m early | 12:16 ✔ On Time |
| DUD Duddeston | 2 | 12:20 ✔ 1m early | 12:20 ✔ On Time |
| AST Aston | 1 | 12:23 ✔ 1m early | 12:23 ✔ 1m early |
| GVH Gravelly Hill | 2 | 12:26 ✔ 1m early | 12:26 ✔ 1m early |
| ERD Erdington | 1 | 12:29 ✔ 2m early | 12:29 ✔ 1m early |
| CRD Chester Road | 1 | 12:31 ✔ 2m early | 12:31 ✔ 1m early |
| WYL Wylde Green | 1 | 12:33 ✔ 2m early | 12:33 ✔ 1m early |
| SUT Sutton Coldfield | 1 | 12:36 ✔ 2m early | 12:36 ✔ 1m early |
| FOK Four Oaks | 3 | 12:40 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| FOK Four Oaks | 1 | 13:00 ⚠ 6m late | |
| BUL Butlers Lane | 2 | 13:03 ⚠ 5m late | 13:03 ⚠ 6m late |
| BKT Blake Street | 1 | 13:05 ⚠ 6m late | 13:05 ⚠ 6m late |
| SEN Shenstone | 1 | 13:09 ⚠ 6m late | 13:09 ⚠ 6m late |
| LIC Lichfield City | 1 | 13:14 ⚠ 6m late | 13:14 ⚠ 7m late |
| LTV Lichfield Trent Valley | 3 | 13:17 ⚠ 6m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LTV Lichfield Trent Valley | 1 | 14:18 ⚠ 5m late | |
| RGL Rugeley Trent Valley | 2 | 14:24 ⚠ 5m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| RGL Rugeley Trent Valley | 1 | 14:50 ✔ On Time | |
| RGT Rugeley Town | 1 | 14:53 ✔ 1m early | 14:53 ✔ On Time |
| HNF Hednesford | 1 | 14:59 ✔ On Time | 15:00 ✔ On Time |
| CAO Cannock | 1 | 15:03 ✔ 1m early | 15:03 ✔ On Time |
| LAW Landywood | 1 | 15:06 ✔ On Time | 15:07 ✔ On Time |
| BWN Bloxwich North | 1 | 15:11 ✔ 1m early | 15:11 ✔ On Time |
| BLX Bloxwich | 1 | 15:13 ✔ 1m early | 15:14 ✔ 1m early |
| WSL Walsall | 2 | 15:19 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WSL Walsall | 3 | 15:37 ✔ 1m early | |
| BSC Bescot Stadium | 1 | 15:41 ✔ 1m early | 15:41 ✔ 1m early |
| TAB Tame Bridge Parkway | 1 | 15:43 ✔ 1m early | 15:44 ✔ 1m early |
| HSD Hamstead (Birmingham) | 1 | 15:47 ✔ 1m early | 15:48 ✔ 1m early |
| PRY Perry Barr | 1 | 15:50 ✔ 1m early | 15:51 ✔ 1m early |
| WTT Witton (West Midlands) | 1 | 15:53 ✔ 1m early | 15:53 ⚠ 1m late |
| AST Aston | 2 | 15:56 ✔ On Time | 15:57 ✔ On Time |
| DUD Duddeston | 1 | 15:59 ✔ On Time | 15:59 ⚠ 1m late |
| BHM Birmingham New Street | 6B 6 | 16:04 ✔ On Time | 16:11 ⚠ 6m late |
| SMR Smethwick Rolfe Street | 2 | 16:17 ⚠ 6m late | 16:17 ⚠ 8m late |
| SGB Smethwick Galton Bridge | 3 | 16:19 ⚠ 7m late | 16:20 ⚠ 7m late |
| SAD Sandwell & Dudley | 2 | 16:22 ⚠ 7m late | 16:23 ⚠ 7m late |
| DDP Dudley Port | 2 | 16:26 ⚠ 7m late | 16:27 ⚠ 7m late |
| TIP Tipton | 2 | 16:29 ⚠ 7m late | 16:29 ⚠ 8m late |
| CSY Coseley | 2 | 16:32 ⚠ 7m late | 16:32 ⚠ 9m late |
| WVH Wolverhampton | 5 | 16:37 ⚠ 9m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WVH Wolverhampton | 1 | 17:12 ⚠ 2m late | |
| CSL Codsall | 2 | 17:18 ⚠ 2m late | 17:19 ⚠ 2m late |
| SFN Shifnal | 2 | 17:27 ⚠ 2m late | 17:27 ⚠ 4m late |
| TFC Telford Central | 2 | 17:32 ⚠ 3m late | 17:32 ⚠ 5m late |
| WLN Wellington (Shropshire) | 2 | 17:39 ⚠ 4m late | 17:40 ⚠ 4m late |
| SHR Shrewsbury | 6 | 17:53 ⚠ 4m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SHR Shrewsbury | 6 | 18:08 ✔ On Time | |
| CTT Church Stretton | ??? | 18:30 ✔ 6m early | 18:30 ✔ On Time |
| CRV Craven Arms | 2 | 18:38 ⚠ 1m late | 18:40 ⚠ 1m late |
| BME Broome | ??? | 18:46 ✔ On Time | 18:46 ⚠ 1m late |
| HPT Hopton Heath | ??? | 18:50 ✔ On Time | 18:50 ⚠ 1m late |
| BUK Bucknell | ??? | 18:55 ✔ On Time | 18:55 ✔ On Time |
| KNI Knighton | ??? | 19:01 ✔ On Time | 19:04 ✔ On Time |
| KNU Knucklas | ??? | 19:10 ✔ 2m early | 19:10 ✔ 1m early |
| LGO Llangynllo | ??? | 19:18 ✔ 2m early | 19:18 ✔ 3m early |
| LLT Llanbister Road | ??? | 19:23 ✔ 4m early | 19:23 ✔ 3m early |
| DOL Dolau | ??? | 19:29 ✔ 4m early | 19:29 ✔ 3m early |
| PNY Pen-y-Bont | ??? | 19:33 ✔ 3m early | 19:33 ✔ 3m early |
| LLO Llandrindod | ??? | 19:43 ✔ 1m early | 19:45 ✔ On Time |
| BHR Builth Road | ??? | 19:54 ✔ 1m early | 19:54 ✔ On Time |
| CIM Cilmeri | ??? | 19:58 ✔ 1m early | 19:58 ✔ 1m early |
| GTH Garth (Powys) | ??? | 20:03 ✔ 1m early | 20:03 ✔ 1m early |
| LLM Llangammarch | ??? | 20:07 ✔ 2m early | 20:07 ✔ 1m early |
| LNW Llanwrtyd | ??? | 20:13 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LNW Llanwrtyd | ??? | 20:23 | |
| SUG Sugar Loaf | ??? | 20:28 | 20:28 |
| CYN Cynghordy | ??? | 20:40 | 20:40 |
| LLV Llandovery | ??? | 20:50 | 20:50 |
| LNR Llanwrda | ??? | 20:58 | 20:58 |
| LLG Llangadog | ??? | 21:06 | 21:06 |
| LLL Llandeilo | ??? | 21:16 | 21:16 |
| FFA Ffairfach | ??? | 21:26 | 21:26 |
| LLI Llandybie | ??? | 21:36 | 21:36 |
| AMF Ammanford | ??? | 21:46 | 21:46 |
| PTF Pantyffynnon | ??? | 21:56 | 21:56 |
| PTD Pontarddulais | ??? | 22:11 | 22:11 |
| LLH Llangennech | ??? | 22:26 | 22:26 |
| BYE Bynea | ??? | 22:36 | 22:36 |
| LLE Llanelli | ??? | 22:48 | 22:48 |
| GWN Gowerton | ??? | 23:03 | 23:03 |
| SWA Swansea | ??? | 23:18 |