| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| VIC London Victoria | 9 | 07:06 ✔ 1m early | ||
| BAK Battersea Park | 3 | 07:10 ✔ 1m early | 07:10 ✔ On Time | |
| CLJ Clapham Junction | 15 | 07:14 ✔ 1m early | 07:14 ✔ On Time | |
| BAL Balham | 1 | 07:19 ✔ 2m early | 07:19 ✔ 1m early | |
| SRH Streatham Hill | 2 | 07:23 ✔ 2m early | 07:25 ✔ 1m early | |
| WNW West Norwood | 2 | 07:28 ✔ 1m early | 07:28 ✔ On Time | |
| GIP Gipsy Hill | 2 | 07:31 ✔ 1m early | 07:31 ✔ On Time | |
| CYP Crystal Palace | 2 | 07:35 ✔ 2m early | 07:38 ✔ On Time | |
| NWD Norwood Junction | 6 | 07:42 ✔ On Time | 07:44 ✔ 1m early | |
| WCY West Croydon | 4 | 07:50 ✔ 2m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| WCY West Croydon | 4 | 08:04 ⚠ 1m late | ||
| WDO Waddon | 2 | 08:07 ✔ On Time | 08:07 ⚠ 1m late | |
| WLT Wallington | 2 | 08:10 ✔ On Time | 08:11 ✔ On Time | |
| CSB Carshalton Beeches | 2 | 08:13 ✔ On Time | 08:13 ⚠ 1m late | |
| SUO Sutton (Surrey) | 4 | 08:17 ✔ 1m early | 08:19 ✔ On Time | |
| BLM Belmont | 1 | 08:22 ✔ 1m early | 08:22 ✔ On Time | |
| BAD Banstead | 1 | 08:26 ✔ 1m early | 08:26 ✔ 1m early | |
| EPD Epsom Downs | 1 | 08:29 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| EPD Epsom Downs | 1 | 08:38 ✔ 1m early | ||
| BAD Banstead | 1 | 08:41 ✔ 1m early | 08:41 ✔ 1m early | |
| BLM Belmont | 1 | 08:44 ✔ 1m early | 08:44 ⚠ 1m late | |
| SUO Sutton (Surrey) | 3 | 08:47 ⚠ 1m late | 08:51 ✔ On Time | |
| CSB Carshalton Beeches | 1 | 08:54 ✔ 1m early | 08:54 ✔ On Time | |
| WLT Wallington | 1 | 08:57 ✔ 1m early | 08:57 ✔ On Time | |
| WDO Waddon | 1 | 09:00 ✔ 1m early | 09:00 ✔ On Time | |
| WCY West Croydon | 3 | 09:05 ✔ 2m early | 09:05 ✔ 1m early | |
| SRS Selhurst | 2 | 09:10 ✔ 2m early | 09:10 ✔ On Time | |
| TTH Thornton Heath | 2 | 09:13 ✔ 1m early | 09:13 ✔ On Time | |
| NRB Norbury | 2 | 09:16 ✔ 1m early | 09:16 ⚠ 1m late | |
| SRC Streatham Common | 2 | 09:18 ✔ On Time | 09:19 ✔ On Time | |
| BAL Balham | 2 | 09:24 ✔ 1m early | 09:25 ✔ On Time | |
| WSW Wandsworth Common | 2 | 09:27 ✔ 1m early | 09:27 ✔ On Time | |
| CLJ Clapham Junction | 14 | 09:31 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CLJ Clapham Junction | 1 | 09:34 ✔ 1m early | ||
| IMW Imperial Wharf | 2 | 09:38 ✔ 1m early | 09:38 ✔ On Time | |
| WBP West Brompton | 4 | 09:41 ✔ 1m early | 09:41 ✔ On Time | |
| KPA Kensington Olympia | 2 | 09:44 ✔ 1m early | 09:44 ✔ On Time | |
| SPB Shepherd's Bush | 2 | 09:47 ✔ 2m early | 09:47 ✔ 1m early | |
| WIJ Willesden Junction | 4 | 09:56 ✔ 2m early | 09:56 ✔ 1m early | |
| KNR Kensal Rise | 2 | 09:59 ✔ 1m early | 09:59 ✔ 1m early | |
| BSP Brondesbury Park | 2 | 10:01 ✔ 1m early | 10:01 ✔ 1m early | |
| BSY Brondesbury | 2 | 10:03 ✔ 1m early | 10:03 ✔ 1m early | |
| WHD West Hampstead | 2 | 10:05 ✔ 2m early | 10:05 ✔ 1m early | |
| FNY Finchley Road & Frognal | 2 | 10:06 ✔ 1m early | 10:06 ✔ On Time | |
| HDH Hampstead Heath | 2 | 10:09 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| HDH Hampstead Heath | 1 | 10:28 ✔ On Time | ||
| FNY Finchley Road & Frognal | 1 | 10:30 ✔ On Time | 10:30 ✔ On Time | |
| WHD West Hampstead | 1 | 10:33 ✔ 2m early | 10:33 ✔ 1m early | |
| BSY Brondesbury | 1 | 10:35 ✔ 2m early | 10:35 ✔ 1m early | |
| BSP Brondesbury Park | 1 | 10:36 ✔ 1m early | 10:36 ✔ 1m early | |
| KNR Kensal Rise | 1 | 10:38 ✔ 2m early | 10:38 ✔ 1m early | |
| WIJ Willesden Junction | 5 | 10:42 ✔ 3m early | 10:42 ✔ On Time | |
| ACC Acton Central | 1 | 10:47 ✔ 1m early | 10:47 ✔ 1m early | |
| SAT South Acton | 1 | 10:50 ✔ 1m early | 10:50 ✔ 1m early | |
| GUN Gunnersbury | 1 | 10:53 ✔ 1m early | 10:53 ✔ On Time | |
| KWG Kew Gardens | 2 | 10:56 ✔ 1m early | 10:56 ✔ On Time | |
| RMD Richmond (London) | 4 | 11:01 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| RMD Richmond (London) | 2 | 11:19 ✔ 1m early | ||
| NSH North Sheen | 1 | 11:21 ✔ 1m early | 11:21 ✔ On Time | |
| MTL Mortlake | 1 | 11:23 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| MTL Mortlake | 2 | 11:24 ⚠ 1m late | ||
| NSH North Sheen | 2 | 11:26 ✔ On Time | 11:26 ⚠ 1m late | |
| RMD Richmond (London) | 1 | 11:28 ✔ On Time | 11:28 ⚠ 1m late | |
| SMG St Margarets (London) | 3 | 11:31 ✔ On Time | 11:31 ⚠ 1m late | |
| TWI Twickenham | 5 | 11:33 ✔ On Time | 11:33 ⚠ 1m late | |
| STW Strawberry Hill | 1 | 11:37 ✔ On Time | 11:37 ⚠ 1m late | |
| TED Teddington | 2 | 11:40 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| TED Teddington | 1 | 11:45 ✔ On Time | ||
| FLW Fulwell | 2 | 11:49 ✔ 1m early | 11:49 ✔ On Time | |
| HMP Hampton (London) | 2 | 11:53 ✔ 1m early | 11:53 ✔ On Time | |
| KMP Kempton Park Racecourse | 2 | 11:56 ✔ On Time | 11:56 ⚠ 1m late | |
| SUU Sunbury | 2 | 11:58 ✔ On Time | 11:58 ⚠ 1m late | |
| UPH Upper Halliford | 2 | 12:00 ✔ On Time | 12:00 ⚠ 1m late | |
| SHP Shepperton | 1 | 12:03 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SHP Shepperton | 1 | 12:11 ✔ On Time | ||
| UPH Upper Halliford | 1 | 12:14 ✔ On Time | 12:14 ✔ On Time | |
| SUU Sunbury | 1 | 12:16 ✔ On Time | 12:16 ⚠ 1m late | |
| KMP Kempton Park Racecourse | 1 | 12:18 ✔ On Time | 12:18 ⚠ 1m late | |
| HMP Hampton (London) | 1 | 12:21 ✔ On Time | 12:21 ⚠ 4m late | |
| FLW Fulwell | 1 | 12:24 ⚠ 4m late | 12:24 ⚠ 4m late | |
| TED Teddington | 2 | 12:29 ⚠ 2m late | 12:29 ⚠ 5m late | |
| HMW Hampton Wick | 1 | 12:31 ⚠ 5m late | 12:31 ⚠ 6m late | |
| KNG Kingston | 3 | 12:33 ⚠ 5m late | 12:34 ⚠ 6m late | |
| NBT Norbiton | 1 | 12:36 ⚠ 6m late | 12:36 ⚠ 6m late | |
| NEM New Malden | 1 | 12:40 ⚠ 5m late | 12:40 ⚠ 6m late | |
| RAY Raynes Park | 2 | 12:42 ⚠ 6m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| RAY Raynes Park | 4 | 13:07 ✔ 1m early | ||
| MOT Motspur Park | 2 | 13:10 ✔ 1m early | 13:10 ✔ 1m early | |
| MAL Malden Manor | 2 | 13:13 ✔ 1m early | 13:13 ✔ On Time | |
| TOL Tolworth | 2 | 13:16 ✔ 1m early | 13:16 ✔ 1m early | |
| CSN Chessington North | 2 | 13:19 ✔ 1m early | 13:19 ✔ On Time | |
| CSS Chessington South | 1 | 13:21 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CSS Chessington South | 1 | 13:34 ✔ On Time | ||
| CSN Chessington North | 1 | 13:36 ✔ On Time | 13:36 ✔ On Time | |
| TOL Tolworth | 1 | 13:39 ✔ 1m early | 13:39 ✔ On Time | |
| MAL Malden Manor | 1 | 13:41 ✔ On Time | 13:41 ⚠ 1m late | |
| MOT Motspur Park | 1 | 13:45 ✔ On Time | 13:45 ✔ On Time | |
| RAY Raynes Park | 1 | 13:49 ✔ 1m early | 13:49 ⚠ 3m late | |
| WIM Wimbledon | 5 | 13:53 ⚠ 4m late | 13:53 ⚠ 5m late | |
| EAD Earlsfield | 2 | 13:57 ⚠ 5m late | 13:57 ⚠ 6m late | |
| CLJ Clapham Junction | 10 | 14:00 ⚠ 6m late | 14:01 ⚠ 6m late | |
| VXH Vauxhall | 7 | 14:05 ⚠ 6m late | 14:06 ⚠ 6m late | |
| WAT London Waterloo | 2 6 | 14:10 ⚠ 6m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| WAT London Waterloo | 17 | 14:33 ✔ 1m early | ||
| VXH Vauxhall | 1 | 14:37 ✔ 1m early | 14:37 ✔ On Time | |
| CLJ Clapham Junction | 6 | 14:43 ✔ On Time | 14:43 ⚠ 1m late | |
| PUT Putney | 4 | 14:47 ⚠ 1m late | 14:47 ⚠ 1m late | |
| RMD Richmond (London) | 1 | 14:53 ⚠ 1m late | 14:53 ⚠ 2m late | |
| TWI Twickenham | 5 | 14:57 ⚠ 1m late | 14:57 ⚠ 1m late | |
| WTN Whitton (London) | 2 | 15:00 ✔ On Time | 15:00 ⚠ 1m late | |
| FEL Feltham | 2 | 15:04 ✔ On Time | 15:05 ✔ On Time | |
| AFS Ashford (Surrey) | 2 | 15:09 ✔ 1m early | 15:09 ✔ 1m early | |
| SNS Staines | 2 | 15:11 ✔ On Time | 15:13 ✔ 1m early | |
| WRY Wraysbury | 2 | 15:17 ✔ 1m early | 15:17 ✔ 1m early | |
| SNY Sunnymeads | 2 | 15:19 ✔ On Time | 15:19 ✔ On Time | |
| DAT Datchet | 2 | 15:22 ✔ On Time | 15:23 ✔ 1m early | |
| WNR Windsor & Eton Riverside | 2 | 15:27 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| WNR Windsor & Eton Riverside | 2 | 15:53 ✔ 1m early | ||
| DAT Datchet | 1 | 15:56 ✔ 1m early | 15:56 ✔ On Time | |
| SNY Sunnymeads | 1 | 15:59 ✔ 1m early | 15:59 ✔ On Time | |
| WRY Wraysbury | 1 | 16:02 ✔ 2m early | 16:02 ✔ 1m early | |
| SNS Staines | 1 | 16:07 ✔ 2m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SNS Staines | 1 | 16:33 ✔ On Time | ||
| AFS Ashford (Surrey) | 1 | 16:36 ✔ On Time | 16:36 ✔ On Time | |
| FEL Feltham | 1 | 16:40 ✔ On Time | 16:41 ✔ On Time | |
| HOU Hounslow | 1 | 16:46 ✔ 1m early | 16:47 ✔ 1m early | |
| ISL Isleworth | 1 | 16:50 ✔ 1m early | 16:50 ✔ 1m early | |
| SYL Syon Lane | 1 | 16:52 ✔ 1m early | 16:52 ✔ 1m early | |
| BFD Brentford | 1 | 16:54 ✔ 1m early | 16:54 ✔ On Time | |
| KWB Kew Bridge | 1 | 16:57 ✔ 1m early | 16:57 ✔ 1m early | |
| CHK Chiswick | 1 | 16:59 ✔ 1m early | 16:59 ✔ On Time | |
| BNI Barnes Bridge | 1 | 17:02 ✔ 1m early | 17:02 ✔ On Time | |
| BNS Barnes | 1 | 17:05 ✔ 2m early | 17:05 ✔ On Time | |
| PUT Putney | 1 | 17:07 ✔ On Time | 17:08 ✔ On Time | |
| WNT Wandsworth Town | 4 | 17:11 ✔ 1m early | 17:11 ✔ On Time | |
| CLJ Clapham Junction | 4 | 17:13 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CLJ Clapham Junction | 11 | 17:42 ✔ 1m early | ||
| EAD Earlsfield | 3 | 17:45 ✔ 1m early | 17:45 ✔ On Time | |
| WIM Wimbledon | 8 | 17:49 ✔ 1m early | 17:49 ✔ On Time | |
| SUR Surbiton | 4 | 17:57 ✔ 1m early | 18:02 ⚠ 3m late | |
| HYW Hinchley Wood | 2 | 18:07 ⚠ 2m late | 18:07 ⚠ 3m late | |
| CLG Claygate | 2 | 18:09 ⚠ 3m late | 18:09 ⚠ 4m late | |
| OXS Oxshott | 2 | 18:13 ⚠ 3m late | 18:13 ⚠ 4m late | |
| CSD Cobham & Stoke d'Abernon | 2 | 18:16 ⚠ 3m late | 18:16 ⚠ 5m late | |
| EFF Effingham Junction | 2 | 18:20 ⚠ 5m late | 18:21 ⚠ 4m late | |
| HSY Horsley | 2 | 18:23 ⚠ 4m late | 18:24 ⚠ 6m late | |
| CLA Clandon | 2 | 18:29 ⚠ 6m late | 18:29 ⚠ 7m late | |
| LRD London Road (Guildford) | 2 | 18:34 ⚠ 7m late | 18:34 ⚠ 8m late | |
| GLD Guildford | 3 | 18:40 ⚠ 6m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GLD Guildford | 3 | 19:45 ⚠ 5m late | ||
| LRD London Road (Guildford) | 1 | 19:49 ⚠ 4m late | 19:49 ⚠ 5m late | |
| CLA Clandon | 1 | 19:54 ⚠ 4m late | 19:54 ⚠ 5m late | |
| HSY Horsley | 1 | 19:58 ⚠ 4m late | 19:58 ⚠ 5m late | |
| EFF Effingham Junction | 1 | 20:01 ⚠ 5m late | 20:02 ⚠ 4m late | |
| BKA Bookham | 1 | 20:05 ⚠ 4m late | 20:05 ⚠ 5m late | |
| LHD Leatherhead | 1 | 20:10 ⚠ 4m late | 20:10 ⚠ 5m late | |
| AHD Ashtead | 1 | 20:13 ⚠ 4m late | 20:13 ⚠ 5m late | |
| EPS Epsom (Surrey) | 4 | 20:18 ⚠ 5m late | 20:19 ⚠ 5m late | |
| EWW Ewell West | 1 | 20:22 ⚠ 5m late | 20:22 ⚠ 5m late | |
| SNL Stoneleigh | 1 | 20:25 ⚠ 4m late | 20:25 ⚠ 5m late | |
| WCP Worcester Park | 1 | 20:28 ⚠ 4m late | 20:28 ⚠ 4m late | |
| MOT Motspur Park | 1 | 20:30 ⚠ 4m late | 20:30 ⚠ 5m late | |
| RAY Raynes Park | 1 | 20:34 ⚠ 3m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| RAY Raynes Park | 3 | 20:55 ⚠ 6m late | ||
| NEM New Malden | 4 | 20:58 ⚠ 5m late | 20:58 ⚠ 5m late | |
| BRS Berrylands | 2 | 21:01 ⚠ 5m late | 21:01 ⚠ 6m late | |
| SUR Surbiton | 3 | 21:05 ⚠ 4m late | 21:05 ⚠ 5m late | |
| THD Thames Ditton | 2 | 21:10 ⚠ 5m late | 21:10 ⚠ 6m late | |
| HMC Hampton Court | 1 | 21:12 ⚠ 6m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| HMC Hampton Court | 1 | 21:24 ⚠ 1m late | ||
| THD Thames Ditton | 1 | 21:26 ⚠ 1m late | 21:26 ⚠ 2m late | |
| SUR Surbiton | 1 | 21:31 ⚠ 1m late | 21:32 ✔ On Time | |
| BRS Berrylands | 1 | 21:34 ✔ On Time | 21:34 ⚠ 1m late | |
| NEM New Malden | 1 | 21:37 ✔ On Time | 21:37 ✔ On Time | |
| RAY Raynes Park | 2 | 21:40 ✔ On Time | 21:40 ✔ On Time | |
| WIM Wimbledon | 5 | 21:43 ✔ On Time | 21:44 ✔ 1m early | |
| EAD Earlsfield | 2 | 21:47 ✔ On Time | 21:47 ✔ On Time | |
| CLJ Clapham Junction | 10 | 21:51 ✔ 1m early | 21:51 ✔ On Time | |
| VXH Vauxhall | 7 | 21:56 ✔ 2m early | 21:56 ✔ 1m early | |
| WAT London Waterloo | 1 | 22:01 ✔ 1m early |