| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ABD Aberdeen | 5 | 05:30 ✔ On Time | |
| PLN Portlethen | 1 | 05:40 ✔ On Time | 05:40 ⚠ 1m late |
| STN Stonehaven | 1 | 05:48 ✔ On Time | 05:49 ✔ On Time |
| LAU Laurencekirk | ??? | 06:02 ✔ On Time | 06:03 ✔ On Time |
| MTS Montrose | 1 | 06:13 ✔ On Time | 06:13 ⚠ 1m late |
| ARB Arbroath | 1 | 06:27 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ARB Arbroath | 1 | 07:43 ⚠ 1m late | |
| CAN Carnoustie | 1 | 07:49 ⚠ 2m late | 07:50 ⚠ 2m late |
| GOF Golf Street | 1 | 07:51 ⚠ 2m late | 07:51 ⚠ 2m late |
| BYL Barry Links | 1 | 07:54 ⚠ 1m late | 07:54 ⚠ 2m late |
| MON Monifieth | 1 | 07:58 ⚠ 2m late | 07:58 ⚠ 3m late |
| BSI Balmossie | 1 | 08:01 ⚠ 1m late | 08:01 ⚠ 2m late |
| BYF Broughty Ferry | 1 | 08:04 ⚠ 4m late | 08:05 ⚠ 4m late |
| DEE Dundee | 1 | 08:12 ⚠ 4m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DEE Dundee | 2 | 08:40 ✔ 1m early | |
| LEU Leuchars (for St. Andrews) | 1 | 08:52 ✔ On Time | 08:53 ✔ On Time |
| CUP Cupar | 1 | 09:00 ✔ On Time | 09:00 ⚠ 1m late |
| LDY Ladybank | 1 | 09:07 ✔ On Time | 09:07 ⚠ 1m late |
| MNC Markinch | 1 | 09:14 ⚠ 1m late | 09:14 ⚠ 1m late |
| KDY Kirkcaldy | 1 | 09:24 ✔ 1m early | 09:25 ✔ 1m early |
| INK Inverkeithing | 1 | 09:40 ✔ 1m early | 09:41 ✔ 1m early |
| EGY Edinburgh Gateway | 1 | 09:51 ✔ On Time | 09:52 ✔ On Time |
| HYM Haymarket | 1 | 09:59 ✔ On Time | 09:59 ⚠ 1m late |
| EDB Edinburgh | 15 | 10:05 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EDB Edinburgh | 7 | 11:35 ✔ 1m early | |
| ELT East Linton | 1 | 11:52 ✔ 2m early | 11:53 ✔ 1m early |
| DUN Dunbar | 1 | 11:59 ✔ 1m early | 12:00 ✔ On Time |
| RSN Reston | 1 | 12:14 ✔ On Time | 12:15 ✔ On Time |
| BWK Berwick-upon-Tweed | 1 | 12:25 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BWK Berwick-upon-Tweed | 1 | 12:48 ⚠ 1m late | |
| MPT Morpeth | 1 | 13:19 ✔ On Time | 13:20 ⚠ 1m late |
| NCL Newcastle | 4 | 13:34 ⚠ 1m late | 13:40 ✔ On Time |
| DHM Durham | 1 | 13:51 ⚠ 1m late | 13:53 ⚠ 1m late |
| DAR Darlington | 1 | 14:09 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DAR Darlington | 1 | 14:54 ✔ On Time | |
| DND Dinsdale | 2 | 15:01 ✔ 1m early | 15:01 ✔ On Time |
| ALW Allens West | 2 | 15:08 ✔ 1m early | 15:08 ✔ On Time |
| EAG Eaglescliffe | 2 | 15:10 ✔ 1m early | 15:10 ✔ On Time |
| TBY Thornaby | 2 | 15:16 ✔ On Time | 15:16 ⚠ 1m late |
| MBR Middlesbrough | 2 | 15:23 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MBR Middlesbrough | 2 | 16:00 ⚠ 3m late | |
| JCH James Cook | 1 | 16:05 ⚠ 2m late | 16:05 ⚠ 3m late |
| MTO Marton | 1 | 16:07 ⚠ 3m late | 16:07 ⚠ 3m late |
| GYP Gypsy Lane | 1 | 16:10 ⚠ 3m late | 16:10 ⚠ 3m late |
| NNT Nunthorpe | 2 | 16:14 ⚠ 3m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NNT Nunthorpe | 2 | 17:18 ⚠ 16m late | |
| GTA Great Ayton | 1 | 17:25 ⚠ 15m late | 17:25 ⚠ 15m late |
| BTT Battersby | 1 | 17:32 ⚠ 13m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BTT Battersby | 1 | 18:32 ✔ On Time | |
| KLD Kildale | 1 | 18:37 ✔ 1m early | 18:37 ✔ 1m early |
| COM Commondale | ??? | 18:45 ✔ 1m early | 18:45 ✔ On Time |
| CSM Castleton Moor | 1 | 18:48 ✔ On Time | 18:48 ✔ On Time |
| DNY Danby | 1 | 18:52 ✔ 1m early | 18:52 ✔ On Time |
| LHM Lealholm | 1 | 18:58 ✔ 1m early | 18:58 ✔ 1m early |
| GLS Glaisdale | ??? | 19:03 ✔ 1m early | 19:05 ✔ On Time |
| EGT Egton | 1 | 19:09 ✔ 1m early | 19:09 ✔ On Time |
| GMT Grosmont | 1 | 19:13 ✔ 1m early | 19:13 ✔ On Time |
| SLH Sleights | 1 | 19:21 ✔ 1m early | 19:22 ✔ 1m early |
| RUS Ruswarp | 1 | 19:26 ✔ 1m early | 19:26 ✔ 1m early |
| WTB Whitby | 1 | 19:32 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WTB Whitby | 1 | 19:42 ✔ On Time | |
| RUS Ruswarp | 1 | 19:46 ✔ 1m early | 19:46 ✔ On Time |
| SLH Sleights | 1 | 19:51 ✔ 1m early | 19:51 ✔ On Time |
| GMT Grosmont | 1 | 19:59 ✔ 1m early | 19:59 ✔ On Time |
| EGT Egton | 1 | 20:03 ✔ 1m early | 20:03 ✔ 1m early |
| GLS Glaisdale | ??? | 20:07 ✔ 1m early | 20:10 ✔ On Time |
| LHM Lealholm | 1 | 20:15 ✔ 1m early | 20:15 ✔ 1m early |
| DNY Danby | 1 | 20:22 ✔ 1m early | 20:22 ✔ 1m early |
| CSM Castleton Moor | 1 | 20:25 ✔ 1m early | 20:25 ✔ On Time |
| COM Commondale | SGL | 20:29 ✔ 1m early | 20:29 ⚠ 1m late |
| KLD Kildale | 1 | 20:36 ⚠ 1m late | 20:36 ⚠ 1m late |
| BTT Battersby | 1 | 20:41 ⚠ 1m late | 20:46 ⚠ 1m late |
| GTA Great Ayton | 1 | 20:51 ⚠ 1m late | 20:51 ⚠ 2m late |
| NNT Nunthorpe | 1 | 20:59 ⚠ 1m late | 20:59 ⚠ 2m late |
| GYP Gypsy Lane | 1 | 21:02 ⚠ 1m late | 21:02 ⚠ 3m late |
| MTO Marton | 1 | 21:04 ⚠ 3m late | 21:04 ⚠ 3m late |
| JCH James Cook | 1 | 21:07 ⚠ 2m late | 21:07 ⚠ 3m late |
| MBR Middlesbrough | 1B 1 | 21:12 ⚠ 2m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MBR Middlesbrough | 2 | 21:25 ✔ 1m early | |
| RCC Redcar Central | 2 | 21:36 ⚠ 3m late | 21:37 ⚠ 3m late |
| RCE Redcar East | 2 | 21:39 ⚠ 3m late | 21:39 ⚠ 4m late |
| LGK Longbeck | 2 | 21:43 ⚠ 2m late | 21:43 ⚠ 3m late |
| MSK Marske | 2 | 21:46 ⚠ 1m late | 21:46 ⚠ 2m late |
| SLB Saltburn | 1 | 21:51 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SLB Saltburn | 1 | 21:59 ✔ On Time | |
| MSK Marske | 1 | 22:03 ✔ 1m early | 22:03 ✔ On Time |
| LGK Longbeck | 1 | 22:05 ✔ 1m early | 22:06 ✔ 1m early |
| RCE Redcar East | 1 | 22:09 ✔ 1m early | 22:09 ✔ 1m early |
| RCC Redcar Central | 1 | 22:11 ✔ 1m early | 22:12 ✔ On Time |
| SBK South Bank | 1 | 22:19 ✔ 1m early | 22:19 ✔ 1m early |
| MBR Middlesbrough | 1 | 22:25 ✔ 3m early | 22:26 ✔ On Time |
| TBY Thornaby | 1 | 22:31 ✔ 1m early | 22:32 ✔ 1m early |
| EAG Eaglescliffe | 1 | 22:37 ✔ 1m early | 22:37 ✔ 1m early |
| ALW Allens West | 1 | 22:39 ✔ 1m early | 22:40 ✔ 2m early |
| DND Dinsdale | 1 | 22:46 ✔ 2m early | 22:46 ✔ 1m early |
| DAR Darlington | 3 | 22:55 ✔ 3m early |