| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BHM Birmingham New Street | 8 | 09:00 ✔ On Time | |
| DUD Duddeston | 2 | 09:05 ✔ 2m early | 09:05 ✔ 1m early |
| AST Aston | 1 | 09:07 ✔ 1m early | 09:08 ✔ 2m early |
| WTT Witton (West Midlands) | 2 | 09:10 ✔ 2m early | 09:10 ✔ 1m early |
| PRY Perry Barr | 2 | 09:12 ✔ 1m early | 09:12 ✔ 1m early |
| HSD Hamstead (Birmingham) | 2 | 09:15 ✔ 1m early | 09:16 ✔ 1m early |
| TAB Tame Bridge Parkway | 2 | 09:19 ✔ 1m early | 09:20 ✔ 1m early |
| BSC Bescot Stadium | 2 | 09:22 ✔ 1m early | 09:22 ✔ On Time |
| WSL Walsall | 3 | 09:26 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WSL Walsall | 1 | 10:07 ✔ On Time | |
| BLX Bloxwich | 2 | 10:13 ✔ 1m early | 10:13 ✔ 1m early |
| BWN Bloxwich North | 2 | 10:14 ✔ On Time | 10:15 ✔ 1m early |
| LAW Landywood | 2 | 10:18 ✔ On Time | 10:18 ⚠ 1m late |
| CAO Cannock | 2 | 10:22 ✔ On Time | 10:22 ⚠ 1m late |
| HNF Hednesford | 2 | 10:26 ✔ 1m early | 10:26 ✔ On Time |
| RGT Rugeley Town | 2 | 10:32 ✔ On Time | 10:33 ✔ On Time |
| RGL Rugeley Trent Valley | 1 | 10:37 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| RGL Rugeley Trent Valley | 3 | 11:42 ✔ On Time | |
| LTV Lichfield Trent Valley | 2 | 11:49 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LTV Lichfield Trent Valley | 3 | 12:01 ✔ 1m early | |
| LIC Lichfield City | 2 | 12:04 ✔ 1m early | 12:05 ✔ On Time |
| SEN Shenstone | 2 | 12:10 ✔ 1m early | 12:10 ✔ On Time |
| BKT Blake Street | 2 | 12:13 ✔ On Time | 12:13 ⚠ 1m late |
| BUL Butlers Lane | 1 | 12:15 ⚠ 1m late | 12:16 ⚠ 1m late |
| FOK Four Oaks | 2 | 12:18 ⚠ 1m late | 12:18 ⚠ 1m late |
| SUT Sutton Coldfield | 2 | 12:21 ✔ On Time | 12:22 ✔ On Time |
| WYL Wylde Green | 2 | 12:24 ⚠ 1m late | 12:24 ⚠ 1m late |
| CRD Chester Road | 2 | 12:26 ⚠ 1m late | 12:26 ⚠ 2m late |
| ERD Erdington | 2 | 12:28 ⚠ 1m late | 12:29 ⚠ 1m late |
| GVH Gravelly Hill | 1 | 12:31 ⚠ 1m late | 12:31 ⚠ 2m late |
| AST Aston | 2 | 12:34 ⚠ 1m late | 12:35 ⚠ 1m late |
| DUD Duddeston | 1 | 12:38 ✔ On Time | 12:38 ⚠ 1m late |
| BHM Birmingham New Street | 12 | 12:42 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BHM Birmingham New Street | 1 | 12:50 ✔ 1m early | |
| ADD Adderley Park | 1 | 12:54 ✔ 1m early | 12:55 ✔ 1m early |
| SCF Stechford | 2 | 12:58 ✔ 1m early | 12:58 ✔ On Time |
| LEH Lea Hall | 2 | 13:01 ✔ 2m early | 13:01 ✔ 1m early |
| MGN Marston Green | 1 | 13:04 ✔ 1m early | 13:05 ✔ 1m early |
| BHI Birmingham International | 3 | 13:08 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BHI Birmingham International | 4 | 13:16 ✔ On Time | |
| HIA Hampton-in-Arden | 1 | 13:19 ✔ 1m early | 13:19 ✔ On Time |
| BKW Berkswell | 2 | 13:24 ✔ 1m early | 13:24 ✔ 1m early |
| THL Tile Hill | 2 | 13:27 ✔ 1m early | 13:28 ✔ 1m early |
| CNL Canley | 2 | 13:31 ✔ 1m early | 13:31 ✔ 1m early |
| COV Coventry | 1 | 13:34 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| COV Coventry | 3 | 13:56 ✔ On Time | |
| CAA Coventry Arena | 1 | 14:03 ✔ 1m early | 14:04 ✔ 1m early |
| BEH Bedworth | 1 | 14:08 ✔ On Time | 14:09 ✔ 1m early |
| BEP Bermuda Park | 1 | 14:12 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BEP Bermuda Park | 2 | 14:41 ⚠ 1m late | |
| BEH Bedworth | 2 | 14:44 ⚠ 1m late | 14:45 ⚠ 1m late |
| CAA Coventry Arena | 2 | 14:49 ⚠ 1m late | 14:50 ⚠ 1m late |
| COV Coventry | 2 | 14:58 ✔ 1m early | 15:00 ✔ On Time |
| KNW Kenilworth | 1 | 15:07 ✔ 1m early | 15:08 ✔ On Time |
| LMS Leamington Spa | 4 | 15:16 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LMS Leamington Spa | 3 | 15:21 ✔ On Time | |
| BAN Banbury | 3 | 15:38 ✔ 1m early | 15:38 ✔ On Time |
| KGS Kings Sutton | 2 | 15:43 ✔ On Time | 15:44 ✔ On Time |
| BCS Bicester North | 2 | 15:54 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BCS Bicester North | 1 | 15:57 ✔ 1m early | |
| BAN Banbury | 2 | 16:09 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BAN Banbury | 4 | 18:00 ✔ On Time | |
| KGS Kings Sutton | 2 | 18:05 ✔ On Time | 18:05 ✔ On Time |
| HYD Heyford | 1 | 18:13 ✔ On Time | 18:14 ✔ On Time |
| TAC Tackley | 2 | 18:18 ✔ 1m early | 18:19 ✔ On Time |
| OXF Oxford | 1 | 18:29 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| OXF Oxford | 4 | 18:46 ⚠ 1m late | |
| HND Hanborough | 1 | 18:54 ⚠ 1m late | 18:56 ✔ On Time |
| CBY Charlbury | 1 | 19:00 ⚠ 2m late | 19:02 ⚠ 1m late |
| KGM Kingham | ??? | 19:10 ⚠ 1m late | 19:11 ⚠ 3m late |
| MIM Moreton-in-Marsh | 1 | 19:18 ⚠ 8m late | 19:18 ⚠ 41m late |
| HYB Honeybourne | 1 | 19:30 ⚠ 38m late | 19:31 ⚠ 38m late |
| EVE Evesham | ??? | 19:37 ⚠ 38m late | 19:38 ⚠ 77m late |
| PSH Pershore | ??? | 19:44 ⚠ 77m late | 19:44 ⚠ 78m late |
| WOP Worcestershire Parkway | ??? | 19:51 ⚠ 75m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WOP Worcestershire Parkway | 1 | 21:14 ⚠ 1m late | |
| UNI University (Birmingham) | 1 | 21:38 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| UNI University (Birmingham) | 2 | 22:06 ✔ On Time | |
| BMV Bromsgrove | 4 | 22:20 ✔ On Time | 22:20 ⚠ 1m late |
| DTW Droitwich Spa | ??? | 22:35 ✔ 5m early | 22:37 ✔ On Time |
| WOS Worcester Shrub Hill | 2B | 22:46 ✔ 2m early | 22:51 ✔ On Time |
| WOF Worcester Foregate Street | 1 | 22:53 ✔ 1m early |