25th August 2026
12:00 – Cardiff Canton Sidings → Cardiff Canton Sidings Arrived On time operated by Transport for Wales
Reported off its booked route at Marshfield. The calling pattern below is the route it was booked over.
Empty coaching stock not available to passengers
Reported as far as Cardiff Canton Sidings · 2 of 2 stops made · 25 of 25 miles
Formation Class 150
Cardiff Canton Sidings → Newport (South Wales)
1 of 2
Newport (South Wales) → Cardiff Canton Sidings
2 of 2
Calling pattern Timing points only — this train makes no public stops
| Booked | Actual | Route | ||||
|---|---|---|---|---|---|---|
| Location | PlatformPlat | arrdep | arrdep | Status | Line | Path |
| XCC Cardiff Canton Sidings not advertised | 1200 | 1157 | -3 | |||
| Canton Signal Cf2324 pass | 12021202 | pass1207 | +5 | |||
| CDF Cardiff Central not advertised CLine | UML | 1205½1223 | 12081208 | -15 | C | |
| Long Dyke Junction pass 1 min engineering allowance MLLine | 12251225 | pass1214 | -11 | ML | ||
| Marshfield pass MLLine | 12321232 | pass1220 | -12 | ML | ||
| Ebbw Junction pass RLLine | 12351235 | passno report | RL | |||
| NWP Newport (South Wales) not advertised RLLine | 1 | 12391251 | 12281247 | -4 | RL | |
| Ebbw Junction pass 1 min engineering allowance MLLine | 12551255 | passno report | ML | |||
| Marshfield pass off routeTRUST reported this movement away from the booked route MLLine | 12591259 | pass1317 | ML | |||
| Long Dyke Junction pass DLine | 13041304 | pass1302 | -2 | D | ||
| CDF Cardiff Central pass | DML | 13061306 | pass1307 | +1 | ||
| XCC Cardiff Canton Sidings not advertised | 1318 | 1318 | ·on time | |||
Italic estimated timing, bold is actual.