| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| BRI Bristol Temple Meads | 9 | 07:40 ⚠ 1m late | ||
| FIT Filton Abbey Wood | 2 | 07:47 ⚠ 1m late | 07:48 ⚠ 1m late | |
| BPW Bristol Parkway | 3 | 07:52 ✔ On Time | 07:53 ✔ On Time | |
| YAE Yate | 1 | 08:02 ✔ 1m early | 08:03 ✔ On Time | |
| CDU Cam & Dursley | 1 | 08:15 ✔ On Time | 08:15 ⚠ 1m late | |
| GCR Gloucester | 1 | 08:30 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GCR Gloucester | 1 | 08:55 ✔ On Time | ||
| CNM Cheltenham Spa | 2 | 09:02 ⚠ 2m late | 09:03 ⚠ 2m late | |
| ASC Ashchurch for Tewkesbury | 1 | 09:11 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| ASC Ashchurch for Tewkesbury | 2 | 09:17 ⚠ 1m late | ||
| CNM Cheltenham Spa | 1 | 09:26 ✔ 1m early | 09:26 ⚠ 1m late | |
| GCR Gloucester | 2 | 09:35 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GCR Gloucester | 2 | 10:19 ⚠ 1m late | ||
| SHU Stonehouse | 1 | 10:29 ⚠ 2m late | 10:30 ⚠ 2m late | |
| STD Stroud (Gloucs) | 1 | 10:33 ⚠ 2m late | 10:35 ⚠ 1m late | |
| KEM Kemble | 1 | 10:49 ✔ On Time | 10:49 ⚠ 1m late | |
| SWI Swindon (Wilts) | 1 | 11:02 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SWI Swindon (Wilts) | 2 | 11:05 ✔ On Time | ||
| CPM Chippenham | 1 | 11:20 ✔ On Time | 11:21 ⚠ 2m late | |
| MKM Melksham | 1 | 11:30 ⚠ 2m late | 11:31 ⚠ 1m late | |
| TRO Trowbridge | 2 | 11:40 ⚠ 1m late | 11:40 ⚠ 2m late | |
| WSB Westbury (Wilts) | 3 | 11:47 ⚠ 3m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| WSB Westbury (Wilts) | 3 | 12:50 ✔ 1m early | ||
| PEW Pewsey | 2 | 13:07 ✔ 2m early | 13:08 ✔ 1m early | |
| HGD Hungerford | 1 | 13:21 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| HGD Hungerford | 2 | 13:32 ⚠ 10m late | ||
| BDW Bedwyn | 1 | 13:40 ⚠ 8m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| BDW Bedwyn | 2 | 13:50 ⚠ 16m late | ||
| HGD Hungerford | 1 | 13:56 ⚠ 18m late | 13:56 ⚠ 21m late | |
| KIT Kintbury | 2 | 14:00 ⚠ 22m late | 14:00 ⚠ 23m late | |
| NBY Newbury | 2 | 14:07 ⚠ 22m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| NBY Newbury | 2 | 15:10 ⚠ 2m late | ||
| NRC Newbury Racecourse | 2 | 15:12 ⚠ 2m late | 15:12 ⚠ 2m late | |
| THA Thatcham | 2 | 15:16 ⚠ 2m late | 15:16 ⚠ 2m late | |
| MDG Midgham | 2 | 15:20 ⚠ 2m late | 15:20 ⚠ 2m late | |
| AMT Aldermaston | 1 | 15:23 | 15:23 | |
| THE Theale | 1 | 15:28 ⚠ 1m late | 15:28 ⚠ 1m late | |
| RDW Reading West | 2 | 15:34 ⚠ 1m late | 15:34 ⚠ 1m late | |
| RDG Reading | 2 | 15:37 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| RDG Reading | 1 | 16:07 ✔ On Time | ||
| RDW Reading West | 1 | 16:10 ⚠ 2m late | 16:10 ⚠ 3m late | |
| RGP Reading Green Park | 1 | 16:14 ⚠ 3m late | 16:14 ⚠ 4m late | |
| MOR Mortimer | 1 | 16:20 ⚠ 3m late | 16:20 ⚠ 4m late | |
| BMY Bramley (Hants) | 2 | 16:25 ⚠ 5m late | 16:26 ⚠ 4m late | |
| BSK Basingstoke | 5 | 16:34 ⚠ 6m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| BSK Basingstoke | 2 | 17:03 ✔ On Time | ||
| MIC Micheldever | 2 | 17:13 ✔ 1m early | 17:13 ✔ On Time | |
| WIN Winchester | 2 | 17:21 ✔ 1m early | 17:22 ✔ 1m early | |
| ESL Eastleigh | 3 | 17:30 ✔ 1m early | 17:31 ✔ 1m early | |
| HDE Hedge End | 2 | 17:37 ✔ 1m early | 17:37 ✔ On Time | |
| BOE Botley | 2 | 17:41 ✔ 1m early | 17:41 ✔ On Time | |
| FRM Fareham | 3 | 17:49 ⚠ 6m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| FRM Fareham | 1 | 18:11 ⚠ 1m late | ||
| SNW Swanwick | 1 | 18:17 ⚠ 2m late | 18:18 ⚠ 5m late | |
| BUO Bursledon | 1 | 18:21 ⚠ 5m late | 18:21 ⚠ 6m late | |
| HME Hamble | 1 | 18:24 ⚠ 7m late | 18:25 ⚠ 6m late | |
| NTL Netley | 1 | 18:27 ⚠ 6m late | 18:27 ⚠ 6m late | |
| SHO Sholing | 1 | 18:31 ⚠ 5m late | 18:31 ⚠ 7m late | |
| WLS Woolston | 1 | 18:33 ⚠ 6m late | 18:34 ⚠ 6m late | |
| BTE Bitterne | 1 | 18:37 ⚠ 6m late | 18:37 ⚠ 7m late | |
| SDN St Denys | 4 | 18:40 ⚠ 6m late | 18:40 ⚠ 7m late | |
| SOU Southampton Central | 3A | 18:46 ⚠ 6m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SOU Southampton Central | 1 | 19:36 ✔ On Time | ||
| SDN St Denys | 1 | 19:41 ✔ 1m early | 19:41 ✔ On Time | |
| SWG Swaythling | 1 | 19:44 ✔ On Time | 19:44 ✔ On Time | |
| SOA Southampton Airport Parkway | 1 | 19:46 ✔ On Time | 19:47 ⚠ 1m late | |
| ESL Eastleigh | 1 | 19:50 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| ESL Eastleigh | 2 | 19:34 ⚠ 36m late | ||
| HDE Hedge End | 2 | 19:40 ⚠ 36m late | 19:40 ⚠ 38m late | |
| BOE Botley | 2 | 19:44 ⚠ 37m late | 19:44 ⚠ 38m late | |
| FRM Fareham | 3 | 19:52 ⚠ 37m late | 19:52 ⚠ 38m late | |
| PTC Portchester | 2 | 19:58 ⚠ 37m late | 19:58 ⚠ 38m late | |
| CSA Cosham | 2 | 20:02 ⚠ 38m late | 20:03 ⚠ 38m late | |
| HLS Hilsea | 2 | 20:08 ⚠ 37m late | 20:08 ⚠ 38m late | |
| FTN Fratton | 2 | 20:12 ⚠ 38m late | 20:12 ⚠ 39m late | |
| PMS Portsmouth & Southsea | 2 | 20:15 ⚠ 39m late | 20:16 ⚠ 40m late | |
| PMH Portsmouth Harbour | 3 | 20:21 ⚠ 38m late |