| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CDF Cardiff Central | ??? | 07:25 | |
| CDQ Cardiff Queen Street | ??? | 07:30 | 07:30 |
| CYS Cathays | ??? | 07:35 | 07:35 |
| LLN Llandaf | ??? | 07:50 | 07:50 |
| RDR Radyr | ??? | 08:00 | 08:00 |
| TAF Taffs Well | ??? | 08:10 | 08:10 |
| TRE Trefforest Estate | ??? | 08:20 | 08:20 |
| TRF Trefforest | ??? | 08:30 | 08:30 |
| PPD Pontypridd | ??? | 08:35 |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PPD Pontypridd | 2 | 08:58 ✔ 1m early | |
| ACY Abercynon | 2 | 09:04 ✔ On Time | 09:05 ✔ On Time |
| QYD Quakers Yard | 1 | 09:09 ✔ On Time | 09:09 ✔ On Time |
| MEV Merthyr Vale | 2 | 09:15 ✔ 1m early | 09:17 ✔ 1m early |
| TRD Troed-y-rhiw | 1 | 09:20 ✔ On Time | 09:21 ✔ 1m early |
| PTB Pentre-Bach | 1 | 09:24 ✔ 1m early | 09:24 ✔ 1m early |
| MER Merthyr Tydfil | 1 | 09:31 ✔ 4m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MER Merthyr Tydfil | 1 | 09:38 ✔ 1m early | |
| PTB Pentre-Bach | 1 | 09:41 ✔ On Time | 09:42 ✔ 1m early |
| TRD Troed-y-rhiw | 1 | 09:44 ✔ On Time | 09:45 ✔ 1m early |
| MEV Merthyr Vale | 1 | 09:49 ✔ 1m early | 09:50 ✔ 1m early |
| QYD Quakers Yard | 1 | 09:55 ✔ 1m early | 09:55 ✔ 1m early |
| ACY Abercynon | 1 | 10:00 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ACY Abercynon | 2 | 10:19 ✔ On Time | |
| PER Penrhiwceiber | 1 | 10:24 ✔ On Time | 10:25 ✔ On Time |
| MTA Mountain Ash | 1 | 10:30 ✔ 3m early | 10:33 ✔ 1m early |
| FER Fernhill | 1 | 10:35 ✔ 1m early | 10:36 ✔ 1m early |
| CMH Cwmbach | 1 | 10:39 ✔ 1m early | 10:40 ✔ 1m early |
| ABA Aberdare | 1 | 10:46 ✔ 4m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ABA Aberdare | 1 | 10:51 ✔ On Time | |
| CMH Cwmbach | 1 | 10:54 ✔ On Time | 10:54 ⚠ 1m late |
| FER Fernhill | 1 | 10:58 ✔ On Time | 10:58 ✔ On Time |
| MTA Mountain Ash | 2 | 11:02 ✔ 2m early | 11:04 ✔ 1m early |
| PER Penrhiwceiber | 1 | 11:07 ✔ 1m early | 11:08 ✔ On Time |
| ACY Abercynon | 1 | 11:14 ✔ 1m early | 11:15 ✔ 1m early |
| PPD Pontypridd | 2 | 11:23 ✔ 3m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PPD Pontypridd | 2 | 11:35 ✔ 1m early | |
| TRH Trehafod | 2 | 11:40 ✔ 1m early | 11:40 ✔ On Time |
| POR Porth | 1 | 11:44 ✔ 1m early | 11:44 ⚠ 1m late |
| DMG Dinas (Rhondda) | 1 | 11:48 ✔ On Time | 11:48 ✔ On Time |
| TNP Tonypandy | 1 | 11:50 ✔ On Time | 11:50 ✔ On Time |
| LLY Llwynypia | 1 | 11:52 ⚠ 1m late | 11:52 ⚠ 1m late |
| YSR Ystrad Rhondda | ??? | 11:56 ✔ 1m early | 11:59 ✔ 2m early |
| TPN Ton Pentre | ??? | 12:01 ✔ 2m early | 12:02 ✔ 2m early |
| TRY Treorchy | ??? | 12:05 ✔ 4m early | 12:06 ✔ 4m early |
| YNW Ynyswen | ??? | 12:09 ✔ 5m early | 12:09 ✔ 4m early |
| TRB Treherbert | ??? | 12:13 ✔ 7m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| TRB Treherbert | ??? | 12:16 ✔ 1m early | |
| YNW Ynyswen | ??? | 12:18 ✔ 1m early | 12:18 ✔ On Time |
| TRY Treorchy | ??? | 12:20 ✔ 1m early | 12:21 ✔ 1m early |
| TPN Ton Pentre | ??? | 12:23 ✔ 1m early | 12:24 ✔ 1m early |
| YSR Ystrad Rhondda | ??? | 12:26 ✔ 2m early | 12:28 ✔ 1m early |
| LLY Llwynypia | 1 | 12:30 ✔ 2m early | 12:31 ✔ 2m early |
| TNP Tonypandy | 1 | 12:33 ✔ 2m early | 12:33 ✔ 1m early |
| DMG Dinas (Rhondda) | 1 | 12:35 ✔ 2m early | 12:36 ✔ 2m early |
| POR Porth | 2 | 12:39 ✔ 2m early | 12:40 ✔ 2m early |
| TRH Trehafod | 1 | 12:43 ✔ 2m early | 12:43 ✔ 2m early |
| PPD Pontypridd | 2 | 12:49 ✔ 3m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PPD Pontypridd | ??? | 13:00 | |
| TRF Trefforest | ??? | 13:05 | 13:05 |
| TRE Trefforest Estate | ??? | 13:15 | 13:15 |
| TAF Taffs Well | ??? | 13:25 | 13:25 |
| RDR Radyr | ??? | 13:35 | 13:35 |
| LLN Llandaf | ??? | 13:45 | 13:45 |
| CYS Cathays | ??? | 14:00 | 14:00 |
| CDQ Cardiff Queen Street | ??? | 14:05 | 14:05 |
| CDF Cardiff Central | ??? | 14:12 |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CDF Cardiff Central | 2 | 14:45 ✔ On Time | |
| NWP Newport (South Wales) | 3 | 14:57 ✔ On Time | 14:59 ✔ 1m early |
| CPW Chepstow | 2 | 15:18 ✔ 3m early | 15:19 ✔ 1m early |
| GCR Gloucester | 4 | 15:46 ⚠ 1m late | 15:49 ⚠ 1m late |
| CNM Cheltenham Spa | 2 | 15:58 ⚠ 1m late | 15:59 ⚠ 2m late |
| WOP Worcestershire Parkway | ??? | 16:13 ⚠ 2m late | 16:14 ⚠ 2m late |
| UNI University (Birmingham) | 1 | 16:38 ✔ On Time | 16:39 ✔ On Time |
| BHM Birmingham New Street | 8A 8 | 16:45 ✔ On Time | 16:49 ✔ On Time |
| WNE Wilnecote (Staffs) | 2 | 17:04 ✔ On Time | 17:04 ✔ On Time |
| TAM Tamworth | 3 | 17:08 ✔ 1m early | 17:08 ⚠ 1m late |
| BUT Burton-on-Trent | 1 | 17:19 ✔ On Time | 17:20 ✔ On Time |
| DBY Derby | 4A 4 | 17:31 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DBY Derby | 3A 3 | 17:46 ⚠ 2m late | |
| PEA Peartree | 2 | 17:49 ⚠ 2m late | 17:49 ⚠ 3m late |
| TUT Tutbury & Hatton | ??? | 18:01 ⚠ 2m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| TUT Tutbury & Hatton | ??? | 18:06 ⚠ 16m late | |
| DBY Derby | 4A 4 | 18:19 ⚠ 15m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DBY Derby | 4B 4 | 19:35 ✔ On Time | |
| DFI Duffield | 2 | 19:42 ✔ 1m early | 19:42 ✔ On Time |
| BLP Belper | 1 | 19:46 ✔ On Time | 19:47 ⚠ 1m late |
| AMB Ambergate | 1 | 19:51 ⚠ 1m late | 19:52 ⚠ 1m late |
| WTS Whatstandwell | ??? | 19:56 ⚠ 1m late | 19:56 ⚠ 1m late |
| CMF Cromford | ??? | 20:01 ⚠ 1m late | 20:01 ⚠ 2m late |
| MTB Matlock Bath | ??? | 20:04 ⚠ 1m late | 20:04 ⚠ 2m late |
| MAT Matlock | 1 | 20:07 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MAT Matlock | 1 | 20:13 ✔ On Time | |
| MTB Matlock Bath | ??? | 20:15 ✔ On Time | 20:15 ✔ On Time |
| CMF Cromford | ??? | 20:18 ✔ 1m early | 20:18 ✔ On Time |
| WTS Whatstandwell | ??? | 20:23 ✔ On Time | 20:23 ⚠ 1m late |
| AMB Ambergate | 1 | 20:27 ⚠ 1m late | 20:29 ⚠ 1m late |
| BLP Belper | 2 | 20:34 ✔ On Time | 20:34 ⚠ 1m late |
| DFI Duffield | 1 | 20:38 ⚠ 1m late | 20:38 ⚠ 2m late |
| DBY Derby | 5A 5 | 20:45 ⚠ 3m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DBY Derby | 3A 3 | 21:48 ⚠ 4m late | |
| TUT Tutbury & Hatton | ??? | 22:01 ⚠ 4m late | 22:01 ⚠ 5m late |
| UTT Uttoxeter | ??? | 22:10 ⚠ 4m late | 22:10 ⚠ 5m late |
| BYB Blythe Bridge | ??? | 22:24 ⚠ 5m late | 22:24 ⚠ 5m late |
| LGN Longton | 2 | 22:29 ⚠ 6m late | 22:30 ⚠ 5m late |
| SOT Stoke-on-Trent | 2 | 22:36 ⚠ 5m late | 22:37 ⚠ 6m late |
| KDG Kidsgrove | 4 | 22:45 ⚠ 6m late | 22:45 ⚠ 6m late |
| ASG Alsager | 1 | 22:49 ⚠ 6m late | 22:49 ⚠ 6m late |
| CRE Crewe | 4 2 | 22:58 ⚠ 9m late |