| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EDB Edinburgh | 7 | 07:15 ✔ 1m early | |
| MUB Musselburgh | 1 | 07:21 ✔ 1m early | 07:22 ✔ 1m early |
| WAF Wallyford | 1 | 07:25 ✔ 1m early | 07:25 ✔ On Time |
| PST Prestonpans | 1 | 07:28 ✔ 1m early | 07:29 ✔ 1m early |
| LND Longniddry | 1 | 07:33 ✔ 1m early | 07:33 ✔ On Time |
| DRM Drem | 1 | 07:38 ✔ 1m early | 07:38 ✔ On Time |
| NBW North Berwick | 1 | 07:47 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NBW North Berwick | 1 | 07:53 ✔ On Time | |
| DRM Drem | 2 | 08:01 ✔ 2m early | 08:01 ✔ On Time |
| LND Longniddry | 2 | 08:06 ✔ 1m early | 08:06 ✔ 1m early |
| PST Prestonpans | 2 | 08:11 ✔ 2m early | 08:11 ✔ 1m early |
| WAF Wallyford | 2 | 08:14 ✔ 1m early | 08:14 ✔ On Time |
| MUB Musselburgh | 2 | 08:18 ✔ 1m early | 08:18 ✔ On Time |
| EDB Edinburgh | 10 | 08:27 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EDB Edinburgh | 10 | 08:34 ✔ On Time | |
| HYM Haymarket | 4 | 08:38 ✔ On Time | 08:39 ✔ 1m early |
| EDP Edinburgh Park | 2 | 08:44 ✔ 1m early | 08:44 ✔ 1m early |
| LIN Linlithgow | 2 | 08:57 ✔ 4m early | 08:58 ✔ 1m early |
| PMT Polmont | 2 | 09:03 ✔ 1m early | 09:03 ✔ 1m early |
| FKG Falkirk Grahamston | 2 | 09:08 ✔ 1m early | 09:08 ✔ 1m early |
| CMO Camelon | 2 | 09:11 ✔ 1m early | 09:11 ✔ 1m early |
| LBT Larbert | 2 | 09:14 ✔ 1m early | 09:14 ✔ On Time |
| STG Stirling | 2 | 09:22 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| STG Stirling | 6 | 09:28 ✔ 1m early | |
| ALO Alloa | 1 | 09:37 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ALO Alloa | 1 | 09:45 ✔ 1m early | |
| STG Stirling | 9 | 09:53 ✔ On Time | 09:55 ✔ 1m early |
| LBT Larbert | 1 | 10:03 ✔ 1m early | 10:04 ✔ On Time |
| CRO Croy | 2 | 10:14 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CRO Croy | 1 | 10:26 ✔ On Time | |
| FKK Falkirk High | 1 | 10:35 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| FKK Falkirk High | 2 | 10:45 ⚠ 1m late | |
| CRO Croy | 2 | 10:54 ✔ On Time | 10:54 ⚠ 1m late |
| GLQ Glasgow Queen Street | 3 | 11:07 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLQ Glasgow Queen Street | 6 | 12:03 ⚠ 1m late | |
| ASF Ashfield | 2 | 12:08 ⚠ 2m late | 12:08 ⚠ 3m late |
| PPK Possilpark & Parkhouse | 2 | 12:10 ⚠ 2m late | 12:11 ⚠ 1m late |
| GSC Gilshochill | 2 | 12:13 ⚠ 1m late | 12:13 ⚠ 2m late |
| SUM Summerston | 2 | 12:15 ⚠ 1m late | 12:15 ⚠ 2m late |
| MYH Maryhill | 2 | 12:17 ⚠ 1m late | 12:17 ⚠ 2m late |
| KVD Kelvindale | 1 | 12:19 ⚠ 1m late | 12:19 ⚠ 2m late |
| ANL Anniesland | 3 | 12:22 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ANL Anniesland | 1 | 12:30 ⚠ 1m late | |
| HYN Hyndland | 1 | 12:33 ✔ On Time | 12:33 ⚠ 1m late |
| PTK Partick | 1 | 12:35 ⚠ 1m late | 12:36 ✔ On Time |
| EXG Exhibition Centre (Glasgow) | 1 | 12:39 ✔ On Time | 12:39 ✔ On Time |
| AND Anderston | 1 | 12:41 ✔ On Time | 12:42 ✔ On Time |
| GLC Glasgow Central | 16 | 12:43 ✔ On Time | 12:45 ✔ On Time |
| AGS Argyle Street | 2 | 12:47 ✔ 1m early | 12:47 ✔ On Time |
| BDG Bridgeton | 2 | 12:50 ✔ 1m early | 12:51 ✔ 1m early |
| DAK Dalmarnock | 2 | 12:53 ✔ 1m early | 12:53 ✔ On Time |
| RUT Rutherglen | 2 | 12:55 ✔ 1m early | 12:55 ✔ On Time |
| CBL Cambuslang | 2 | 12:59 ✔ 1m early | 12:59 ✔ On Time |
| NTN Newton (Lanark) | 2 | 13:02 ✔ On Time | 13:02 ✔ On Time |
| BLT Blantyre | 2 | 13:06 ✔ 1m early | 13:06 ✔ On Time |
| HNW Hamilton West | 2 | 13:09 ✔ 1m early | 13:09 ✔ On Time |
| HNC Hamilton Central | 2 | 13:12 ✔ 1m early | 13:16 ✔ On Time |
| CTE Chatelherault | 1 | 13:20 ✔ 1m early | 13:20 ✔ On Time |
| MEY Merryton | 1 | 13:23 ✔ 1m early | 13:23 ✔ On Time |
| LRH Larkhall | 2 | 13:26 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LRH Larkhall | 2 | 13:33 ✔ On Time | |
| MEY Merryton | 1 | 13:35 ✔ On Time | 13:35 ✔ On Time |
| CTE Chatelherault | 1 | 13:38 ✔ On Time | 13:38 ✔ On Time |
| HNC Hamilton Central | 1 | 13:42 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| HNC Hamilton Central | 2 | 13:56 ✔ 1m early | |
| AIR Airbles | 2 | 14:01 ✔ 1m early | 14:01 ✔ On Time |
| MTH Motherwell | 4 | 14:04 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MTH Motherwell | 1 | 14:16 ⚠ 10m late | |
| SDM Shieldmuir | 2 | 14:19 ⚠ 9m late | 14:19 ⚠ 10m late |
| WSH Wishaw | 2 | 14:23 ⚠ 9m late | 14:23 ⚠ 10m late |
| CLU Carluke | 2 | 14:33 ⚠ 5m late | 14:33 ⚠ 6m late |
| LNK Lanark | 1 | 14:44 ⚠ 5m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LNK Lanark | 2 | 15:23 ✔ 1m early | |
| CLU Carluke | 1 | 15:33 ✔ 1m early | 15:33 ✔ On Time |
| WSH Wishaw | 1 | 15:40 ✔ 2m early | 15:43 ✔ On Time |
| SDM Shieldmuir | 1 | 15:47 ✔ 1m early | 15:47 ✔ On Time |
| MTH Motherwell | 2 | 15:51 ✔ On Time | 15:52 ✔ On Time |
| BLH Bellshill | 1 | 15:59 ✔ 1m early | 15:59 ✔ On Time |
| UDD Uddingston | 1 | 16:03 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| UDD Uddingston | 2 | 16:30 ✔ On Time | |
| BLH Bellshill | 2 | 16:34 ✔ 1m early | 16:34 ⚠ 1m late |
| HLY Holytown | 2 | 16:37 ⚠ 1m late | 16:38 ✔ On Time |
| CRF Carfin | 2 | 16:40 ✔ On Time | 16:40 ⚠ 1m late |
| CEA Cleland | 2 | 16:43 ⚠ 1m late | 16:44 ⚠ 1m late |
| HTW Hartwood | 2 | 16:48 ✔ On Time | 16:49 ✔ On Time |
| SHS Shotts | 2 | 16:52 ✔ On Time | 16:59 ✔ 1m early |
| FLD Fauldhouse | 2 | 17:04 ✔ 2m early | 17:04 ✔ 1m early |
| BRC Breich | 2 | 17:08 ✔ 2m early | 17:08 ✔ 1m early |
| ADW Addiewell | 2 | 17:12 ✔ 2m early | 17:13 ✔ 1m early |
| WCL West Calder | 2 | 17:16 ✔ 1m early | 17:16 ✔ On Time |
| LVG Livingston South | 2 | 17:20 ✔ 1m early | 17:24 ✔ 1m early |
| KKN Kirknewton | 2 | 17:28 ✔ 1m early | 17:29 ✔ 1m early |
| CUH Curriehill | 2 | 17:35 ✔ 2m early | 17:35 ✔ 2m early |
| WTA Wester Hailes | 2 | 17:39 ✔ 1m early | 17:39 ✔ On Time |
| KGE Kingsknowe | 2 | 17:41 ✔ 1m early | 17:42 ✔ 1m early |
| SLA Slateford | 2 | 17:44 ✔ 1m early | 17:45 ✔ 1m early |
| HYM Haymarket | 3 | 17:50 ⚠ 1m late | 17:51 ⚠ 1m late |
| EDB Edinburgh | 13 | 17:56 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EDB Edinburgh | 13 | 18:30 ✔ 1m early | |
| HYM Haymarket | 4 | 18:34 ✔ 1m early | 18:34 ✔ On Time |
| SLA Slateford | 1 | 18:39 ✔ 2m early | 18:39 ✔ 2m early |
| KGE Kingsknowe | 1 | 18:42 ✔ On Time | 18:42 ⚠ 1m late |
| WTA Wester Hailes | 1 | 18:44 ✔ On Time | 18:45 ✔ On Time |
| CUH Curriehill | 1 | 18:48 ✔ 1m early | 18:48 ✔ On Time |
| KKN Kirknewton | 1 | 18:54 ✔ 1m early | 18:55 ✔ On Time |
| CRS Carstairs | 2 | 19:10 ✔ On Time | 19:11 ✔ On Time |
| CLU Carluke | 1 | 19:19 ⚠ 3m late | 19:20 ⚠ 3m late |
| WSH Wishaw | 1 | 19:26 ⚠ 3m late | 19:27 ⚠ 3m late |
| MTH Motherwell | 2 | 19:33 ⚠ 3m late | 19:34 ⚠ 3m late |
| GLC Glasgow Central | 4 | 19:56 ⚠ 2m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLC Glasgow Central | 2 | 20:06 ✔ 1m early | |
| MTH Motherwell | 1 | 20:20 ⚠ 3m late | 20:21 ⚠ 4m late |
| LOC Lockerbie | 2 | 21:02 ⚠ 2m late | 21:03 ⚠ 3m late |
| CAR Carlisle | 4 | 21:23 ✔ On Time |