| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DEE Dundee | 2 | 07:36 ✔ 1m early | |
| LEU Leuchars (for St. Andrews) | 1 | 07:48 ✔ On Time | 07:49 ✔ On Time |
| CUP Cupar | 1 | 07:56 ✔ 1m early | 07:56 ✔ On Time |
| LDY Ladybank | 1 | 08:03 ✔ 1m early | 08:04 ✔ 1m early |
| MNC Markinch | 1 | 08:11 ✔ 1m early | 08:11 ✔ On Time |
| KDY Kirkcaldy | 1 | 08:21 ✔ 3m early | 08:22 ✔ 1m early |
| INK Inverkeithing | 1 | 08:37 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| INK Inverkeithing | 1 | 09:10 ⚠ 3m late | |
| NQU North Queensferry | 1 | 09:14 ⚠ 3m late | 09:14 ⚠ 4m late |
| DAM Dalmeny | 1 | 09:21 ⚠ 1m late | 09:21 ⚠ 2m late |
| EGY Edinburgh Gateway | 1 | 09:27 ⚠ 1m late | 09:27 ⚠ 2m late |
| SGL South Gyle | 1 | 09:29 ⚠ 2m late | 09:29 ⚠ 3m late |
| HYM Haymarket | 3 | 09:35 ⚠ 4m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| HYM Haymarket | 4 | 10:18 ⚠ 1m late | |
| LOC Lockerbie | 2 | 11:10 ⚠ 2m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LOC Lockerbie | 1 | 11:52 ⚠ 2m late | |
| MTH Motherwell | 2 | 12:36 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MTH Motherwell | 1 | 12:47 ✔ 1m early | |
| SDM Shieldmuir | 2 | 12:51 ✔ 2m early | 12:51 ✔ 1m early |
| WSH Wishaw | 2 | 12:54 ✔ 1m early | 12:55 ✔ 1m early |
| CLU Carluke | 2 | 13:02 ✔ 1m early | 13:02 ✔ On Time |
| LNK Lanark | 2 | 13:14 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LNK Lanark | 2 | 13:19 ✔ 1m early | |
| CLU Carluke | 1 | 13:28 ✔ On Time | 13:28 ✔ On Time |
| WSH Wishaw | 1 | 13:34 ✔ On Time | 13:34 ⚠ 1m late |
| SDM Shieldmuir | 1 | 13:38 ✔ On Time | 13:38 ⚠ 1m late |
| MTH Motherwell | 2 | 13:43 ✔ On Time | 13:46 ✔ 1m early |
| BLH Bellshill | 1 | 13:52 ✔ On Time | 13:52 ✔ On Time |
| UDD Uddingston | 1 | 13:59 ✔ 4m early | 13:59 ✔ 1m early |
| CBL Cambuslang | 1 | 14:03 ✔ 1m early | 14:03 ✔ On Time |
| GLC Glasgow Central | 3 | 14:13 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLC Glasgow Central | 5 | 14:23 ✔ 1m early | |
| PLE Pollokshields East | 2 | 14:28 ✔ 1m early | 14:28 ✔ On Time |
| QPK Queens Park (Glasgow) | 2 | 14:29 ✔ On Time | 14:29 ✔ On Time |
| COI Crosshill | 2 | 14:31 ✔ On Time | 14:31 ✔ On Time |
| MFL Mount Florida | 2 | 14:33 ✔ On Time | 14:33 ✔ On Time |
| CCT Cathcart | 2 | 14:35 ✔ On Time | 14:35 ✔ On Time |
| MUI Muirend | 2 | 14:38 ✔ 1m early | 14:38 ✔ On Time |
| WLM Williamwood | 2 | 14:41 ✔ 1m early | 14:41 ✔ On Time |
| WCR Whitecraigs | 2 | 14:43 ✔ On Time | 14:43 ✔ On Time |
| PTT Patterton | 2 | 14:46 ✔ 1m early | 14:46 ✔ 1m early |
| NEI Neilston | 2 | 14:52 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NEI Neilston | 1 | 15:19 ✔ On Time | |
| PTT Patterton | 1 | 15:25 ✔ 1m early | 15:25 ✔ 1m early |
| WCR Whitecraigs | 1 | 15:27 ✔ 1m early | 15:27 ✔ On Time |
| WLM Williamwood | 1 | 15:29 ✔ 1m early | 15:29 ⚠ 1m late |
| MUI Muirend | 1 | 15:32 ✔ 1m early | 15:32 ✔ On Time |
| CCT Cathcart | 1 | 15:36 ✔ 2m early | 15:36 ✔ 1m early |
| MFL Mount Florida | 1 | 15:38 ✔ 1m early | 15:38 ✔ 1m early |
| COI Crosshill | 1 | 15:40 ✔ 1m early | 15:40 ✔ 1m early |
| QPK Queens Park (Glasgow) | 1 | 15:42 ✔ 1m early | 15:42 ✔ 1m early |
| PLE Pollokshields East | 1 | 15:43 ✔ On Time | 15:43 ✔ On Time |
| GLC Glasgow Central | 8 | 15:48 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLC Glasgow Central | 6 | 16:36 ✔ On Time | |
| PLW Pollokshields West | 2 | 16:42 ✔ 2m early | 16:42 ✔ On Time |
| MAX Maxwell Park | 2 | 16:44 ✔ 1m early | 16:44 ✔ On Time |
| SHL Shawlands | 2 | 16:46 ✔ On Time | 16:46 ✔ On Time |
| PWE Pollokshaws East | 2 | 16:47 ⚠ 1m late | 16:47 ⚠ 1m late |
| LGS Langside | 1 | 16:49 ⚠ 1m late | 16:49 ⚠ 1m late |
| KGP Kings Park | 2 | 16:54 ✔ 1m early | 16:54 ✔ On Time |
| CFF Croftfoot | 2 | 16:56 ✔ On Time | 16:56 ✔ On Time |
| BUI Burnside (Strathclyde) | 2 | 16:58 ✔ On Time | 16:58 ⚠ 1m late |
| KKH Kirkhill | 2 | 17:01 ⚠ 1m late | 17:01 ✔ On Time |
| NTN Newton (Lanark) | 1 | 17:04 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NTN Newton (Lanark) | 1 | 17:09 ✔ On Time | |
| KKH Kirkhill | 1 | 17:12 ✔ 1m early | 17:12 ✔ On Time |
| BUI Burnside (Strathclyde) | 1 | 17:15 ✔ 1m early | 17:15 ✔ On Time |
| CFF Croftfoot | 1 | 17:17 ✔ On Time | 17:17 ✔ On Time |
| KGP Kings Park | 1 | 17:19 ✔ On Time | 17:19 ⚠ 1m late |
| LGS Langside | 2 | 17:23 ✔ On Time | 17:23 ⚠ 1m late |
| PWE Pollokshaws East | 1 | 17:25 ✔ On Time | 17:25 ⚠ 1m late |
| SHL Shawlands | 1 | 17:27 ✔ On Time | 17:27 ⚠ 1m late |
| MAX Maxwell Park | 1 | 17:29 ⚠ 1m late | 17:29 ⚠ 1m late |
| PLW Pollokshields West | 1 | 17:31 ⚠ 1m late | 17:32 ✔ On Time |
| GLC Glasgow Central | 8 | 17:38 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLC Glasgow Central | 4 | 18:16 ✔ 1m early | |
| UDD Uddingston | 2 | 18:30 ✔ 3m early | 18:30 ✔ 1m early |
| BLH Bellshill | 2 | 18:34 ✔ 1m early | 18:34 ✔ On Time |
| HLY Holytown | 2 | 18:38 ✔ 1m early | 18:39 ✔ 1m early |
| CRF Carfin | 2 | 18:41 ✔ 1m early | 18:41 ✔ On Time |
| CEA Cleland | 2 | 18:44 ✔ On Time | 18:44 ⚠ 1m late |
| HTW Hartwood | 2 | 18:49 ✔ On Time | 18:49 ⚠ 1m late |
| SHS Shotts | 2 | 18:52 ✔ On Time | 18:54 ✔ On Time |
| FLD Fauldhouse | 2 | 18:59 ✔ 1m early | 18:59 ✔ On Time |
| BRC Breich | 2 | 19:03 ✔ 1m early | 19:03 ✔ On Time |
| ADW Addiewell | 2 | 19:07 ✔ 1m early | 19:07 ✔ On Time |
| WCL West Calder | 2 | 19:10 ✔ On Time | 19:11 ✔ 1m early |
| LVG Livingston South | 2 | 19:15 ✔ 1m early | 19:23 ✔ 1m early |
| KKN Kirknewton | 2 | 19:28 ✔ 2m early | 19:28 ✔ 1m early |
| CUH Curriehill | 2 | 19:34 ✔ 2m early | 19:34 ✔ 1m early |
| WTA Wester Hailes | 2 | 19:37 ✔ On Time | 19:37 ✔ On Time |
| KGE Kingsknowe | 2 | 19:39 ✔ On Time | 19:39 ⚠ 1m late |
| SLA Slateford | 2 | 19:42 ✔ On Time | 19:42 ⚠ 1m late |
| HYM Haymarket | 3 | 19:45 ⚠ 1m late | 19:46 ⚠ 1m late |
| EDB Edinburgh | 16 | 19:50 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EDB Edinburgh | 14 | 20:00 ✔ 1m early | |
| HYM Haymarket | 4 | 20:04 ✔ 2m early | 20:04 ✔ 1m early |
| LIN Linlithgow | 2 | 20:17 ✔ 1m early | 20:18 ✔ 1m early |
| PMT Polmont | 2 | 20:23 ✔ 1m early | 20:23 ✔ On Time |
| FKK Falkirk High | 2 | 20:27 ✔ 1m early | 20:27 ✔ On Time |
| CRO Croy | 2 | 20:36 ✔ 1m early | 20:37 ✔ 1m early |
| GLQ Glasgow Queen Street | 4 | 20:48 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLQ Glasgow Queen Street | 9 | 21:15 ✔ On Time | |
| HST High Street (Glasgow) | 2 | 21:17 ✔ 1m early | 21:17 ✔ On Time |
| BLG Bellgrove | 2 | 21:19 ✔ 1m early | 21:19 ✔ On Time |
| CAY Carntyne | 2 | 21:23 ✔ 1m early | 21:23 ✔ 1m early |
| SLS Shettleston | 2 | 21:25 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SLS Shettleston | 1 | 21:44 ⚠ 2m late | |
| CAY Carntyne | 1 | 21:46 ⚠ 2m late | 21:46 ⚠ 2m late |
| BLG Bellgrove | 1 | 21:50 ⚠ 1m late | 21:50 ⚠ 2m late |
| HST High Street (Glasgow) | 1 | 21:52 ⚠ 1m late | 21:52 ⚠ 2m late |
| GLQ Glasgow Queen Street | 8 | 21:54 ⚠ 1m late |