| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NMP Northampton | 3 | 06:05 ✔ On Time | |
| LBK Long Buckby | 2 | 06:16 ⚠ 2m late | 06:16 ⚠ 3m late |
| RUG Rugby | 2 | 06:27 ⚠ 2m late | 06:27 ⚠ 3m late |
| NUN Nuneaton | 2 | 06:39 ⚠ 2m late | 06:40 ⚠ 2m late |
| ATH Atherstone | 1 | 06:45 ⚠ 2m late | 06:46 ⚠ 2m late |
| PSW Polesworth | 1 | 06:51 ⚠ 2m late | 06:51 ⚠ 3m late |
| TAM Tamworth | 1 | 06:55 ⚠ 3m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| TAM Tamworth | 4 | 07:03 ✔ 1m early | |
| WNE Wilnecote (Staffs) | 1 | 07:06 ✔ 1m early | 07:07 ✔ 1m early |
| BHM Birmingham New Street | 11B 11 | 07:24 ⚠ 6m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BHM Birmingham New Street | 6B 6 | 07:39 ✔ On Time | |
| SMR Smethwick Rolfe Street | 2 | 07:45 ✔ 1m early | 07:45 ✔ On Time |
| SGB Smethwick Galton Bridge | 3 | 07:46 ✔ On Time | 07:47 ✔ On Time |
| SAD Sandwell & Dudley | 2 | 07:49 ✔ On Time | 07:50 ✔ On Time |
| DDP Dudley Port | 2 | 07:53 ✔ On Time | 07:53 ✔ On Time |
| TIP Tipton | 2 | 07:55 ✔ On Time | 07:56 ✔ On Time |
| CSY Coseley | 2 | 07:59 ✔ 1m early | 07:59 ✔ On Time |
| WVH Wolverhampton | 5 | 08:06 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WVH Wolverhampton | 1 | 08:18 ⚠ 1m late | |
| BBK Bilbrook | 2 | 08:24 ✔ On Time | 08:24 ⚠ 1m late |
| CSL Codsall | 2 | 08:27 ✔ 1m early | 08:27 ✔ On Time |
| ALB Albrighton | 2 | 08:31 ✔ On Time | 08:31 ⚠ 1m late |
| COS Cosford | 2 | 08:34 ⚠ 1m late | 08:35 ⚠ 1m late |
| SFN Shifnal | 2 | 08:39 ⚠ 1m late | 08:40 ✔ On Time |
| TFC Telford Central | 2 | 08:45 ✔ On Time | 08:45 ⚠ 1m late |
| OKN Oakengates | 2 | 08:47 ⚠ 1m late | 08:47 ⚠ 2m late |
| WLN Wellington (Shropshire) | 2 | 08:53 ⚠ 1m late | 08:53 ⚠ 1m late |
| SHR Shrewsbury | 6 | 09:08 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SHR Shrewsbury | 4 | 09:30 ✔ On Time | |
| WLP Welshpool | 2 | 09:51 ⚠ 1m late | 09:52 ✔ On Time |
| NWT Newtown (Powys) | 2 | 10:06 ✔ On Time | 10:07 ✔ On Time |
| CWS Caersws | 1 | 10:14 ✔ On Time | 10:14 ⚠ 1m late |
| MCN Machynlleth | 2 | 10:45 ⚠ 5m late | 10:50 ⚠ 7m late |
| DVY Dovey Junction | 2 | 10:56 ⚠ 7m late | 10:56 ⚠ 9m late |
| BRH Borth | ??? | 11:06 ⚠ 8m late | 11:06 ⚠ 9m late |
| BOW Bow Street | ??? | 11:12 ⚠ 9m late | 11:12 ⚠ 10m late |
| AYW Aberystwyth | 1 | 11:21 ⚠ 8m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| AYW Aberystwyth | 1 | 11:28 ⚠ 8m late | |
| BOW Bow Street | ??? | 11:35 ⚠ 8m late | 11:36 ⚠ 8m late |
| BRH Borth | ??? | 11:43 ⚠ 7m late | 11:43 ⚠ 8m late |
| DVY Dovey Junction | 2 | 11:53 ⚠ 8m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DVY Dovey Junction | 1 | 12:57 ⚠ 12m late | |
| PHG Penhelig | ??? | 13:06 ⚠ 12m late | 13:06 ⚠ 12m late |
| AVY Aberdovey | ??? | 13:10 ⚠ 11m late | 13:10 ⚠ 11m late |
| TYW Tywyn | 2 | 13:20 ⚠ 8m late | 13:25 ⚠ 20m late |
| TNF Tonfanau | ??? | 13:29 ⚠ 20m late | 13:29 ⚠ 20m late |
| LLW Llwyngwril | ??? | 13:35 ⚠ 20m late | 13:35 ⚠ 21m late |
| FRB Fairbourne | ??? | 13:44 ⚠ 19m late | 13:44 ⚠ 20m late |
| MFA Morfa Mawddach | ??? | 13:45 ⚠ 21m late | 13:45 ⚠ 22m late |
| BRM Barmouth | 2 | 13:57 ⚠ 15m late | 13:57 ⚠ 16m late |
| LLA Llanaber | ??? | 14:01 ⚠ 16m late | 14:01 ⚠ 16m late |
| TLB Talybont | ??? | 14:04 ⚠ 16m late | 14:04 ⚠ 18m late |
| DYF Dyffryn Ardudwy | ??? | 14:07 ⚠ 17m late | 14:07 ⚠ 18m late |
| LBR Llanbedr | ??? | 14:12 ⚠ 16m late | 14:12 ⚠ 18m late |
| PES Pensarn (Gwynedd) | ??? | 14:13 ⚠ 18m late | 14:13 ⚠ 18m late |
| LDN Llandanwg | ??? | 14:16 ⚠ 16m late | 14:16 ⚠ 16m late |
| HRL Harlech | 2 | 14:22 ⚠ 15m late | 14:31 ⚠ 7m late |
| TYG Tygwyn | ??? | 14:36 ⚠ 6m late | 14:36 ⚠ 6m late |
| TAL Talsarnau | ??? | 14:37 ⚠ 6m late | 14:37 ⚠ 6m late |
| LLC Llandecwyn | ??? | 14:40 ⚠ 6m late | 14:40 ⚠ 6m late |
| PRH Penrhyndeudraeth | ??? | 14:44 ⚠ 4m late | 14:44 ⚠ 6m late |
| MFF Minffordd | ??? | 14:47 ⚠ 6m late | 14:47 ⚠ 7m late |
| PTM Porthmadog | 2 | 14:56 ⚠ 3m late | 14:56 ⚠ 5m late |
| CCC Criccieth | ??? | 15:03 ⚠ 6m late | 15:03 ⚠ 7m late |
| PNC Penychain | ??? | 15:09 ⚠ 7m late | 15:09 ⚠ 8m late |
| ABH Abererch | ??? | 15:13 ⚠ 6m late | 15:13 ⚠ 6m late |
| PWL Pwllheli | 1 | 15:19 ⚠ 4m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PWL Pwllheli | 1 | 15:37 ⚠ 1m late | |
| ABH Abererch | ??? | 15:41 ⚠ 1m late | 15:41 ⚠ 1m late |
| PNC Penychain | ??? | 15:43 ⚠ 2m late | 15:44 ✔ On Time |
| CCC Criccieth | ??? | 15:51 ✔ 1m early | 15:51 ⚠ 1m late |
| PTM Porthmadog | 1 | 16:00 ✔ 1m early | 16:01 ✔ On Time |
| MFF Minffordd | ??? | 16:05 ✔ On Time | 16:05 ⚠ 1m late |
| PRH Penrhyndeudraeth | ??? | 16:09 ✔ On Time | 16:09 ⚠ 1m late |
| LLC Llandecwyn | ??? | 16:11 ✔ On Time | 16:11 ⚠ 1m late |
| TAL Talsarnau | ??? | 16:13 ⚠ 2m late | 16:13 ⚠ 2m late |
| TYG Tygwyn | ??? | 16:17 ✔ On Time | 16:17 ⚠ 1m late |
| HRL Harlech | 1 | 16:26 ✔ 4m early | 16:29 ⚠ 6m late |
| LDN Llandanwg | ??? | 16:35 ⚠ 5m late | 16:35 ⚠ 4m late |
| PES Pensarn (Gwynedd) | ??? | 16:36 ⚠ 5m late | 16:36 ⚠ 4m late |
| LBR Llanbedr | ??? | 16:40 ⚠ 2m late | 16:40 ⚠ 3m late |
| DYF Dyffryn Ardudwy | ??? | 16:43 ⚠ 3m late | 16:43 ⚠ 4m late |
| TLB Talybont | ??? | 16:46 ⚠ 3m late | 16:46 ⚠ 4m late |
| LLA Llanaber | ??? | 16:51 ⚠ 2m late | 16:51 ⚠ 2m late |
| BRM Barmouth | 1 | 16:56 ⚠ 1m late | 16:56 ⚠ 2m late |
| MFA Morfa Mawddach | ??? | 17:00 ⚠ 2m late | 17:00 ⚠ 3m late |
| FRB Fairbourne | ??? | 17:04 ⚠ 1m late | 17:04 ⚠ 3m late |
| LLW Llwyngwril | ??? | 17:10 ⚠ 4m late | 17:10 ⚠ 5m late |
| TNF Tonfanau | ??? | 17:17 ⚠ 4m late | 17:17 ⚠ 4m late |
| TYW Tywyn | 1 | 17:26 ✔ 1m early | 17:27 ⚠ 3m late |
| AVY Aberdovey | ??? | 17:33 ⚠ 2m late | 17:33 ⚠ 3m late |
| PHG Penhelig | ??? | 17:35 ⚠ 4m late | 17:35 ⚠ 5m late |
| DVY Dovey Junction | 1 | 17:48 ⚠ 1m late | 17:48 ⚠ 2m late |
| MCN Machynlleth | 2 | 17:56 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MCN Machynlleth | 1 | 18:05 ⚠ 6m late | |
| CWS Caersws | 1 | 18:33 ⚠ 4m late | 18:34 ⚠ 3m late |
| NWT Newtown (Powys) | 1 | 18:40 ⚠ 5m late | 18:41 ⚠ 4m late |
| WLP Welshpool | 1 | 18:55 ⚠ 2m late | 18:56 ⚠ 2m late |
| SHR Shrewsbury | 6 | 19:21 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SHR Shrewsbury | 6 | 19:46 ✔ On Time | |
| WLN Wellington (Shropshire) | 1 | 19:58 ✔ On Time | 19:58 ⚠ 1m late |
| OKN Oakengates | 1 | 20:03 ✔ On Time | 20:03 ⚠ 1m late |
| TFC Telford Central | 1 | 20:06 ⚠ 1m late | 20:06 ⚠ 2m late |
| SFN Shifnal | 1 | 20:11 ⚠ 1m late | 20:12 ✔ On Time |
| COS Cosford | 1 | 20:16 ⚠ 1m late | 20:16 ⚠ 1m late |
| ALB Albrighton | 1 | 20:19 ⚠ 1m late | 20:20 ⚠ 1m late |
| CSL Codsall | 1 | 20:25 ✔ On Time | 20:25 ⚠ 1m late |
| BBK Bilbrook | 1 | 20:28 ✔ On Time | 20:28 ⚠ 1m late |
| WVH Wolverhampton | 3 | 20:35 ⚠ 1m late | 20:36 ⚠ 2m late |
| SAD Sandwell & Dudley | 1 | 20:44 ⚠ 3m late | 20:44 ⚠ 4m late |
| BHM Birmingham New Street | 4C | 20:56 ✔ On Time |