25th September 2026
18:30 – Carstairs C.E. → Alloa Arrived -35 Early operated by Not specified (freight or charter)
Reported off its booked route at Leven. The calling pattern below is the route it was booked over.
Reported as far as Alloa · 1 of 1 stop made · 270 of 270 miles
Calling pattern Timing points only — this train makes no public stops
| Booked | Actual | Route | ||||
|---|---|---|---|---|---|---|
| Location | PlatformPlat | arrdep | arrdep | Status | Line | Path |
| Carstairs C.E. not advertised | 1830 | 1819 | -11 | |||
| Carstairs U.P.L. not advertised vehicles attached and detached, reverses here ½ min pathing allowance | 18321850 | no reportno report | ||||
| Carstairs East Junction pass | 1852½1852½ | pass1841 | -11 | |||
| Auchengray pass | 1858½1858½ | passno report | ||||
| Cobbinshaw SIG Ej713 pass | 19021902 | pass1850 | -12 | |||
| Midcalder Junction pass 7 min pathing allowance | 19101910 | pass1857 | -13 | |||
| SLA Slateford pass 2 min pathing allowance | 1 | 19271927 | pass1912 | -15 | ||
| Craiglockhart Junction pass 2 min engineering allowance | 19311931 | pass1953 | -22 | |||
| Niddrie West Junction pass | 19421942 | pass1943 | -19 | |||
| NEW Newcraighall pass Pathed as 715 tonnes on diesel at 60mph from here | 1 | 1943½1943½ | pass1941 | -19 | ||
| Millerhill S.S. not advertised operational stop, reverses here | F6 | 1951½1956½ | no reportno report | |||
| NEW Newcraighall pass | 2000½2000½ | passno report | ||||
| Niddrie West Junction pass 2 min engineering, 1 min pathing allowance | 20022002 | passno report | ||||
| Craiglockhart Junction pass | 20152015 | passno report | ||||
| Gorgie Junction pass | 20162016 | passno report | ||||
| Haymarket West Junction pass | 20172017 | pass2016 | -1 | |||
| Dalmeny Junction pass 2 min pathing allowance | 20252025 | pass2027 | +2 | |||
| INK Inverkeithing pass | 2 | 20372037 | pass2038 | +1 | ||
| DFE Dunfermline City pass | 2 | 2043½2043½ | pass2044 | +1 | ||
| Townhill D.G.L. not advertised vehicles attached and detached, reverses here | 2048½2053½ | 20522105 | +12 | |||
| DFE Dunfermline City pass | 1 | 2058½2058½ | pass2114 | +16 | ||
| Inverkeithing North Junction pass | 2104½2104½ | passno report | ||||
| Inverkeithing East Junction pass 3 min pathing allowance | 21062106 | passno report | ||||
| BTS Burntisland pass ½ min pathing allowance | 2 | 21192119 | pass2137 | +18 | ||
| KDY Kirkcaldy pass | 2 | 2128½2128½ | pass2147 | +19 | ||
| Thornton South Junction pass | 2134½2134½ | pass2153 | +19 | |||
| Thornton North Junction pass | 2135½2135½ | passno report | ||||
| LDY Ladybank pass | 2 | 2146½2146½ | passno report | |||
| Ladybank D.G.L. not advertised reverses here | 2147½2156 | no reportno report | ||||
| LDY Ladybank pass 2 min pathing allowance | 1 was 2 | 21572157 | pass2216 | +30 | ||
| Thornton North Junction pass | 22112211 | passno report | ||||
| Thornton North SIG Et567 not advertised vehicles attached and detached, reverses here | 2212½2217½ | no reportno report | ||||
| Thornton North Junction pass | 22192219 | passno report | ||||
| Earlseat Junction pass | 22212221 | passno report | ||||
| LEV Leven not advertised vehicles attached and detached, reverses here off routeTRUST reported this movement away from the booked route | 1 | 2229½2239 | 22512256 | |||
| Earlseat Junction pass | 2247½2247½ | passno report | ||||
| Thornton North Junction pass | 22492249 | passno report | ||||
| Thornton South Junction pass | 22502250 | pass2327 | +37 | |||
| KDY Kirkcaldy pass | 1 | 22552255 | pass2331 | +37 | ||
| BTS Burntisland pass | 1 | 23022302 | pass2340 | +38 | ||
| Inverkeithing U.P.L. not advertised waits for another train to pass | 23112348 | no reportno report | ||||
| INK Inverkeithing pass ½ min pathing allowance | 1 | 23492349 | pass2350 | +1 | ||
| Dalmeny Junction pass | 0001½0001½ | pass0002 | +1 | |||
| Winchburgh Junction pass | 0008½0008½ | pass0031 | -27 | |||
| LIN Linlithgow not advertised waits for another train to pass | 2 | 0014½0024 | 00160016 | +2 | ||
| Linlithgow U.P.L. not advertised waits for another train to pass | 00260051 | no reportno report | ||||
| Winchburgh Junction pass | 00580058 | passno report | ||||
| Newbridge Junction pass | 01020102 | pass0035 | -27 | |||
| Haymarket West Junction pass | 01090109 | pass0043 | -26 | |||
| Gorgie Junction pass | 01100110 | passno report | ||||
| Craiglockhart Junction pass 3 min pathing allowance | 01110111 | pass0046 | -25 | |||
| Niddrie West Junction pass | 01230123 | pass0055 | -28 | |||
| NEW Newcraighall not advertised waits for another train to pass | 1 | 01260126½ | 00580058 | -28 | ||
| Newcraighall South Junction pass | 0127½0127½ | passno report | ||||
| King's Gate Junction pass | 01300130 | pass0102 | -28 | |||
| GBG Gorebridge pass | 1 | 0135½0135½ | pass0110 | -25 | ||
| Fushiebridge Junction pass 1 min engineering allowance | 01360136 | pass0111 | -25 | |||
| Tynehead Junction pass | 01430143 | pass0115 | -28 | |||
| Galabank Junction pass | 01520152 | pass0134 | -18 | |||
| Bowland Junction pass | 01570157 | pass0141 | -16 | |||
| Tweedbank SIG Emb244 pass | 02020202 | passno report | ||||
| TWB Tweedbank not advertised reverses here | 1 | 02030208 | 01510201 | -7 | ||
| Bowland Junction pass 1 min engineering allowance | 0214½0214½ | pass0209 | -5 | |||
| Galabank Junction pass | 0219½0219½ | pass0216 | -3 | |||
| Tynehead Junction pass | 02290229 | pass0235 | +6 | |||
| Fushiebridge Junction pass | 0232½0232½ | pass0240 | +8 | |||
| GBG Gorebridge pass | 1 | 0233½0233½ | pass0240 | +8 | ||
| King's Gate Junction pass 1 min engineering allowance | 02380238 | pass0247 | +9 | |||
| Newcraighall South Junction pass | 02410241 | passno report | ||||
| NEW Newcraighall not advertised waits for another train to pass | 1 | 02420244 | 02510254 | +10 | ||
| Niddrie West Junction pass 2 min engineering allowance | 02470247 | pass0255 | +8 | |||
| Craiglockhart Junction pass | 02590259 | pass0304 | +5 | |||
| Gorgie Junction pass | 03000300 | passno report | ||||
| Haymarket West Junction pass | 03010301 | pass0306 | +5 | |||
| Newbridge Junction pass | 03090309 | pass0312 | +3 | |||
| Winchburgh Junction pass | 03140314 | pass0317 | +3 | |||
| LIN Linlithgow pass | 2 | 03190319 | pass0322 | +3 | ||
| PMT Polmont pass | 2 | 03220322 | pass0328 | +6 | ||
| XGM Grangemouth Junction pass | 03260326 | pass0332 | +6 | |||
| Carmuirs East Junction pass | 03290329 | pass0335 | +6 | |||
| Larbert Junction pass | 03300330 | pass0336 | +6 | |||
| STG Stirling not advertised operational stop, waits for another train to pass | 9 | 03410426 | 03500352 | -34 | ||
| Causewayhead Junction pass | 04280428 | pass0354 | -34 | |||
| Cambus Loop pass | 04330433 | pass0358 | -35 | |||
| ALO Alloa not advertised | 1 | 0438 | 0403 | -35 | ||
Italic estimated timing, bold is actual.