| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BRI Bristol Temple Meads | 7 | 06:28 ✔ 1m early | |
| LWH Lawrence Hill | 1 | 06:32 ✔ 2m early | 06:32 ✔ 1m early |
| SRD Stapleton Road | 1 | 06:35 ✔ 2m early | 06:35 ✔ 1m early |
| FIT Filton Abbey Wood | 4 | 06:40 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| FIT Filton Abbey Wood | 3 | 07:45 ✔ 1m early | |
| ASD Ashley Down | 2 | 07:49 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ASD Ashley Down | 1 | 08:25 ✔ On Time | |
| FIT Filton Abbey Wood | 4 | 08:29 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| FIT Filton Abbey Wood | 4 | 09:07 ✔ 1m early | |
| STJ Severn Tunnel Junction | 3 | 09:21 ✔ On Time | 09:21 ⚠ 1m late |
| NWP Newport (South Wales) | 2 | 09:31 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NWP Newport (South Wales) | 3 | 09:38 ✔ 1m early | |
| CWM Cwmbran | 2 | 09:47 ✔ On Time | 09:48 ✔ On Time |
| PPL Pontypool & New Inn | ??? | 09:53 ✔ 1m early | 09:53 ✔ On Time |
| AGV Abergavenny | 1 | 10:02 ✔ On Time | 10:03 ⚠ 1m late |
| HFD Hereford | 3 | 10:28 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| HFD Hereford | 1 | 10:40 ✔ On Time | |
| LED Ledbury | ??? | 10:57 ✔ On Time | 11:00 ✔ On Time |
| CWL Colwall | ??? | 11:07 ✔ 1m early | 11:07 ✔ On Time |
| GMV Great Malvern | ??? | 11:12 ✔ 2m early | 11:12 ✔ On Time |
| MVL Malvern Link | ??? | 11:15 ✔ 1m early | 11:15 ✔ On Time |
| WOF Worcester Foregate Street | 2 | 11:24 ✔ 2m early | 11:24 ⚠ 1m late |
| DTW Droitwich Spa | ??? | 11:33 ⚠ 1m late | 11:33 ⚠ 2m late |
| BMV Bromsgrove | 2 | 11:42 ✔ On Time | 11:43 ✔ On Time |
| UNI University (Birmingham) | 1 | 11:59 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| UNI University (Birmingham) | 2 | 12:23 ⚠ 3m late | |
| SLY Selly Oak | 2 | 12:25 ⚠ 3m late | 12:25 ⚠ 3m late |
| BRV Bournville | 2 | 12:28 ⚠ 2m late | 12:28 ⚠ 3m late |
| KNN Kings Norton | 4 | 12:30 ⚠ 3m late | 12:31 ⚠ 3m late |
| NFD Northfield | 4 | 12:34 ⚠ 2m late | 12:34 ⚠ 3m late |
| LOB Longbridge | 2 | 12:36 ⚠ 3m late | 12:37 ⚠ 5m late |
| BTG Barnt Green | 4 | 12:42 ⚠ 4m late | 12:43 ⚠ 4m late |
| ALV Alvechurch | 2 | 12:48 ⚠ 3m late | 12:48 ⚠ 3m late |
| RDC Redditch | 1 | 12:53 ⚠ 4m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| RDC Redditch | 1 | 13:01 ✔ On Time | |
| ALV Alvechurch | 1 | 13:06 ✔ 1m early | 13:06 ✔ On Time |
| BTG Barnt Green | 3 | 13:11 ✔ 1m early | 13:12 ⚠ 1m late |
| LOB Longbridge | 1 | 13:17 ⚠ 1m late | 13:22 ✔ 1m early |
| NFD Northfield | 1 | 13:24 ✔ 1m early | 13:24 ✔ 1m early |
| KNN Kings Norton | 1 | 13:26 ✔ On Time | 13:27 ✔ 1m early |
| BRV Bournville | 1 | 13:29 ✔ 1m early | 13:29 ✔ On Time |
| SLY Selly Oak | 1 | 13:32 ✔ 1m early | 13:32 ✔ 1m early |
| UNI University (Birmingham) | 1 | 13:34 ✔ 1m early | 13:35 ✔ On Time |
| FWY Five Ways | 1 | 13:38 ✔ On Time | 13:39 ✔ On Time |
| BHM Birmingham New Street | 8A 8 | 13:42 ✔ On Time | 13:46 ✔ On Time |
| DUD Duddeston | 2 | 13:50 ⚠ 1m late | 13:50 ⚠ 1m late |
| AST Aston | 1 | 13:53 ✔ On Time | 13:53 ⚠ 2m late |
| GVH Gravelly Hill | 2 | 13:56 ⚠ 2m late | 13:56 ⚠ 3m late |
| ERD Erdington | 1 | 13:59 ⚠ 2m late | 13:59 ⚠ 2m late |
| CRD Chester Road | 1 | 14:01 ⚠ 2m late | 14:02 ⚠ 1m late |
| WYL Wylde Green | 1 | 14:04 ⚠ 1m late | 14:04 ⚠ 1m late |
| SUT Sutton Coldfield | 1 | 14:06 ⚠ 2m late | 14:07 ⚠ 2m late |
| FOK Four Oaks | 3 | 14:10 ⚠ 2m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| FOK Four Oaks | 1 | 14:31 ✔ On Time | |
| BUL Butlers Lane | 2 | 14:33 ✔ 1m early | 14:34 ✔ 1m early |
| BKT Blake Street | 1 | 14:36 ✔ 1m early | 14:36 ✔ 1m early |
| SEN Shenstone | 1 | 14:40 ✔ 2m early | 14:40 ✔ 1m early |
| LIC Lichfield City | 1 | 14:45 ✔ 1m early | 14:45 ✔ 1m early |
| LTV Lichfield Trent Valley | 3 | 14:48 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LTV Lichfield Trent Valley | 1 | 15:14 ⚠ 27m late | |
| RGL Rugeley Trent Valley | 2 | 15:21 ⚠ 27m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| RGL Rugeley Trent Valley | 1 | 15:50 ✔ On Time | |
| RGT Rugeley Town | 1 | 15:53 ✔ 1m early | 15:53 ✔ On Time |
| HNF Hednesford | 1 | 15:59 ✔ 1m early | 16:00 ✔ On Time |
| CAO Cannock | 1 | 16:03 ✔ 1m early | 16:03 ✔ On Time |
| LAW Landywood | 1 | 16:06 ✔ On Time | 16:07 ✔ On Time |
| BWN Bloxwich North | 1 | 16:11 ✔ 1m early | 16:11 ✔ On Time |
| BLX Bloxwich | 1 | 16:13 ✔ 1m early | 16:14 ⚠ 1m late |
| WSL Walsall | 2 | 16:19 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WSL Walsall | 3 | 16:37 ✔ 1m early | |
| BSC Bescot Stadium | 1 | 16:41 ✔ 1m early | 16:41 ✔ 1m early |
| TAB Tame Bridge Parkway | 1 | 16:43 ✔ 1m early | 16:44 ✔ 1m early |
| HSD Hamstead (Birmingham) | 1 | 16:47 ✔ 1m early | 16:48 ✔ 1m early |
| PRY Perry Barr | 1 | 16:50 ✔ 1m early | 16:51 ✔ 1m early |
| WTT Witton (West Midlands) | 1 | 16:53 ✔ 2m early | 16:53 ✔ 1m early |
| AST Aston | 2 | 16:56 ✔ 2m early | 16:57 ✔ 3m early |
| DUD Duddeston | 1 | 16:59 ✔ 2m early | 16:59 ✔ 1m early |
| BHM Birmingham New Street | 5B 5 | 17:04 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BHM Birmingham New Street | 1A 1 | 17:50 ⚠ 2m late | |
| ADD Adderley Park | 1 | 17:54 ⚠ 2m late | 17:54 ⚠ 3m late |
| SCF Stechford | 2 | 17:58 ⚠ 1m late | 17:58 ⚠ 2m late |
| LEH Lea Hall | 2 | 18:01 ⚠ 1m late | 18:01 ⚠ 1m late |
| MGN Marston Green | 1 | 18:04 ✔ On Time | 18:05 ✔ On Time |
| BHI Birmingham International | 3 | 18:08 ⚠ 2m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BHI Birmingham International | 4 | 18:16 ⚠ 5m late | |
| HIA Hampton-in-Arden | 1 | 18:19 ⚠ 4m late | 18:20 ⚠ 4m late |
| BKW Berkswell | 2 | 18:24 ⚠ 4m late | 18:24 ⚠ 5m late |
| THL Tile Hill | 2 | 18:28 ⚠ 4m late | 18:28 ⚠ 5m late |
| CNL Canley | 2 | 18:31 ⚠ 5m late | 18:31 ⚠ 6m late |
| COV Coventry | 1 | 18:34 ⚠ 5m late | 18:35 ⚠ 5m late |
| RUG Rugby | 5 6 | 18:45 ⚠ 8m late | 18:46 ⚠ 9m late |
| LBK Long Buckby | 1 | 18:55 ⚠ 11m late | 18:56 ⚠ 12m late |
| NMP Northampton | 1 | 19:07 ⚠ 13m late | 19:16 ⚠ 5m late |
| WOL Wolverton | 4 | 19:29 ⚠ 4m late | 19:30 ⚠ 4m late |
| MKC Milton Keynes Central | 1 | 19:34 ⚠ 3m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MKC Milton Keynes Central | 3 | 20:08 ⚠ 1m late | |
| WOL Wolverton | 3 | 20:12 ✔ On Time | 20:12 ⚠ 1m late |
| NMP Northampton | 3 | 20:25 ✔ On Time |