| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BHM Birmingham New Street | 12 | 07:06 ⚠ 2m late | |
| DUD Duddeston | 2 | 07:10 ⚠ 2m late | 07:10 ⚠ 2m late |
| AST Aston | 1 | 07:13 ⚠ 1m late | 07:13 ⚠ 2m late |
| GVH Gravelly Hill | 2 | 07:17 ⚠ 1m late | 07:17 ⚠ 1m late |
| ERD Erdington | 1 | 07:19 ⚠ 1m late | 07:20 ⚠ 1m late |
| CRD Chester Road | 1 | 07:22 ✔ On Time | 07:22 ⚠ 1m late |
| WYL Wylde Green | 1 | 07:24 ✔ On Time | 07:24 ⚠ 1m late |
| SUT Sutton Coldfield | 1 | 07:27 ✔ On Time | 07:27 ⚠ 1m late |
| FOK Four Oaks | 1 | 07:30 ⚠ 1m late | 07:31 ✔ On Time |
| BUL Butlers Lane | 2 | 07:33 ✔ On Time | 07:34 ✔ On Time |
| BKT Blake Street | 1 | 07:36 ✔ On Time | 07:36 ✔ On Time |
| SEN Shenstone | 1 | 07:40 ✔ On Time | 07:40 ⚠ 1m late |
| LIC Lichfield City | 1 | 07:46 ✔ 1m early | 07:46 ✔ On Time |
| LTV Lichfield Trent Valley | 3 | 07:49 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LTV Lichfield Trent Valley | 1 | 08:14 ✔ On Time | |
| RGL Rugeley Trent Valley | 2 | 08:21 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| RGL Rugeley Trent Valley | 1 | 08:50 ✔ 1m early | |
| RGT Rugeley Town | 1 | 08:53 ✔ 1m early | 08:53 ✔ On Time |
| HNF Hednesford | 1 | 08:59 ✔ 1m early | 09:00 ✔ 1m early |
| CAO Cannock | 1 | 09:03 ✔ 1m early | 09:03 ✔ On Time |
| LAW Landywood | 1 | 09:07 ✔ 1m early | 09:07 ✔ On Time |
| BWN Bloxwich North | 1 | 09:11 ✔ 1m early | 09:11 ✔ 1m early |
| BLX Bloxwich | 1 | 09:13 ✔ 1m early | 09:14 ✔ 1m early |
| WSL Walsall | 2 | 09:20 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WSL Walsall | 3 | 09:37 ✔ 1m early | |
| BSC Bescot Stadium | 1 | 09:41 ✔ 2m early | 09:41 ✔ 1m early |
| TAB Tame Bridge Parkway | 1 | 09:43 ✔ 1m early | 09:44 ✔ 1m early |
| HSD Hamstead (Birmingham) | 1 | 09:47 ✔ 1m early | 09:48 ✔ 1m early |
| PRY Perry Barr | 1 | 09:50 ✔ On Time | 09:51 ✔ 1m early |
| WTT Witton (West Midlands) | 1 | 09:53 ✔ 1m early | 09:53 ⚠ 1m late |
| AST Aston | 2 | 09:56 ✔ On Time | 09:57 ✔ 1m early |
| DUD Duddeston | 1 | 09:59 ✔ On Time | 09:59 ✔ On Time |
| BHM Birmingham New Street | 5B 5 | 10:04 ✔ On Time | 10:11 ✔ 1m early |
| SMR Smethwick Rolfe Street | 2 | 10:17 ✔ 1m early | 10:17 ✔ 1m early |
| SGB Smethwick Galton Bridge | 3 | 10:19 ✔ 1m early | 10:20 ✔ 1m early |
| SAD Sandwell & Dudley | 2 | 10:22 ✔ 1m early | 10:23 ✔ 1m early |
| DDP Dudley Port | 2 | 10:26 ✔ 1m early | 10:27 ✔ 1m early |
| TIP Tipton | 2 | 10:29 ✔ 1m early | 10:29 ✔ 1m early |
| CSY Coseley | 2 | 10:32 ✔ 2m early | 10:32 ✔ 1m early |
| WVH Wolverhampton | 5 | 10:37 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WVH Wolverhampton | 3 | 10:55 ⚠ 1m late | |
| WIA Willenhall | 1 | 11:02 ✔ On Time | 11:02 ⚠ 1m late |
| DAS Darlaston | 1 | 11:05 ✔ On Time | 11:06 ✔ On Time |
| TAB Tame Bridge Parkway | 1 | 11:09 ⚠ 1m late | 11:10 ✔ On Time |
| BHM Birmingham New Street | 2B 2 | 11:26 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BHM Birmingham New Street | 1M 1 | 11:50 ✔ On Time | |
| ADD Adderley Park | 1 | 11:54 ✔ On Time | 11:54 ⚠ 1m late |
| SCF Stechford | 2 | 11:58 ✔ 1m early | 11:58 ✔ On Time |
| LEH Lea Hall | 2 | 12:01 ✔ 2m early | 12:01 ✔ 1m early |
| MGN Marston Green | 1 | 12:04 ✔ 2m early | 12:05 ✔ 2m early |
| BHI Birmingham International | 3 | 12:08 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BHI Birmingham International | 4 | 12:16 ⚠ 1m late | |
| HIA Hampton-in-Arden | 1 | 12:19 ✔ On Time | 12:20 ✔ On Time |
| BKW Berkswell | 2 | 12:24 ✔ On Time | 12:24 ⚠ 1m late |
| THL Tile Hill | 2 | 12:28 ✔ On Time | 12:28 ⚠ 1m late |
| CNL Canley | 2 | 12:31 ⚠ 1m late | 12:31 ⚠ 3m late |
| COV Coventry | 1 | 12:34 ⚠ 3m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| COV Coventry | 4 3 | 12:56 ⚠ 1m late | |
| CAA Coventry Arena | 1 | 13:03 ✔ On Time | 13:04 ✔ 1m early |
| BEH Bedworth | 1 | 13:09 ✔ 1m early | 13:09 ✔ 1m early |
| BEP Bermuda Park | 1 | 13:13 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BEP Bermuda Park | 2 | 13:41 ✔ On Time | |
| BEH Bedworth | 2 | 13:44 ✔ On Time | 13:45 ✔ 1m early |
| CAA Coventry Arena | 2 | 13:50 ✔ 1m early | 13:50 ✔ On Time |
| COV Coventry | 2 | 13:58 ✔ 2m early | 14:00 ✔ 1m early |
| KNW Kenilworth | 1 | 14:07 ✔ 2m early | 14:07 ✔ 1m early |
| LMS Leamington Spa | 4 | 14:14 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LMS Leamington Spa | 2 | 14:30 ✔ 1m early | |
| WRW Warwick | 1 | 14:34 ✔ 1m early | 14:35 ✔ 1m early |
| WRP Warwick Parkway | 2 | 14:38 ✔ 1m early | 14:39 ✔ 1m early |
| DDG Dorridge | 2 | 14:48 ✔ On Time | 14:49 ✔ On Time |
| SOL Solihull | 2 | 14:54 ✔ 1m early | 14:55 ✔ On Time |
| BMO Birmingham Moor Street | 3 | 15:05 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BMO Birmingham Moor Street | 1 | 15:55 ⚠ 6m late | |
| SMA Small Heath | 3 | 15:58 ⚠ 7m late | 15:58 ⚠ 7m late |
| ACG Acocks Green | 2 | 16:02 ⚠ 6m late | 16:03 ⚠ 6m late |
| OLT Olton | 2 | 16:05 ⚠ 6m late | 16:05 ⚠ 7m late |
| SOL Solihull | 1 | 16:09 ⚠ 6m late | 16:09 ⚠ 7m late |
| WMR Widney Manor | 2 | 16:12 ⚠ 6m late | 16:12 ⚠ 7m late |
| DDG Dorridge | 1 | 16:16 ⚠ 6m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DDG Dorridge | 1 | 17:35 ⚠ 1m late | |
| LPW Lapworth | 1 | 17:39 ⚠ 1m late | 17:39 ⚠ 1m late |
| HTN Hatton | 1 | 17:45 ✔ On Time | 17:45 ⚠ 1m late |
| WRW Warwick | 2 | 17:51 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WRW Warwick | 1 | 19:44 ✔ 1m early | |
| HTN Hatton | 3 | 19:51 ✔ On Time | 19:52 ✔ 1m early |
| CLV Claverdon | 1 | 19:57 ✔ 2m early | 19:57 ✔ 1m early |
| BER Bearley | 1 | 20:02 ✔ On Time | 20:03 ✔ 1m early |
| WMC Wilmcote | 2 | 20:06 ✔ 1m early | 20:07 ✔ 1m early |
| STY Stratford-upon-Avon Parkway | 1 | 20:09 ✔ On Time | 20:10 ✔ On Time |
| SAV Stratford-upon-Avon | 3 | 20:13 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SAV Stratford-upon-Avon | 2 1 | 21:01 ✔ On Time | |
| STY Stratford-upon-Avon Parkway | 2 | 21:04 ✔ 1m early | 21:05 ✔ 1m early |
| WMC Wilmcote | 1 | 21:08 ✔ 1m early | 21:08 ✔ On Time |
| WWW Wootton Wawen | 2 | 21:13 ✔ 1m early | 21:13 ✔ On Time |
| HNL Henley-in-Arden | 2 | 21:16 ✔ On Time | 21:17 ✔ 1m early |
| DZY Danzey | 2 | 21:21 ✔ 2m early | 21:21 ✔ On Time |
| WDE Wood End | 2 | 21:25 ✔ 1m early | 21:25 ✔ 1m early |
| TLK The Lakes (Warks) | 2 | 21:27 ✔ On Time | 21:27 ✔ On Time |
| EWD Earlswood (West Midlands) | 2 | 21:30 ✔ On Time | 21:30 ✔ On Time |
| WYT Wythall | 1 | 21:33 ✔ 1m early | 21:33 ✔ On Time |
| WTE Whitlocks End | 1 | 21:35 ✔ On Time | 21:36 ✔ On Time |
| SRL Shirley | 2 | 21:38 ✔ 1m early | 21:38 ✔ On Time |
| YRD Yardley Wood | 2 | 21:41 ✔ 1m early | 21:41 ⚠ 2m late |
| HLG Hall Green | 2 | 21:44 ⚠ 1m late | 21:44 ⚠ 2m late |
| SRI Spring Road | 2 | 21:46 ⚠ 1m late | 21:47 ⚠ 1m late |
| SMA Small Heath | 4 | 21:52 ✔ On Time | 21:52 ⚠ 1m late |
| BMO Birmingham Moor Street | 2 | 21:56 ✔ On Time | 21:57 ✔ On Time |
| BSW Birmingham Snow Hill | 2 | 21:59 ✔ On Time | 22:01 ✔ 1m early |
| JEQ Jewellery Quarter | 1 | 22:04 ✔ 1m early | 22:04 ✔ 1m early |
| THW The Hawthorns | 1 | 22:08 ✔ 1m early | 22:08 ✔ On Time |
| SGB Smethwick Galton Bridge | 1 | 22:10 ✔ 1m early | 22:11 ✔ 1m early |
| LGG Langley Green | 1 | 22:14 ✔ 1m early | 22:14 ✔ On Time |
| ROW Rowley Regis | 2 | 22:17 ✔ 1m early | 22:17 ✔ On Time |
| OHL Old Hill | 2 | 22:20 ✔ On Time | 22:20 ⚠ 1m late |
| CRA Cradley Heath | 2 | 22:23 ✔ On Time | 22:24 ✔ On Time |
| LYE Lye (West Midlands) | 1 | 22:27 ✔ 1m early | 22:27 ✔ On Time |
| SBJ Stourbridge Junction | 3 | 22:31 ✔ 1m early | 22:31 ✔ On Time |
| HAG Hagley | 1 | 22:35 ✔ 1m early | 22:35 ✔ On Time |
| BKD Blakedown | 1 | 22:38 ✔ 1m early | 22:38 ✔ On Time |
| KID Kidderminster | 2 | 22:42 ✔ On Time | 22:43 ✔ On Time |
| HBY Hartlebury | 2 | 22:48 ✔ 1m early | 22:48 ✔ On Time |
| DTW Droitwich Spa | ??? | 22:56 ✔ 2m early | 22:56 ✔ On Time |
| WOS Worcester Shrub Hill | 2B | 23:04 ✔ 1m early |