| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| OXF Oxford | 3 | 09:44 ✔ On Time | ||
| TAC Tackley | 1 | 09:55 ✔ On Time | 09:55 ✔ On Time | |
| HYD Heyford | 2 | 09:59 ✔ On Time | 09:59 ⚠ 1m late | |
| KGS Kings Sutton | 1 | 10:08 ✔ On Time | 10:08 ✔ On Time | |
| BAN Banbury | 4 | 10:16 ✔ 2m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| BAN Banbury | 4 | 10:30 ✔ On Time | ||
| KGS Kings Sutton | 2 | 10:35 ✔ On Time | 10:35 ✔ On Time | |
| HYD Heyford | 1 | 10:43 ✔ On Time | 10:44 ✔ On Time | |
| OXF Oxford | 3 | 10:59 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| OXF Oxford | 3 | 11:28 ⚠ 7m late | ||
| RAD Radley | 2 | 11:34 ⚠ 7m late | 11:35 ⚠ 7m late | |
| DID Didcot Parkway | 4 | 11:42 ⚠ 8m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| DID Didcot Parkway | 1 | 11:54 ✔ On Time | ||
| SWI Swindon (Wilts) | 4 | 12:12 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SWI Swindon (Wilts) | 1 | 12:18 ⚠ 25m late | ||
| KEM Kemble | 2 | 12:29 ⚠ 26m late | 12:30 ⚠ 26m late | |
| STD Stroud (Gloucs) | 2 | 12:44 ⚠ 26m late | 12:45 ⚠ 26m late | |
| SHU Stonehouse | 2 | 12:48 ⚠ 26m late | 12:48 ⚠ 28m late | |
| GCR Gloucester | 2 | 13:03 ⚠ 24m late | 13:10 ⚠ 21m late | |
| CNM Cheltenham Spa | 2 | 13:19 ⚠ 20m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CNM Cheltenham Spa | 1 | 14:08 ✔ On Time | ||
| GCR Gloucester | 2 | 14:18 ✔ 1m early | 14:32 ✔ On Time | |
| LYD Lydney | 1 | 14:51 ✔ On Time | 14:51 ⚠ 1m late | |
| CPW Chepstow | 1 | 15:00 ⚠ 1m late | 15:00 ⚠ 2m late | |
| CDT Caldicot | 1 | 15:08 ⚠ 2m late | 15:08 ⚠ 2m late | |
| STJ Severn Tunnel Junction | 1 | 15:11 ⚠ 1m late | 15:12 ⚠ 1m late | |
| NWP Newport (South Wales) | 3 | 15:23 ✔ On Time | 15:23 ⚠ 2m late | |
| CDF Cardiff Central | 4 | 15:38 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CDF Cardiff Central | 1 | 16:41 ✔ On Time | ||
| NWP Newport (South Wales) | 3 | 16:54 ✔ 1m early | 16:55 ✔ On Time | |
| CWM Cwmbran | 2 | 17:06 ✔ 1m early | 17:06 ✔ On Time | |
| PPL Pontypool & New Inn | ??? | 17:11 | 17:12 | |
| AGV Abergavenny | 1 | 17:22 ✔ 1m early | 17:22 ⚠ 1m late | |
| HFD Hereford | 3 | 17:46 ⚠ 6m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| HFD Hereford | 3 | 18:03 ✔ On Time | ||
| LED Ledbury | ??? | 18:18 ⚠ 11m late | 18:19 ⚠ 11m late | |
| CWL Colwall | ??? | 18:25 ⚠ 11m late | 18:26 ⚠ 10m late | |
| GMV Great Malvern | ??? | 18:30 ⚠ 11m late | 18:31 ⚠ 12m late | |
| MVL Malvern Link | ??? | 18:33 ⚠ 10m late | 18:34 ⚠ 10m late | |
| WOF Worcester Foregate Street | 1 | 18:42 ⚠ 13m late | 18:43 ⚠ 13m late | |
| WOS Worcester Shrub Hill | 1B | 18:45 ⚠ 13m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| WOS Worcester Shrub Hill | 1 | 19:55 ✔ On Time | ||
| ASC Ashchurch for Tewkesbury | 2 | 20:12 ⚠ 3m late | 20:13 ⚠ 4m late | |
| CNM Cheltenham Spa | 1 | 20:21 ⚠ 2m late | 20:23 ⚠ 2m late | |
| GCR Gloucester | 2 | 20:34 ⚠ 1m late | 20:40 ⚠ 1m late | |
| CDU Cam & Dursley | 2 | 20:52 ⚠ 1m late | 20:53 ⚠ 1m late | |
| YAE Yate | 2 | 21:08 ✔ 1m early | 21:08 ✔ On Time | |
| BPW Bristol Parkway | 2 | 21:16 ✔ On Time | 21:17 ✔ On Time | |
| FIT Filton Abbey Wood | 1 | 21:20 ✔ On Time | 21:20 ⚠ 1m late | |
| BRI Bristol Temple Meads | 5 | 21:28 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| BRI Bristol Temple Meads | 7 | 21:45 ⚠ 41m late | ||
| FIT Filton Abbey Wood | 4 | 21:51 ⚠ 43m late | 21:51 ⚠ 44m late | |
| PWY Patchway | 2 | 21:57 ⚠ 41m late | 21:57 ⚠ 42m late | |
| STJ Severn Tunnel Junction | 3 | 22:08 ⚠ 41m late | 22:08 ⚠ 41m late | |
| NWP Newport (South Wales) | 2 | 22:19 ⚠ 40m late | 22:20 ⚠ 41m late | |
| CDF Cardiff Central | 3 | 22:33 ⚠ 40m late |