Operator: ScotRail
Calling Points:
| 20:23 | Bearsden | On time |
| 20:25 | Hillfoot | On time |
| 20:29 | Milngavie | On time |
| 20:23 | Bearsden | On time |
| 20:25 | Hillfoot | On time |
| 20:29 | Milngavie | On time |
| 20:30 | Anniesland | On time |
| 20:33 | Hyndland | On time |
| 20:35 | Partick | On time |
| 20:39 | Exhibition Centre | On time |
| 20:41 | Anderston | On time |
| 20:43 | Glasgow Central | On time |
| 20:49 | Argyle Street | On time |
| 20:53 | Bridgeton | On time |
| 20:55 | Dalmarnock | On time |
| 20:57 | Rutherglen | On time |
| 21:03 | Cambuslang | On time |
| 21:06 | Newton | On time |
| 21:12 | Blantyre | On time |
| 21:15 | Hamilton West | On time |
| 21:17 | Hamilton Central | On time |
| 21:22 | Chatelherault | On time |
| 21:25 | Merryton | On time |
| 21:28 | Larkhall | On time |
| 20:31 | Drumchapel | On time |
| 20:33 | Drumry | On time |
| 20:35 | Singer | On time |
| 20:38 | Dalmuir | On time |
| 20:42 | Kilpatrick | On time |
| 20:45 | Bowling | On time |
| 20:49 | Dumbarton East | On time |
| 20:51 | Dumbarton Central | On time |
| 20:56 | Dalreoch | On time |
| 20:59 | Renton | On time |
| 21:02 | Alexandria | On time |
| 21:05 | Balloch | On time |
| 20:41 | Anniesland | On time |
| 20:44 | Hyndland | On time |
| 20:46 | Partick | On time |
| 20:51 | Charing Cross (Glasgow) | On time |
| 20:53 | Glasgow Queen Street | On time |
| 20:56 | High Street | On time |
| 20:58 | Bellgrove | On time |
| 21:02 | Carntyne | On time |
| 21:04 | Shettleston | On time |
| 21:07 | Garrowhill | On time |
| 21:09 | Easterhouse | On time |
| 21:13 | Blairhill | On time |
| 21:16 | Coatbridge Sunnyside | On time |
| 21:18 | Coatdyke | On time |
| 21:21 | Airdrie | On time |
| 21:25 | Drumgelloch | On time |
| 21:29 | Caldercruix | On time |
| 21:35 | Blackridge | On time |
| 21:39 | Armadale | On time |
| 21:43 | Bathgate | On time |
| 21:49 | Livingston North | On time |
| 21:52 | Uphall | On time |
| 22:01 | Edinburgh Park | On time |
| 22:06 | Haymarket | On time |
| 22:11 | Edinburgh | On time |
| 20:50 | Anniesland | On time |
| 20:53 | Hyndland | On time |
| 20:55 | Partick | On time |
| 20:58 | Exhibition Centre | On time |
| 21:01 | Anderston | On time |
| 21:03 | Glasgow Central | On time |
| 21:07 | Argyle Street | On time |
| 21:12 | Bridgeton | On time |
| 21:14 | Dalmarnock | On time |
| 21:16 | Rutherglen | On time |
| 21:21 | Cambuslang | On time |
| 21:24 | Newton | On time |
| 21:29 | Blantyre | On time |
| 21:32 | Hamilton West | On time |
| 21:34 | Hamilton Central | On time |
| 21:40 | Airbles | On time |
| 21:42 | Motherwell | On time |
| 21:54 | Whifflet | On time |
| 21:56 | Coatbridge Central | On time |
| 22:06 | Greenfaulds | On time |
| 22:08 | Cumbernauld | On time |
| 20:59 | Bearsden | On time |
| 21:01 | Hillfoot | On time |
| 21:04 | Milngavie | On time |
| 21:03 | Anniesland | On time |
| 21:06 | Hyndland | On time |
| 21:08 | Partick | On time |
| 21:11 | Exhibition Centre | On time |
| 21:13 | Anderston | On time |
| 21:15 | Glasgow Central | On time |
| 21:17 | Argyle Street | On time |
| 21:20 | Bridgeton | On time |
| 21:22 | Dalmarnock | On time |
| 21:24 | Rutherglen | On time |
| 21:30 | Cambuslang | On time |
| 21:33 | Newton | On time |
| 21:37 | Blantyre | On time |
| 21:40 | Hamilton West | On time |
| 21:42 | Hamilton Central | On time |
| 21:48 | Chatelherault | On time |
| 21:51 | Merryton | On time |
| 21:54 | Larkhall | On time |
| 21:05 | Drumchapel | On time |
| 21:07 | Drumry | On time |
| 21:09 | Singer | On time |
| 21:12 | Dalmuir | On time |
| 21:22 | Dumbarton East | On time |
| 21:24 | Dumbarton Central | On time |
| 21:26 | Dalreoch | On time |
| 21:31 | Cardross | On time |
| 21:39 | Craigendoran | On time |
| 21:43 | Helensburgh Central | On time |
| 21:10 | Anniesland | On time |
| 21:13 | Hyndland | On time |
| 21:15 | Partick | On time |
| 21:20 | Charing Cross (Glasgow) | On time |
| 21:22 | Glasgow Queen Street | On time |
| 21:25 | High Street | On time |
| 21:27 | Bellgrove | On time |
| 21:31 | Carntyne | On time |
| 21:33 | Shettleston | On time |
| 21:36 | Garrowhill | On time |
| 21:38 | Easterhouse | On time |
| 21:42 | Blairhill | On time |
| 21:45 | Coatbridge Sunnyside | On time |
| 21:47 | Coatdyke | On time |
| 21:50 | Airdrie | On time |
| 21:54 | Drumgelloch | On time |
| 21:58 | Caldercruix | On time |
| 22:04 | Blackridge | On time |
| 22:08 | Armadale | On time |
| 22:12 | Bathgate | On time |
| 22:18 | Livingston North | On time |
| 22:21 | Uphall | On time |
| 22:31 | Edinburgh Park | On time |
| 22:35 | Haymarket | On time |
| 22:41 | Edinburgh | On time |