| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CDF Cardiff Central | 1 | 08:00 ✔ 1m early | ||
| NWP Newport (South Wales) | 3 | 08:12 ✔ 1m early | 08:13 ✔ 1m early | |
| STJ Severn Tunnel Junction | 4 | 08:23 ✔ 1m early | 08:24 ✔ 1m early | |
| PIL Pilning | 1 | 08:31 ✔ 1m early | 08:32 ✔ On Time | |
| PWY Patchway | 1 | 08:37 ✔ 2m early | 08:38 ✔ 1m early | |
| FIT Filton Abbey Wood | 3 | 08:41 ✔ 1m early | 08:43 ✔ 1m early | |
| BRI Bristol Temple Meads | 4 | 08:52 ✔ 3m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| BRI Bristol Temple Meads | 5 | 09:46 ✔ On Time | ||
| LWH Lawrence Hill | 1 | 09:49 ✔ 1m early | 09:49 ✔ On Time | |
| SRD Stapleton Road | 1 | 09:51 ✔ On Time | 09:52 ✔ On Time | |
| MTP Montpelier | 1 | 09:55 ✔ On Time | 09:55 ⚠ 1m late | |
| RDA Redland | 1 | 09:57 ⚠ 1m late | 09:58 ⚠ 1m late | |
| CFN Clifton Down | 1 | 10:00 ⚠ 1m late | 10:01 ⚠ 1m late | |
| SML Sea Mills | 1 | 10:05 ✔ On Time | 10:05 ⚠ 1m late | |
| SHH Shirehampton | 1 | 10:08 ⚠ 1m late | 10:08 ⚠ 2m late | |
| PRI Portway Parkway | ??? | 10:10 ⚠ 1m late | 10:10 ⚠ 1m late | |
| AVN Avonmouth | 1 | 10:13 ⚠ 1m late | 10:14 ⚠ 1m late | |
| SAR St Andrews Road | 1 | 10:17 ⚠ 1m late | 10:17 ⚠ 2m late | |
| SVB Severn Beach | 1 | 10:24 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SVB Severn Beach | 1 | 11:01 ✔ 1m early | ||
| SAR St Andrews Road | 1 | 11:07 ✔ 1m early | 11:07 ✔ On Time | |
| AVN Avonmouth | 2 | 11:11 ✔ 1m early | 11:12 ✔ 1m early | |
| PRI Portway Parkway | ??? | 11:15 ✔ 1m early | 11:15 ✔ On Time | |
| SHH Shirehampton | 1 | 11:17 ⚠ 2m late | 11:17 ⚠ 3m late | |
| SML Sea Mills | 1 | 11:21 ⚠ 2m late | 11:21 ⚠ 3m late | |
| CFN Clifton Down | 2 | 11:25 ⚠ 4m late | 11:26 ⚠ 4m late | |
| RDA Redland | 1 | 11:28 ⚠ 4m late | 11:28 ⚠ 5m late | |
| MTP Montpelier | 1 | 11:30 ⚠ 4m late | 11:30 ⚠ 5m late | |
| SRD Stapleton Road | 2 | 11:35 ⚠ 4m late | 11:35 ⚠ 5m late | |
| LWH Lawrence Hill | 2 | 11:38 ⚠ 3m late | 11:38 ⚠ 4m late | |
| BRI Bristol Temple Meads | 1 | 11:42 ⚠ 3m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| BRI Bristol Temple Meads | 5 | 12:11 ✔ On Time | ||
| FIT Filton Abbey Wood | 2 | 12:18 ✔ On Time | 12:19 ✔ On Time | |
| BPW Bristol Parkway | 3 | 12:22 ✔ On Time | 12:23 ✔ On Time | |
| YAE Yate | 1 | 12:31 ✔ On Time | 12:32 ⚠ 1m late | |
| GCR Gloucester | 1 | 12:56 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GCR Gloucester | 3 | 13:49 ✔ On Time | ||
| LYD Lydney | 1 | 14:07 ⚠ 1m late | 14:08 ⚠ 1m late | |
| CPW Chepstow | 1 | 14:16 ⚠ 2m late | 14:17 ⚠ 2m late | |
| CDT Caldicot | 1 | 14:25 ⚠ 2m late | 14:25 ⚠ 3m late | |
| STJ Severn Tunnel Junction | 1 | 14:27 ⚠ 3m late | 14:28 ⚠ 3m late | |
| NWP Newport (South Wales) | 2 | 14:40 ⚠ 2m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| NWP Newport (South Wales) | 4 | 14:48 ✔ 1m early | ||
| PYE Pye Corner | ??? | 14:56 ✔ 2m early | 14:56 ✔ On Time | |
| ROR Rogerstone | ??? | 14:59 ✔ On Time | 15:00 ✔ 1m early | |
| RCA Risca & Pontymister | 1 | 15:03 ✔ On Time | 15:03 ✔ On Time | |
| CKY Crosskeys | 1 | 15:08 ✔ On Time | 15:09 ✔ On Time | |
| NBE Newbridge | 1 | 15:15 ✔ 1m early | 15:15 ✔ On Time | |
| LTH Llanhilleth | 1 | 15:21 ✔ 1m early | 15:21 ✔ On Time | |
| EBV Ebbw Vale Parkway | ??? | 15:30 ✔ On Time | 15:31 ✔ On Time | |
| EBB Ebbw Vale Town | ??? | 15:35 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| EBB Ebbw Vale Town | ??? | 16:07 ⚠ 16m late | ||
| EBV Ebbw Vale Parkway | ??? | 16:10 ⚠ 15m late | 16:10 ⚠ 16m late | |
| LTH Llanhilleth | 2 | 16:19 ⚠ 15m late | 16:19 ⚠ 16m late | |
| NBE Newbridge | 2 | 16:25 ⚠ 15m late | 16:25 ⚠ 16m late | |
| CKY Crosskeys | 2 | 16:32 ⚠ 15m late | 16:32 ⚠ 16m late | |
| RCA Risca & Pontymister | 2 | 16:37 ⚠ 15m late | 16:37 ⚠ 16m late | |
| ROR Rogerstone | ??? | 16:41 ⚠ 15m late | 16:41 ⚠ 16m late | |
| PYE Pye Corner | ??? | 16:45 ⚠ 15m late | 16:45 ⚠ 16m late | |
| CDF Cardiff Central | 3 | 17:05 ⚠ 19m late | 17:12 ⚠ 14m late | |
| PYC Pontyclun | 1 | 17:24 ⚠ 15m late | 17:24 ⚠ 16m late | |
| LLR Llanharan | 2 | 17:28 ⚠ 16m late | 17:28 ⚠ 17m late | |
| PCD Pencoed | 1 | 17:32 ⚠ 17m late | 17:32 ⚠ 18m late | |
| BGN Bridgend | 1 | 17:38 ⚠ 16m late | 17:38 ⚠ 17m late | |
| WMI Wildmill | ??? | 17:41 ⚠ 17m late | 17:41 ⚠ 18m late | |
| SRR Sarn | ??? | 17:44 ⚠ 17m late | 17:45 ⚠ 18m late | |
| TDU Tondu | ??? | 17:47 ⚠ 18m late | 17:47 ⚠ 19m late | |
| GMG Garth (Mid Glamorgan) | ??? | 17:56 ⚠ 18m late | 17:56 ⚠ 19m late | |
| MEW Maesteg (Ewenny Road) | ??? | 17:59 ⚠ 18m late | 18:00 ⚠ 18m late | |
| MST Maesteg | ??? | 18:04 ⚠ 16m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| MST Maesteg | ??? | 18:07 ⚠ 16m late | ||
| MEW Maesteg (Ewenny Road) | ??? | 18:09 ⚠ 16m late | 18:09 ⚠ 17m late | |
| GMG Garth (Mid Glamorgan) | ??? | 18:12 ⚠ 16m late | 18:12 ⚠ 17m late | |
| TDU Tondu | 1 | 18:22 ⚠ 16m late | 18:22 ⚠ 16m late | |
| SRR Sarn | 1 | 18:25 ⚠ 15m late | 18:25 ⚠ 16m late | |
| WMI Wildmill | 1 | 18:28 ⚠ 16m late | 18:28 ⚠ 16m late | |
| BGN Bridgend | 2 | 18:31 ⚠ 16m late | 18:32 ⚠ 16m late | |
| PCD Pencoed | 2 | 18:37 ⚠ 16m late | 18:37 ⚠ 17m late | |
| LLR Llanharan | 1 | 18:41 ⚠ 17m late | 18:41 ⚠ 18m late | |
| PYC Pontyclun | 2 | 18:45 ⚠ 18m late | 18:46 ⚠ 18m late | |
| CDF Cardiff Central | 1 | 19:01 ⚠ 20m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CDF Cardiff Central | 8 | 19:36 ✔ On Time | ||
| GTN Grangetown (Cardiff) | 2 | 19:40 ✔ 1m early | 19:40 ✔ On Time | |
| DGL Dingle Road | 1 | 19:44 ✔ On Time | 19:44 ⚠ 1m late | |
| PEN Penarth | 1 | 19:48 ✔ 2m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| PEN Penarth | 1 | 20:05 ✔ 1m early | ||
| DGL Dingle Road | 1 | 20:07 ✔ 1m early | 20:07 ✔ 1m early | |
| GTN Grangetown (Cardiff) | 1 | 20:11 ✔ 1m early | 20:11 ✔ On Time | |
| CDF Cardiff Central | 6 | 20:17 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CDF Cardiff Central | 1 | 21:21 ✔ On Time | ||
| NWP Newport (South Wales) | 4 | 21:34 ✔ 1m early | 21:34 ⚠ 2m late | |
| CWM Cwmbran | 2 | 21:44 ⚠ 2m late | 21:44 ⚠ 4m late | |
| PPL Pontypool & New Inn | ??? | 21:49 ⚠ 3m late | 21:49 ⚠ 3m late | |
| AGV Abergavenny | 1 | 21:58 ⚠ 5m late | 21:59 ⚠ 6m late | |
| HFD Hereford | 3 | 22:24 ⚠ 3m late | 22:24 ⚠ 5m late | |
| LEO Leominster | ??? | 22:37 ⚠ 4m late | 22:37 ⚠ 5m late | |
| LUD Ludlow | ??? | 22:47 ⚠ 5m late | 22:48 ⚠ 5m late | |
| CRV Craven Arms | 1 | 22:56 ⚠ 4m late | 22:56 ⚠ 6m late | |
| CTT Church Stretton | ??? | 23:04 ⚠ 6m late | 23:05 ⚠ 6m late | |
| SHR Shrewsbury | 4 | 23:21 ⚠ 6m late |