| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLC Glasgow Central | 1 | 08:36 ✔ On Time | |
| PLW Pollokshields West | 2 | 08:42 ✔ 1m early | 08:42 ✔ On Time |
| MAX Maxwell Park | 2 | 08:44 ✔ 1m early | 08:44 ✔ 1m early |
| SHL Shawlands | 2 | 08:46 ✔ 1m early | 08:46 ✔ 1m early |
| PWE Pollokshaws East | 2 | 08:47 ✔ On Time | 08:47 ✔ On Time |
| LGS Langside | 1 | 08:49 ✔ On Time | 08:49 ✔ On Time |
| KGP Kings Park | 2 | 08:54 ✔ 1m early | 08:54 ✔ On Time |
| CFF Croftfoot | 2 | 08:56 ✔ 1m early | 08:56 ✔ On Time |
| BUI Burnside (Strathclyde) | 2 | 08:58 ✔ On Time | 08:58 ✔ On Time |
| KKH Kirkhill | 2 | 09:01 ✔ On Time | 09:01 ✔ On Time |
| NTN Newton (Lanark) | 1 | 09:04 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NTN Newton (Lanark) | 1 | 09:27 ✔ On Time | |
| CBL Cambuslang | 1 | 09:31 ✔ 1m early | 09:31 ✔ On Time |
| RUT Rutherglen | 1 | 09:35 ✔ 2m early | 09:35 ✔ 1m early |
| DAK Dalmarnock | 1 | 09:37 ✔ 1m early | 09:37 ✔ On Time |
| BDG Bridgeton | 1 | 09:39 ✔ 1m early | 09:39 ✔ On Time |
| GLC Glasgow Central | 17 | 09:43 ✔ On Time | 09:45 ✔ On Time |
| EXG Exhibition Centre (Glasgow) | 2 | 09:47 ✔ On Time | 09:48 ✔ On Time |
| PTK Partick | 2 | 09:51 ✔ 1m early | 09:51 ✔ On Time |
| HYN Hyndland | 2 | 09:53 ✔ On Time | 09:54 ✔ 1m early |
| JOR Jordanhill | 2 | 09:56 ✔ 1m early | 09:56 ✔ On Time |
| SCH Scotstounhill | 2 | 09:58 ✔ On Time | 09:58 ✔ On Time |
| GRS Garscadden | 2 | 10:00 ✔ On Time | 10:00 ✔ On Time |
| YOK Yoker | 2 | 10:03 ✔ 1m early | 10:03 ✔ 1m early |
| CYK Clydebank | 2 | 10:05 ✔ 1m early | 10:05 ✔ On Time |
| DMR Dalmuir | 3 | 10:08 ✔ 1m early | 10:09 ✔ On Time |
| KPT Kilpatrick | 2 | 10:12 ✔ 1m early | 10:12 ✔ On Time |
| BWG Bowling | 2 | 10:15 ✔ 1m early | 10:15 ✔ 1m early |
| DBE Dumbarton East | 2 | 10:19 ✔ 1m early | 10:19 ✔ On Time |
| DBC Dumbarton Central | 2 | 10:21 ✔ 1m early | 10:21 ✔ On Time |
| DLR Dalreoch | 2 | 10:23 ✔ 1m early | 10:23 ✔ 1m early |
| RTN Renton | 1 | 10:26 ✔ 2m early | 10:26 ✔ 1m early |
| ALX Alexandria | 1 | 10:29 ✔ 1m early | 10:29 ✔ On Time |
| BHC Balloch | 1 | 10:33 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BHC Balloch | 1 | 10:38 ✔ 1m early | |
| ALX Alexandria | 1 | 10:40 ✔ On Time | 10:41 ✔ 1m early |
| RTN Renton | 1 | 10:43 ✔ 1m early | 10:43 ✔ On Time |
| DLR Dalreoch | 1 | 10:46 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DLR Dalreoch | 2 | 11:34 ⚠ 2m late | |
| CDR Cardross | 2 | 11:39 ⚠ 1m late | 11:39 ⚠ 1m late |
| CGD Craigendoran | 1 | 11:44 ⚠ 1m late | 11:44 ⚠ 2m late |
| HLC Helensburgh Central | 2 | 11:47 ⚠ 2m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| HLC Helensburgh Central | 2 | 11:55 ✔ On Time | |
| CGD Craigendoran | 1 | 11:58 ✔ On Time | 11:58 ✔ On Time |
| CDR Cardross | 1 | 12:03 ✔ On Time | 12:03 ⚠ 1m late |
| DLR Dalreoch | 1 | 12:08 ✔ On Time | 12:08 ⚠ 1m late |
| DBC Dumbarton Central | 1 | 12:10 ✔ On Time | 12:10 ✔ On Time |
| DBE Dumbarton East | 1 | 12:12 ✔ On Time | 12:12 ✔ On Time |
| DMR Dalmuir | 2 | 12:19 ✔ On Time | 12:21 ✔ 1m early |
| SIN Singer | 1 | 12:23 ✔ 1m early | 12:23 ✔ On Time |
| DMY Drumry | 1 | 12:25 ✔ On Time | 12:25 ✔ On Time |
| DMC Drumchapel | 1 | 12:28 ✔ 1m early | 12:28 ✔ On Time |
| WES Westerton | 1 | 12:30 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WES Westerton | 2 | 12:51 ✔ On Time | |
| BRN Bearsden | 2 | 12:54 ✔ 1m early | 12:54 ✔ On Time |
| HLF Hillfoot | 2 | 12:56 ✔ 1m early | 12:56 ✔ On Time |
| MLN Milngavie | 1 | 13:00 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MLN Milngavie | 1 | 13:11 ✔ On Time | |
| HLF Hillfoot | 1 | 13:14 ✔ On Time | 13:14 ✔ On Time |
| BRN Bearsden | 1 | 13:16 ✔ On Time | 13:16 ✔ On Time |
| WES Westerton | 1 | 13:19 ✔ 1m early | 13:19 ✔ On Time |
| ANL Anniesland | 1 | 13:22 ✔ 1m early | 13:22 ✔ On Time |
| HYN Hyndland | 1 | 13:25 ✔ 1m early | 13:25 ✔ On Time |
| PTK Partick | 1 | 13:27 ✔ 1m early | 13:27 ✔ On Time |
| EXG Exhibition Centre (Glasgow) | 1 | 13:30 ✔ 1m early | 13:30 ✔ On Time |
| AND Anderston | 1 | 13:32 ✔ 1m early | 13:32 ✔ On Time |
| GLC Glasgow Central | 16 | 13:34 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLC Glasgow Central | 16 | 13:56 ✔ On Time | |
| AGS Argyle Street | 2 | 13:57 ✔ On Time | 13:57 ⚠ 1m late |
| BDG Bridgeton | 2 | 14:00 ✔ On Time | 14:00 ⚠ 1m late |
| DAK Dalmarnock | 2 | 14:02 ✔ On Time | 14:02 ⚠ 1m late |
| RUT Rutherglen | 2 | 14:04 ⚠ 1m late | 14:04 ⚠ 1m late |
| CML Carmyle | 2 | 14:08 ⚠ 1m late | 14:08 ⚠ 2m late |
| MTV Mount Vernon | 2 | 14:11 ⚠ 1m late | 14:11 ⚠ 1m late |
| BIO Baillieston | 2 | 14:13 ⚠ 1m late | 14:13 ⚠ 1m late |
| BGI Bargeddie | 2 | 14:16 ⚠ 1m late | 14:16 ⚠ 2m late |
| KWD Kirkwood | 2 | 14:20 ⚠ 1m late | 14:20 ⚠ 2m late |
| WFF Whifflet | 2 | 14:24 ⚠ 1m late | 14:24 ⚠ 1m late |
| MTH Motherwell | 3 | 14:31 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MTH Motherwell | 1 | 14:46 ✔ On Time | |
| SDM Shieldmuir | 2 | 14:50 ✔ 1m early | 14:50 ✔ On Time |
| WSH Wishaw | 2 | 14:54 ✔ 1m early | 14:54 ✔ On Time |
| CLU Carluke | 2 | 15:02 ✔ 3m early | 15:02 ✔ On Time |
| LNK Lanark | 2 | 15:13 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LNK Lanark | 2 | 15:19 ✔ 1m early | |
| CLU Carluke | 1 | 15:29 ✔ 1m early | 15:29 ✔ On Time |
| WSH Wishaw | 1 | 15:36 ✔ 2m early | 15:36 ✔ On Time |
| SDM Shieldmuir | 1 | 15:40 ✔ 1m early | 15:40 ✔ On Time |
| MTH Motherwell | 2 | 15:44 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MTH Motherwell | 3 | 15:53 ✔ On Time | |
| AIR Airbles | 1 | 15:55 ✔ On Time | 15:55 ⚠ 1m late |
| HNC Hamilton Central | 1 | 16:01 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| HNC Hamilton Central | 2 | 16:51 ✔ On Time | |
| CTE Chatelherault | 1 | 16:55 ✔ 1m early | 16:55 ✔ On Time |
| MEY Merryton | 1 | 16:58 ✔ 1m early | 16:58 ✔ On Time |
| LRH Larkhall | 2 | 17:01 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LRH Larkhall | 2 | 17:08 ✔ 1m early | |
| MEY Merryton | 1 | 17:10 ✔ 1m early | 17:10 ✔ On Time |
| CTE Chatelherault | 1 | 17:13 ✔ 1m early | 17:13 ✔ On Time |
| HNC Hamilton Central | 1 | 17:17 ✔ 1m early | 17:17 ✔ On Time |
| HNW Hamilton West | 1 | 17:20 ✔ 1m early | 17:20 ✔ On Time |
| BLT Blantyre | 1 | 17:23 ✔ 1m early | 17:23 ✔ On Time |
| NTN Newton (Lanark) | 1 | 17:27 ✔ On Time | 17:27 ✔ On Time |
| CBL Cambuslang | 1 | 17:31 ✔ 1m early | 17:31 ✔ On Time |
| RUT Rutherglen | 1 | 17:35 ✔ On Time | 17:35 ✔ On Time |
| DAK Dalmarnock | 1 | 17:37 ✔ On Time | 17:37 ⚠ 1m late |
| BDG Bridgeton | 1 | 17:39 ✔ On Time | 17:39 ⚠ 1m late |
| AGS Argyle Street | 1 | 17:42 ✔ On Time | 17:42 ⚠ 1m late |
| GLC Glasgow Central | 17 | 17:44 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLC Glasgow Central | 15 | 18:12 ✔ On Time | |
| DUM Dumbreck | 2 | 18:17 ✔ On Time | 18:17 ⚠ 1m late |
| CKH Corkerhill | 1 | 18:20 ⚠ 1m late | 18:20 ⚠ 2m late |
| MPK Mosspark | 1 | 18:22 ⚠ 1m late | 18:22 ⚠ 2m late |
| CKT Crookston | 1 | 18:24 ⚠ 2m late | 18:24 ⚠ 3m late |
| HKH Hawkhead | 1 | 18:27 ⚠ 2m late | 18:27 ⚠ 3m late |
| PCN Paisley Canal | 1 | 18:30 ⚠ 3m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PCN Paisley Canal | 1 | 18:35 ⚠ 1m late | |
| HKH Hawkhead | 1 | 18:37 ⚠ 1m late | 18:37 ⚠ 2m late |
| CKT Crookston | 1 | 18:40 ⚠ 1m late | 18:40 ⚠ 2m late |
| MPK Mosspark | 1 | 18:43 ⚠ 1m late | 18:43 ⚠ 1m late |
| CKH Corkerhill | 1 | 18:45 ⚠ 1m late | 18:45 ⚠ 2m late |
| DUM Dumbreck | 1 | 18:48 ⚠ 2m late | 18:48 ⚠ 2m late |
| GLC Glasgow Central | 14 | 18:54 ⚠ 3m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLC Glasgow Central | 2 | 19:13 ✔ 1m early | |
| MTH Motherwell | 1 | 19:31 ✔ 2m early | 19:33 ✔ 1m early |
| CRS Carstairs | 2 | 19:49 ✔ 2m early | 19:57 ✔ 1m early |
| EDB Edinburgh | 2 | 20:27 ✔ 5m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EDB Edinburgh | 15 | 21:00 ✔ On Time | |
| HYM Haymarket | 2 | 21:04 ✔ 1m early | 21:05 ✔ On Time |
| INK Inverkeithing | 2 | 21:18 ✔ 1m early | 21:19 ✔ 1m early |
| KDY Kirkcaldy | 2 | 21:33 ✔ On Time | 21:34 ⚠ 1m late |
| MNC Markinch | 2 | 21:42 ⚠ 1m late | 21:43 ⚠ 2m late |
| LDY Ladybank | 2 | 21:49 ⚠ 2m late | 21:50 ⚠ 2m late |
| CUP Cupar | 2 | 21:56 ⚠ 3m late | 21:57 ⚠ 3m late |
| LEU Leuchars (for St. Andrews) | ??? | 22:03 ⚠ 1m late | 22:04 ⚠ 1m late |
| DEE Dundee | 4 | 22:21 ✔ 1m early |