| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SOU Southampton Central | 4 | 07:30 ✔ 1m early | |
| RDB Redbridge | 2 | 07:34 ✔ 1m early | 07:35 ✔ 1m early |
| TTN Totton | 2 | 07:37 ✔ 1m early | 07:38 ✔ 1m early |
| ANF Ashurst New Forest | 2 | 07:42 ✔ 1m early | 07:42 ✔ 1m early |
| BEU Beaulieu Road | 2 | 07:47 ✔ 2m early | 07:47 ✔ 1m early |
| BCU Brockenhurst | 3 | 07:53 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BCU Brockenhurst | 4 | 07:59 ✔ On Time | |
| LYT Lymington Town | 1 | 08:07 ✔ 1m early | 08:07 ✔ On Time |
| LYP Lymington Pier | 1 | 08:09 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LYP Lymington Pier | 1 | 08:14 ✔ On Time | |
| LYT Lymington Town | 1 | 08:16 ✔ 1m early | 08:16 ✔ On Time |
| BCU Brockenhurst | 4 | 08:25 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BCU Brockenhurst | 3 | 08:44 ✔ 1m early | |
| SWY Sway | 2 | 08:49 ✔ 2m early | 08:49 ✔ 1m early |
| NWM New Milton | 2 | 08:53 ✔ 1m early | 08:54 ✔ 1m early |
| HNA Hinton Admiral | 2 | 08:58 ✔ 1m early | 08:58 ✔ 1m early |
| CHR Christchurch | 2 | 09:02 ✔ On Time | 09:03 ✔ 1m early |
| POK Pokesdown | 2 | 09:06 ✔ 1m early | 09:06 ✔ On Time |
| BMH Bournemouth | 3 | 09:10 ✔ 1m early | 09:12 ✔ On Time |
| BSM Branksome | 2 | 09:17 ✔ 1m early | 09:17 ✔ 1m early |
| PKS Parkstone (Dorset) | 2 | 09:20 ✔ 1m early | 09:20 ✔ 1m early |
| POO Poole | 2 | 09:23 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| POO Poole | 2 | 10:16 ✔ On Time | |
| HAM Hamworthy | 2 | 10:20 ✔ On Time | 10:21 ✔ On Time |
| HOL Holton Heath | 2 | 10:25 ✔ On Time | 10:25 ⚠ 1m late |
| WRM Wareham (Dorset) | 2 | 10:29 ✔ On Time | 10:30 ✔ On Time |
| WOO Wool | 2 | 10:36 ✔ On Time | 10:36 ⚠ 1m late |
| MTN Moreton (Dorset) | 2 | 10:42 ⚠ 1m late | 10:42 ⚠ 1m late |
| DCH Dorchester South | 2 | 10:49 ⚠ 1m late | 10:50 ⚠ 1m late |
| UPW Upwey | 2 | 10:57 ✔ On Time | 10:57 ⚠ 1m late |
| WEY Weymouth | 2 | 11:01 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WEY Weymouth | 1 | 11:30 ✔ On Time | |
| UPW Upwey | 1 | 11:35 ✔ 1m early | 11:35 ✔ On Time |
| DCW Dorchester West | 1 | 11:43 ✔ 2m early | 11:44 ✔ 1m early |
| MDN Maiden Newton | ??? | 11:55 ✔ 1m early | 11:59 ⚠ 7m late |
| CNO Chetnole | ??? | 12:07 ⚠ 7m late | 12:07 ⚠ 8m late |
| YET Yetminster | ??? | 12:11 ⚠ 7m late | 12:11 ⚠ 7m late |
| THO Thornford | ??? | 12:14 ⚠ 6m late | 12:14 ⚠ 7m late |
| YVP Yeovil Pen Mill | 1 | 12:21 ⚠ 6m late | 12:23 ⚠ 6m late |
| CLC Castle Cary | 2 | 12:36 ⚠ 6m late | 12:37 ⚠ 6m late |
| BRU Bruton | 1 | 12:42 ⚠ 6m late | 12:42 ⚠ 6m late |
| FRO Frome | 1 | 12:54 ⚠ 6m late | 12:57 ⚠ 5m late |
| WSB Westbury (Wilts) | 3 | 13:06 ⚠ 4m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WSB Westbury (Wilts) | 3 | 14:18 ✔ On Time | |
| TRO Trowbridge | 1 | 14:24 ✔ 1m early | 14:24 ✔ On Time |
| MKM Melksham | 1 | 14:33 ✔ On Time | 14:34 ✔ On Time |
| CPM Chippenham | 2 | 14:43 ✔ 1m early | 14:44 ✔ 1m early |
| SWI Swindon (Wilts) | 2 | 15:00 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SWI Swindon (Wilts) | 3 | 15:30 ⚠ 11m late | |
| KEM Kemble | 2 | 15:41 ⚠ 11m late | 15:43 ⚠ 11m late |
| STD Stroud (Gloucs) | 2 | 15:57 ⚠ 9m late | 15:59 ⚠ 8m late |
| SHU Stonehouse | 2 | 16:03 ⚠ 8m late | 16:03 ⚠ 9m late |
| GCR Gloucester | 1 | 16:16 ⚠ 12m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GCR Gloucester | 2 | 16:49 ⚠ 4m late | |
| LYD Lydney | 1 | 17:07 ⚠ 5m late | 17:08 ⚠ 5m late |
| CPW Chepstow | 1 | 17:16 ⚠ 7m late | 17:17 ⚠ 6m late |
| CDT Caldicot | 1 | 17:25 ⚠ 7m late | 17:25 ⚠ 9m late |
| STJ Severn Tunnel Junction | 1 | 17:27 ⚠ 8m late | 17:29 ⚠ 8m late |
| NWP Newport (South Wales) | 1 | 17:40 ⚠ 7m late | 17:40 ⚠ 8m late |
| CDF Cardiff Central | 4 | 17:59 ⚠ 5m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CDF Cardiff Central | 6 | 18:11 ✔ 1m early | |
| CDQ Cardiff Queen Street | 5 | 18:15 ✔ 2m early | 18:15 ✔ 1m early |
| HHL Heath High Level | 1 | 18:20 ✔ 2m early | 18:20 ✔ 1m early |
| LLS Llanishen | 1 | 18:23 ✔ 2m early | 18:23 ✔ On Time |
| LVT Lisvane & Thornhill | 1 | 18:26 ✔ 1m early | 18:26 ✔ 1m early |
| CPH Caerphilly | 3 | 18:31 ✔ 1m early | 18:31 ✔ On Time |
| ABE Aber | 1 | 18:33 ✔ 1m early | 18:34 ✔ 1m early |
| LNB Llanbradach | 1 | 18:38 ✔ 1m early | 18:38 ✔ On Time |
| YSM Ystrad Mynach | 2 | 18:43 ✔ 1m early | 18:44 ✔ On Time |
| HNG Hengoed | 1 | 18:46 ✔ On Time | 18:46 ✔ On Time |
| PGM Pengam | 1 | 18:50 ✔ On Time | 18:50 ⚠ 2m late |
| BGD Bargoed | 2 | 18:56 ✔ 1m early | 18:56 ✔ On Time |
| RHY Rhymney | 1 | 19:07 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| RHY Rhymney | 1 | 20:10 ⚠ 3m late | |
| PLT Pontlottyn | 1 | 20:13 ⚠ 3m late | 20:13 ⚠ 4m late |
| TIR Tir-Phil | 2 | 20:17 ⚠ 4m late | 20:18 ⚠ 3m late |
| BHD Brithdir | 1 | 20:20 ⚠ 4m late | 20:20 ⚠ 4m late |
| BGD Bargoed | 1 | 20:24 ⚠ 4m late | 20:24 ⚠ 5m late |
| GFF Gilfach Fargoed | 2 | 20:27 ⚠ 4m late | 20:27 ⚠ 4m late |
| PGM Pengam | 2 | 20:30 ⚠ 4m late | 20:30 ⚠ 4m late |
| HNG Hengoed | 2 | 20:33 ⚠ 5m late | 20:34 ⚠ 4m late |
| YSM Ystrad Mynach | 1 | 20:36 ⚠ 4m late | 20:37 ⚠ 5m late |
| LNB Llanbradach | 2 | 20:41 ⚠ 5m late | 20:42 ⚠ 5m late |
| ECP Energlyn & Churchill Park | 1 | 20:45 ⚠ 5m late | 20:46 ⚠ 4m late |
| ABE Aber | 2 | 20:48 ⚠ 4m late | 20:49 ⚠ 4m late |
| CPH Caerphilly | 2 | 20:51 ⚠ 3m late | 20:51 ⚠ 4m late |
| LVT Lisvane & Thornhill | 2 | 20:56 ⚠ 3m late | 20:56 ⚠ 4m late |
| LLS Llanishen | 2 | 20:58 ⚠ 4m late | 20:58 ⚠ 4m late |
| HHL Heath High Level | 2 | 21:01 ⚠ 4m late | 21:01 ⚠ 5m late |
| CDQ Cardiff Queen Street | 3 | 21:08 ⚠ 2m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CDQ Cardiff Queen Street | 2 | 21:20 ⚠ 1m late | |
| CDB Cardiff Bay | 1 | 21:24 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CDB Cardiff Bay | 1 | 21:26 ✔ 1m early | |
| CDQ Cardiff Queen Street | 1 | 21:30 ✔ 1m early |