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