Operator: ScotRail
Calling Points:
| 18:43 | Easterhouse | On time |
| 18:47 | Blairhill | On time |
| 18:50 | Coatbridge Sunnyside | On time |
| 18:53 | Coatdyke | On time |
| 18:57 | Airdrie | On time |
| 18:43 | Easterhouse | On time |
| 18:47 | Blairhill | On time |
| 18:50 | Coatbridge Sunnyside | On time |
| 18:53 | Coatdyke | On time |
| 18:57 | Airdrie | On time |
| 18:53 | Shettleston | On time |
| 18:59 | High Street | On time |
| 19:01 | Glasgow Queen Street | On time |
| 19:04 | Charing Cross (Glasgow) | On time |
| 19:08 | Partick | On time |
| 19:10 | Hyndland | On time |
| 19:20 | Dalmuir | On time |
| 19:29 | Dumbarton East | On time |
| 19:31 | Dumbarton Central | On time |
| 19:32 | Dalreoch | On time |
| 19:37 | Cardross | On time |
| 19:42 | Craigendoran | On time |
| 19:45 | Helensburgh Central | On time |
| 18:54 | Easterhouse | On time |
| 18:58 | Blairhill | On time |
| 19:01 | Coatbridge Sunnyside | On time |
| 19:03 | Coatdyke | On time |
| 19:06 | Airdrie | On time |
| 19:11 | Drumgelloch | On time |
| 19:16 | Caldercruix | On time |
| 19:22 | Blackridge | On time |
| 19:26 | Armadale | On time |
| 19:31 | Bathgate | On time |
| 19:38 | Livingston North | On time |
| 19:41 | Uphall | On time |
| 19:51 | Edinburgh Park | On time |
| 19:56 | Haymarket | On time |
| 20:01 | Edinburgh | On time |
| 19:00 | Shettleston | On time |
| 19:03 | Carntyne | On time |
| 19:06 | Bellgrove | On time |
| 19:08 | High Street | On time |
| 19:11 | Glasgow Queen Street | On time |
| 19:15 | Charing Cross (Glasgow) | On time |
| 19:20 | Partick | On time |
| 19:22 | Hyndland | On time |
| 19:26 | Anniesland | On time |
| 19:29 | Westerton | On time |
| 19:31 | Drumchapel | On time |
| 19:33 | Drumry | On time |
| 19:36 | Singer | 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:10 | Easterhouse | Delayed | exp 19:13 |
| 19:14 | Blairhill | Delayed | exp 19:17 |
| 19:17 | Coatbridge Sunnyside | Delayed | exp 19:19 |
| 19:19 | Coatdyke | Delayed | exp 19:22 |
| 19:23 | Airdrie | Delayed | exp 19:26 |
| 19:23 | Shettleston | On time |
| 19:28 | High Street | On time |
| 19:30 | Glasgow Queen Street | On time |
| 19:34 | Charing Cross (Glasgow) | On time |
| 19:38 | Partick | On time |
| 19:40 | Hyndland | On time |
| 19:48 | Dalmuir | On time |
| 19:58 | Dumbarton East | On time |
| 20:01 | Dumbarton Central | On time |
| 20:03 | Dalreoch | On time |
| 20:08 | Cardross | On time |
| 20:17 | Craigendoran | On time |
| 20:20 | Helensburgh Central | On time |
| 19:30 | Shettleston | On time |
| 19:33 | Carntyne | On time |
| 19:37 | Bellgrove | On time |
| 19:39 | High Street | On time |
| 19:42 | Glasgow Queen Street | On time |
| 19:45 | Charing Cross (Glasgow) | On time |
| 19:50 | Partick | On time |
| 19:52 | Hyndland | On time |
| 19:55 | Anniesland | On time |
| 19:58 | Westerton | On time |
| 20:01 | Drumchapel | On time |
| 20:03 | Drumry | On time |
| 20:05 | Singer | 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 |
| 19:42 | Easterhouse | Delayed | exp 19:44 |
| 19:46 | Blairhill | Delayed | exp 19:48 |
| 19:48 | Coatbridge Sunnyside | Delayed | exp 19:51 |
| 19:53 | Airdrie | Delayed | exp 19:55 |
| 19:50 | Shettleston | On time |
| 19:52 | Carntyne | On time |
| 19:56 | Bellgrove | On time |
| 19:58 | High Street | On time |
| 20:00 | Glasgow Queen Street | On time |
| 20:04 | Charing Cross (Glasgow) | On time |
| 20:08 | Partick | On time |
| 20:10 | Hyndland | On time |
| 20:18 | Dalmuir | On time |
| 20:27 | Dumbarton East | On time |
| 20:29 | Dumbarton Central | On time |
| 20:30 | Dalreoch | On time |
| 20:35 | Cardross | On time |
| 20:40 | Craigendoran | On time |
| 20:43 | Helensburgh Central | On time |
| 20:00 | Shettleston | On time |
| 20:03 | Carntyne | On time |
| 20:06 | Bellgrove | On time |
| 20:08 | High Street | On time |
| 20:11 | Glasgow Queen Street | On time |
| 20:15 | Charing Cross (Glasgow) | On time |
| 20:19 | Partick | On time |
| 20:21 | Hyndland | On time |
| 20:25 | Anniesland | On time |
| 20:28 | Westerton | 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 |