18th September 2026
18:30 – Carstairs C.E. → Alloa Arrived -10 Early operated by Not specified (freight or charter)
Reported off its booked route at Leven, and at 1 further point. 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 | 1831 | +1 | |||
| 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½ | pass1851 | -1 | |||
| Auchengray pass | 1858½1858½ | passno report | ||||
| Cobbinshaw SIG Ej713 pass | 19021902 | pass1900 | -2 | |||
| Midcalder Junction pass 7 min pathing allowance | 19101910 | pass1908 | -2 | |||
| SLA Slateford pass 2 min pathing allowance | 1 | 19271927 | pass1920 | -7 | ||
| Craiglockhart Junction pass 2 min engineering allowance | 19311931 | pass1922 | -9 | |||
| Niddrie West Junction pass | 19421942 | pass1931 | -11 | |||
| NEW Newcraighall pass Pathed as 715 tonnes on diesel at 60mph from here | 1943½1943½ | pass1934 | -9 | |||
| Millerhill S.S. not advertised operational stop, reverses here | F6 | 1951½1956½ | no reportno report | |||
| NEW Newcraighall pass | 1 | 2000½2000½ | pass1959 | -1 | ||
| Niddrie West Junction pass 2 min engineering, 1 min pathing allowance | 20022002 | pass2001 | -1 | |||
| Craiglockhart Junction pass | 20152015 | pass2011 | -4 | |||
| Gorgie Junction pass | 20162016 | passno report | ||||
| Haymarket West Junction pass | 20172017 | pass2016 | -1 | |||
| Dalmeny Junction pass 2 min pathing allowance | 20252025 | pass2026 | +1 | |||
| INK Inverkeithing pass | 2 | 20372037 | pass2036 | -1 | ||
| DFE Dunfermline City pass | 2 | 2043½2043½ | pass2042 | -1 | ||
| Townhill D.G.L. not advertised vehicles attached and detached, reverses here | 2048½2053½ | 20472104 | +11 | |||
| DFE Dunfermline City pass | 1 | 2058½2058½ | pass2111 | +13 | ||
| 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 | pass2129 | +11 | ||
| KDY Kirkcaldy pass | 2 | 2128½2128½ | pass2138 | +11 | ||
| Thornton South Junction pass | 2134½2134½ | pass2144 | +10 | |||
| 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 | pass2200 | +14 | ||
| 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 | 22302237 | |||
| Earlseat Junction pass | 2247½2247½ | passno report | ||||
| Thornton North Junction pass | 22492249 | passno report | ||||
| Thornton South Junction pass off routeTRUST reported this movement away from the booked route | 22502250 | pass2249 | ||||
| KDY Kirkcaldy pass | 1 | 22552255 | pass2255 | ·on time | ||
| BTS Burntisland pass | 1 | 23022302 | pass2303 | +2 | ||
| Inverkeithing U.P.L. not advertised waits for another train to pass | 23112348 | no reportno report | ||||
| INK Inverkeithing pass ½ min pathing allowance | 1 | 23492349 | pass2340 | -9 | ||
| Dalmeny Junction pass | 0001½0001½ | pass2350 | -11 | |||
| Winchburgh Junction pass | 0008½0008½ | pass0021 | +13 | |||
| LIN Linlithgow not advertised waits for another train to pass | 2 | 0014½0024 | 00300040 | +16 | ||
| Linlithgow U.P.L. not advertised waits for another train to pass | 00260051 | no reportno report | ||||
| Winchburgh Junction pass | 00580058 | pass0050 | -8 | |||
| Newbridge Junction pass | 01020102 | passno report | ||||
| Haymarket West Junction pass | 01090109 | pass0114 | +5 | |||
| Gorgie Junction pass | 01100110 | passno report | ||||
| Craiglockhart Junction pass 3 min pathing allowance | 01110111 | pass0117 | +6 | |||
| Niddrie West Junction pass | 01230123 | pass0125 | +2 | |||
| NEW Newcraighall not advertised waits for another train to pass | 1 | 01260126½ | 01310131 | +5 | ||
| Newcraighall South Junction pass | 0127½0127½ | passno report | ||||
| King's Gate Junction pass | 01300130 | pass0136 | +6 | |||
| GBG Gorebridge pass | 1 | 0135½0135½ | pass0142 | +7 | ||
| Fushiebridge Junction pass 1 min engineering allowance | 01360136 | pass0143 | +7 | |||
| Tynehead Junction pass | 01430143 | pass0148 | +5 | |||
| Galabank Junction pass | 01520152 | passno report | ||||
| Bowland Junction pass | 01570157 | passno report | ||||
| Tweedbank SIG Emb244 pass | 02020202 | passno report | ||||
| TWB Tweedbank not advertised reverses here | 1 | 02030208 | 02220227 | +19 | ||
| Bowland Junction pass 1 min engineering allowance | 0214½0214½ | pass0235 | +21 | |||
| Galabank Junction pass | 0219½0219½ | pass0241 | +22 | |||
| Tynehead Junction pass | 02290229 | pass0258 | +29 | |||
| Fushiebridge Junction pass | 0232½0232½ | pass0303 | +31 | |||
| GBG Gorebridge pass | 1 | 0233½0233½ | pass0304 | +31 | ||
| King's Gate Junction pass 1 min engineering allowance | 02380238 | pass0310 | +32 | |||
| Newcraighall South Junction pass | 02410241 | passno report | ||||
| NEW Newcraighall not advertised waits for another train to pass | 1 | 02420244 | 0315 | +33 | ||
| Niddrie West Junction pass 2 min engineering allowance | 02470247 | pass0316 | +29 | |||
| Craiglockhart Junction pass | 02590259 | pass0325 | +26 | |||
| Gorgie Junction pass | 03000300 | passno report | ||||
| Haymarket West Junction pass | 03010301 | pass0327 | +26 | |||
| Newbridge Junction pass | 03090309 | pass0333 | +24 | |||
| Winchburgh Junction pass | 03140314 | pass0337 | +23 | |||
| LIN Linlithgow pass | 2 | 03190319 | pass0343 | +24 | ||
| PMT Polmont pass | 2 | 03220322 | pass0346 | +24 | ||
| XGM Grangemouth Junction pass | 03260326 | passno report | ||||
| Carmuirs East Junction pass | 03290329 | passno report | ||||
| Larbert Junction pass | 03300330 | passno report | ||||
| STG Stirling not advertised operational stop, waits for another train to pass | 9 | 03410426 | 04100415 | -11 | ||
| Causewayhead Junction pass | 04280428 | passno report | ||||
| Cambus Loop pass | 04330433 | passno report | ||||
| ALO Alloa not advertised | 1 | 0438 | 0428 | -10 | ||
Italic estimated timing, bold is actual.