| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLQ Glasgow Queen Street | 8 | 07:05 ✔ On Time | |
| CHC Charing Cross (Glasgow) | 2 | 07:07 ✔ On Time | 07:07 ✔ On Time |
| PTK Partick | 2 | 07:11 ✔ On Time | 07:11 ✔ On Time |
| HYN Hyndland | 2 | 07:13 ✔ On Time | 07:14 ✔ On Time |
| ANL Anniesland | 2 | 07:17 ✔ 1m early | 07:17 ✔ On Time |
| WES Westerton | 2 | 07:22 ✔ 1m early | 07:22 ✔ 1m early |
| BRN Bearsden | 2 | 07:24 ✔ On Time | 07:25 ✔ 1m early |
| HLF Hillfoot | 2 | 07:27 ✔ 2m early | 07:27 ✔ On Time |
| MLN Milngavie | 1 | 07:30 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MLN Milngavie | 1 | 07:36 ✔ On Time | |
| HLF Hillfoot | 1 | 07:39 ✔ 1m early | 07:39 ✔ On Time |
| BRN Bearsden | 1 | 07:41 ✔ 1m early | 07:41 ✔ On Time |
| WES Westerton | 1 | 07:44 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WES Westerton | 2 | 07:58 ⚠ 2m late | |
| DMC Drumchapel | 2 | 08:01 ⚠ 1m late | 08:01 ⚠ 2m late |
| DMY Drumry | 2 | 08:03 ⚠ 1m late | 08:03 ⚠ 3m late |
| SIN Singer | 2 | 08:05 ⚠ 2m late | 08:05 ⚠ 3m late |
| DMR Dalmuir | 1 | 08:08 ⚠ 2m late | 08:09 ⚠ 2m late |
| KPT Kilpatrick | 2 | 08:12 ⚠ 1m late | 08:12 ⚠ 2m late |
| BWG Bowling | 2 | 08:15 ⚠ 1m late | 08:15 ⚠ 2m late |
| DBE Dumbarton East | 2 | 08:19 ⚠ 2m late | 08:19 ⚠ 2m late |
| DBC Dumbarton Central | 2 | 08:21 ⚠ 2m late | 08:21 ⚠ 3m late |
| DLR Dalreoch | 2 | 08:23 ⚠ 2m late | 08:23 ⚠ 2m late |
| RTN Renton | 1 | 08:26 ⚠ 2m late | 08:26 ⚠ 3m late |
| ALX Alexandria | 1 | 08:28 ⚠ 3m late | 08:28 ⚠ 4m late |
| BHC Balloch | 1 | 08:32 ⚠ 2m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BHC Balloch | 1 | 08:38 ⚠ 1m late | |
| ALX Alexandria | 1 | 08:40 ⚠ 1m late | 08:40 ⚠ 2m late |
| RTN Renton | 1 | 08:43 ⚠ 1m late | 08:43 ⚠ 2m late |
| DLR Dalreoch | 1 | 08:46 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DLR Dalreoch | 2 | 09:07 ⚠ 6m late | |
| CGD Craigendoran | 1 | 09:17 ⚠ 5m late | 09:17 ⚠ 6m late |
| HLC Helensburgh Central | 1 | 09:20 ⚠ 6m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| HLC Helensburgh Central | 1 | 09:25 ⚠ 4m late | |
| CDR Cardross | 1 | 09:33 ⚠ 3m late | 09:33 ⚠ 3m late |
| DLR Dalreoch | 1 | 09:38 ⚠ 2m late | 09:38 ⚠ 3m late |
| DBC Dumbarton Central | 1 | 09:40 ⚠ 2m late | 09:40 ⚠ 3m late |
| DBE Dumbarton East | 1 | 09:42 ⚠ 3m late | 09:42 ⚠ 4m late |
| DMR Dalmuir | 4 | 09:49 ⚠ 3m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DMR Dalmuir | 5 | 09:58 ✔ On Time | |
| CYK Clydebank | 1 | 10:00 ✔ On Time | 10:00 ⚠ 1m late |
| YOK Yoker | 1 | 10:02 ✔ On Time | 10:02 ⚠ 1m late |
| GRS Garscadden | 1 | 10:05 ✔ On Time | 10:05 ⚠ 1m late |
| SCH Scotstounhill | 1 | 10:07 ✔ On Time | 10:07 ⚠ 1m late |
| JOR Jordanhill | 1 | 10:10 ✔ On Time | 10:10 ✔ On Time |
| HYN Hyndland | 1 | 10:12 ✔ 1m early | 10:12 ⚠ 1m late |
| PTK Partick | 1 | 10:14 ✔ On Time | 10:14 ⚠ 1m late |
| EXG Exhibition Centre (Glasgow) | 1 | 10:17 ✔ On Time | 10:17 ⚠ 1m late |
| AND Anderston | 1 | 10:19 ⚠ 1m late | 10:20 ✔ On Time |
| GLC Glasgow Central | 16 | 10:21 ⚠ 1m late | 10:25 ✔ On Time |
| AGS Argyle Street | 2 | 10:26 ✔ On Time | 10:27 ✔ On Time |
| BDG Bridgeton | 2 | 10:30 ✔ 1m early | 10:30 ✔ On Time |
| DAK Dalmarnock | 2 | 10:32 ✔ 1m early | 10:32 ✔ On Time |
| RUT Rutherglen | 2 | 10:34 ✔ On Time | 10:34 ⚠ 1m late |
| CBL Cambuslang | 2 | 10:38 ✔ On Time | 10:38 ⚠ 1m late |
| NTN Newton (Lanark) | 2 | 10:41 ✔ On Time | 10:46 ✔ On Time |
| BLT Blantyre | 2 | 10:50 ✔ 1m early | 10:50 ✔ On Time |
| HNW Hamilton West | 2 | 10:53 ✔ 1m early | 10:53 ✔ On Time |
| HNC Hamilton Central | 2 | 10:56 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| HNC Hamilton Central | 2 | 11:14 ✔ On Time | |
| CTE Chatelherault | 1 | 11:18 ✔ 1m early | 11:18 ✔ On Time |
| MEY Merryton | 1 | 11:21 ✔ 1m early | 11:21 ✔ On Time |
| LRH Larkhall | 2 | 11:24 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LRH Larkhall | 2 | 11:33 ✔ On Time | |
| MEY Merryton | 1 | 11:35 ✔ On Time | 11:35 ✔ On Time |
| CTE Chatelherault | 1 | 11:38 ✔ On Time | 11:38 ✔ On Time |
| HNC Hamilton Central | 1 | 11:42 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| HNC Hamilton Central | 2 | 11:56 ✔ On Time | |
| AIR Airbles | 2 | 12:01 ✔ 1m early | 12:01 ✔ On Time |
| MTH Motherwell | 4 | 12:04 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MTH Motherwell | 1 | 12:17 ✔ On Time | |
| SDM Shieldmuir | 2 | 12:20 ✔ On Time | 12:20 ✔ On Time |
| WSH Wishaw | 2 | 12:24 ✔ 1m early | 12:24 ✔ On Time |
| CLU Carluke | 2 | 12:36 ✔ 4m early | 12:36 ✔ 1m early |
| LNK Lanark | 1 | 12:47 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LNK Lanark | 1 | 12:52 ✔ On Time | |
| CLU Carluke | 1 | 13:01 ✔ On Time | 13:02 ✔ On Time |
| WSH Wishaw | 1 | 13:08 ⚠ 1m late | 13:08 ⚠ 2m late |
| SDM Shieldmuir | 1 | 13:12 ✔ On Time | 13:12 ⚠ 1m late |
| MTH Motherwell | 2 | 13:16 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MTH Motherwell | 4 | 13:35 ✔ On Time | |
| WFF Whifflet | 1C 1 | 13:44 ✔ 3m early | 13:44 ✔ On Time |
| CBC Coatbridge Central | 1 | 13:47 ✔ 2m early | 13:47 ✔ 1m early |
| GRL Greenfaulds | 2 | 13:56 ✔ 1m early | 13:56 ✔ On Time |
| CUB Cumbernauld | 2 | 13:59 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CUB Cumbernauld | 1 | 14:30 ✔ On Time | |
| GRL Greenfaulds | 1 | 14:32 ✔ On Time | 14:32 ✔ On Time |
| GRH Gartcosh | 1 | 14:39 ✔ 1m early | 14:39 ✔ On Time |
| SPS Stepps | 1 | 14:43 ✔ 1m early | 14:43 ✔ On Time |
| RRN Robroyston | ??? | 14:45 ✔ On Time | 14:46 ✔ On Time |
| SPR Springburn | 1 | 14:51 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SPR Springburn | 3 | 14:51 ✔ 1m early | |
| BNL Barnhill | 1 | 14:53 ✔ 1m early | 14:53 ✔ 1m early |
| AXP Alexandra Parade | 1 | 14:56 ✔ 1m early | 14:56 ✔ 1m early |
| DST Duke Street | 1 | 14:57 ✔ 1m early | 14:57 ✔ On Time |
| BLG Bellgrove | 1 | 14:59 ✔ On Time | 15:00 ✔ 1m early |
| HST High Street (Glasgow) | 1 | 15:02 ✔ 1m early | 15:02 ✔ On Time |
| GLQ Glasgow Queen Street | 8 | 15:04 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLQ Glasgow Queen Street | 5 | 15:35 ✔ 1m early | |
| ASF Ashfield | 2 | 15:42 ✔ 2m early | 15:42 ✔ 1m early |
| PPK Possilpark & Parkhouse | 2 | 15:44 ✔ 2m early | 15:44 ✔ 1m early |
| GSC Gilshochill | 2 | 15:46 ✔ 1m early | 15:46 ✔ On Time |
| SUM Summerston | 2 | 15:48 ✔ 1m early | 15:49 ✔ On Time |
| MYH Maryhill | 2 | 15:50 ✔ On Time | 15:50 ✔ On Time |
| KVD Kelvindale | 1 | 15:52 ✔ On Time | 15:53 ✔ On Time |
| ANL Anniesland | 3 | 15:56 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ANL Anniesland | 3 | 16:02 ✔ On Time | |
| KVD Kelvindale | 1 | 16:04 ✔ 1m early | 16:04 ✔ On Time |
| MYH Maryhill | 1 | 16:06 ✔ On Time | 16:06 ✔ On Time |
| SUM Summerston | 1 | 16:08 ✔ On Time | 16:08 ✔ On Time |
| GSC Gilshochill | 1 | 16:10 ✔ On Time | 16:10 ✔ On Time |
| PPK Possilpark & Parkhouse | 1 | 16:12 ⚠ 2m late | 16:12 ⚠ 3m late |
| ASF Ashfield | 1 | 16:15 ⚠ 1m late | 16:15 ⚠ 2m late |
| GLQ Glasgow Queen Street | 1 | 16:24 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLQ Glasgow Queen Street | 2 | 16:49 ✔ On Time | |
| BBG Bishopbriggs | 1 | 16:55 ✔ 1m early | 16:55 ✔ On Time |
| LNZ Lenzie | 1 | 16:59 ✔ 1m early | 17:00 ✔ 1m early |
| CRO Croy | 1 | 17:05 ✔ On Time | 17:05 ⚠ 1m late |
| LBT Larbert | 2 | 17:15 ✔ On Time | 17:16 ✔ On Time |
| STG Stirling | 6 | 17:23 ✔ On Time | 17:25 ✔ On Time |
| ALO Alloa | 1 | 17:34 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ALO Alloa | 1 | 17:46 ✔ 2m early | |
| STG Stirling | 9 | 17:54 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| STG Stirling | 3 | 18:03 ⚠ 1m late | |
| LBT Larbert | 1 | 18:10 ⚠ 2m late | 18:11 ⚠ 2m late |
| CMO Camelon | 1 | 18:14 ⚠ 2m late | 18:14 ⚠ 3m late |
| FKG Falkirk Grahamston | 1 | 18:16 ⚠ 4m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| FKG Falkirk Grahamston | 2 | 18:41 ✔ 1m early | |
| CMO Camelon | 2 | 18:44 ✔ 1m early | 18:45 ✔ On Time |
| LBT Larbert | 2 | 18:51 ✔ 2m early | 18:51 ⚠ 3m late |
| STG Stirling | 2 | 18:59 ⚠ 2m late | 19:00 ⚠ 2m late |
| BEA Bridge of Allan | 2 | 19:04 ⚠ 2m late | 19:04 ⚠ 3m late |
| DBL Dunblane | 3 | 19:08 ⚠ 3m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DBL Dunblane | 2 | 19:52 ⚠ 1m late | |
| GLE Gleneagles | 2 | 20:06 ✔ 1m early | 20:06 ✔ On Time |
| PTH Perth | 2 | 20:23 ✔ On Time | 20:25 ✔ On Time |
| ING Invergowrie | 2 | 20:42 ✔ On Time | 20:43 ✔ On Time |
| DEE Dundee | 3 | 20:49 ⚠ 2m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DEE Dundee | 4 | 21:07 ✔ On Time | |
| BYF Broughty Ferry | 2 | 21:13 ⚠ 1m late | 21:14 ✔ On Time |
| MON Monifieth | 2 | 21:18 ⚠ 2m late | 21:19 ⚠ 1m late |
| CAN Carnoustie | 2 | 21:24 ⚠ 1m late | 21:25 ⚠ 2m late |
| ARB Arbroath | 2 | 21:31 ⚠ 3m late |