20:30
Expected 20:33
Birmingham New Street
via Birmingham International
Calling at:
- Birmingham International (20:36)
- Birmingham New Street (20:46)
20:50
Expected On time
Northampton
via Coventry
Calling at:
- Berkswell (20:54)
- Tile Hill (20:58)
- Canley (21:01)
- Coventry (21:04)
- Rugby (21:15)
- Long Buckby (21:25)
- Northampton (21:37)
20:58
Expected On time
Birmingham New Street
via Birmingham International
Calling at:
- Birmingham International (21:01)
- Marston Green (21:04)
- Birmingham New Street (21:13)
21:23
Expected On time
London Euston
via Northampton
Calling at:
- Berkswell (21:28)
- Tile Hill (21:31)
- Canley (21:35)
- Coventry (21:38)
- Rugby (21:48)
- Long Buckby (21:58)
- Northampton (22:11)
- Wolverton (22:31)
- Milton Keynes Central (22:36)
- Bletchley (22:40)
- Leighton Buzzard (22:47)
- Berkhamsted (23:00)
- Hemel Hempstead (23:04)
- Apsley (23:08)
- Kings Langley (23:11)
- Watford Junction (23:15)
- Harrow & Wealdstone (23:22)
- London Euston (23:38)
21:29 Platform —
Expected Cancelled
Birmingham New Street
via Birmingham International
Calling at:
- Birmingham International (21:32)
- Birmingham New Street (21:42)
21:50
Expected On time
Birmingham New Street
via Birmingham International
Calling at:
- Birmingham International (21:53)
- Marston Green (21:56)
- Birmingham New Street (22:05)
21:52
Expected On time
Northampton
via Coventry
Calling at:
- Berkswell (21:57)
- Tile Hill (22:01)
- Canley (22:04)
- Coventry (22:08)
- Rugby (22:19)
- Long Buckby (22:29)
- Northampton (22:41)
22:20
Expected On time
Birmingham New Street
via Birmingham International
Calling at:
- Birmingham International (22:23)
- Marston Green (22:26)
- Birmingham New Street (22:34)