| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| WAT London Waterloo | 4 | 07:17 ✔ On Time | ||
| VXH Vauxhall | 8 | 07:20 ⚠ 1m late | 07:21 ⚠ 1m late | |
| CLJ Clapham Junction | 11 | 07:25 ⚠ 1m late | 07:26 ✔ On Time | |
| EAD Earlsfield | 3 | 07:29 ✔ On Time | 07:29 ✔ On Time | |
| WIM Wimbledon | 8 | 07:33 ✔ 1m early | 07:33 ✔ On Time | |
| RAY Raynes Park | 4 | 07:36 ✔ On Time | 07:36 ⚠ 1m late | |
| MOT Motspur Park | 2 | 07:39 ⚠ 4m late | 07:39 ⚠ 4m late | |
| MAL Malden Manor | 2 | 07:43 ⚠ 3m late | 07:43 ⚠ 4m late | |
| TOL Tolworth | 2 | 07:45 ⚠ 4m late | 07:45 ⚠ 4m late | |
| CSN Chessington North | 2 | 07:48 ⚠ 4m late | 07:48 ⚠ 5m late | |
| CSS Chessington South | 1 | 07:53 ⚠ 2m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CSS Chessington South | 1 | 08:04 ✔ On Time | ||
| CSN Chessington North | 1 | 08:06 ✔ On Time | 08:06 ✔ On Time | |
| TOL Tolworth | 1 | 08:09 ✔ 1m early | 08:09 ✔ On Time | |
| MAL Malden Manor | 1 | 08:11 ✔ On Time | 08:11 ⚠ 1m late | |
| MOT Motspur Park | 1 | 08:15 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| MOT Motspur Park | 2 | 09:16 ⚠ 4m late | ||
| WCP Worcester Park | 2 | 09:19 ⚠ 2m late | 09:19 ⚠ 3m late | |
| SNL Stoneleigh | 2 | 09:22 ⚠ 2m late | 09:22 ⚠ 3m late | |
| EWW Ewell West | 2 | 09:24 ⚠ 3m late | 09:24 ⚠ 3m late | |
| EPS Epsom (Surrey) | 2 | 09:28 ⚠ 3m late | 09:28 ⚠ 3m late | |
| AHD Ashtead | 2 | 09:32 ⚠ 3m late | 09:32 ⚠ 4m late | |
| LHD Leatherhead | 2 | 09:36 ⚠ 3m late | 09:36 ⚠ 3m late | |
| BKA Bookham | 2 | 09:41 ✔ On Time | 09:41 ⚠ 4m late | |
| EFF Effingham Junction | 2 | 09:45 ⚠ 3m late | 09:45 ⚠ 4m late | |
| HSY Horsley | 2 | 09:48 ⚠ 3m late | 09:48 ⚠ 4m late | |
| CLA Clandon | 2 | 09:53 ⚠ 2m late | 09:53 ⚠ 3m late | |
| LRD London Road (Guildford) | 2 | 09:58 ⚠ 3m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| LRD London Road (Guildford) | 1 | 10:08 ⚠ 1m late | ||
| CLA Clandon | 1 | 10:13 ✔ On Time | 10:13 ⚠ 1m late | |
| HSY Horsley | 1 | 10:18 ✔ 1m early | 10:18 ✔ On Time | |
| EFF Effingham Junction | 1 | 10:21 ✔ 1m early | 10:22 ✔ 1m early | |
| CSD Cobham & Stoke d'Abernon | 1 | 10:25 ✔ 1m early | 10:26 ✔ On Time | |
| OXS Oxshott | 1 | 10:29 ✔ 2m early | 10:30 ✔ 1m early | |
| CLG Claygate | 1 | 10:33 ✔ 1m early | 10:33 ✔ 1m early | |
| HYW Hinchley Wood | 1 | 10:36 ✔ 3m early | 10:36 ✔ 1m early | |
| SUR Surbiton | 1 | 10:40 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SUR Surbiton | 4 | 11:05 ✔ 1m early | ||
| THD Thames Ditton | 2 | 11:09 ✔ On Time | 11:09 ⚠ 1m late | |
| HMC Hampton Court | 1 | 11:12 ⚠ 1m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| HMC Hampton Court | 1 | 11:24 ✔ 1m early | ||
| THD Thames Ditton | 1 | 11:26 ✔ 1m early | 11:26 ✔ On Time | |
| SUR Surbiton | 1 | 11:31 ✔ 1m early | 11:32 ✔ 1m early | |
| BRS Berrylands | 1 | 11:34 ✔ 1m early | 11:34 ✔ On Time | |
| NEM New Malden | 1 | 11:37 ✔ 1m early | 11:37 ✔ On Time | |
| RAY Raynes Park | 2 | 11:40 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| RAY Raynes Park | 3 | 12:01 ✔ 1m early | ||
| NEM New Malden | 4 | 12:04 ✔ 1m early | 12:04 ✔ 1m early | |
| NBT Norbiton | 2 | 12:07 ✔ On Time | 12:07 ✔ On Time | |
| KNG Kingston | 2 | 12:10 ✔ 1m early | 12:10 ✔ 1m early | |
| HMW Hampton Wick | 2 | 12:12 ✔ 2m early | 12:12 ✔ 1m early | |
| TED Teddington | 1 | 12:15 ✔ 2m early | 12:15 ✔ 1m early | |
| FLW Fulwell | 2 | 12:19 ✔ 2m early | 12:19 ✔ 1m early | |
| HMP Hampton (London) | 2 | 12:23 ✔ 2m early | 12:23 ✔ 1m early | |
| KMP Kempton Park Racecourse | 2 | 12:26 ✔ 1m early | 12:26 ✔ On Time | |
| SUU Sunbury | 2 | 12:28 ✔ 1m early | 12:28 ✔ 1m early | |
| UPH Upper Halliford | 2 | 12:30 ✔ 1m early | 12:30 ✔ 1m early | |
| SHP Shepperton | 1 | 12:35 ✔ 3m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| SHP Shepperton | 1 | 12:41 ✔ 1m early | ||
| UPH Upper Halliford | 1 | 12:44 ✔ On Time | 12:44 ✔ On Time | |
| SUU Sunbury | 1 | 12:46 ✔ On Time | 12:46 ✔ On Time | |
| KMP Kempton Park Racecourse | 1 | 12:48 ✔ 1m early | 12:48 ✔ On Time | |
| HMP Hampton (London) | 1 | 12:51 ✔ On Time | 12:51 ✔ On Time | |
| FLW Fulwell | 1 | 12:54 ✔ On Time | 12:54 ⚠ 1m late | |
| TED Teddington | 2 | 12:59 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| TED Teddington | 1 | 13:05 ✔ 1m early | ||
| STW Strawberry Hill | 2 | 13:08 ✔ 2m early | 13:08 ✔ 1m early | |
| TWI Twickenham | 3 | 13:12 ✔ 2m early | 13:13 ✔ 1m early | |
| SMG St Margarets (London) | 1 | 13:15 ✔ 2m early | 13:15 ⚠ 2m late | |
| RMD Richmond (London) | 2 | 13:18 ⚠ 3m late | 13:19 ⚠ 3m late | |
| NSH North Sheen | 1 | 13:21 ⚠ 3m late | 13:21 ⚠ 3m late | |
| MTL Mortlake | 1 | 13:23 ⚠ 3m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| MTL Mortlake | 2 | 13:54 ⚠ 4m late | ||
| NSH North Sheen | 2 | 13:56 ⚠ 4m late | 13:56 ⚠ 5m late | |
| RMD Richmond (London) | 1 | 13:58 ⚠ 4m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| RMD Richmond (London) | 4 | 14:19 ✔ On Time | ||
| KWG Kew Gardens | 1 | 14:22 ✔ On Time | 14:22 ⚠ 1m late | |
| GUN Gunnersbury | 2 | 14:25 ✔ On Time | 14:25 ⚠ 1m late | |
| SAT South Acton | 2 | 14:28 ✔ On Time | 14:28 ✔ On Time | |
| ACC Acton Central | 2 | 14:30 ✔ On Time | 14:31 ✔ On Time | |
| WIJ Willesden Junction | 4 | 14:36 ✔ On Time | 14:37 ⚠ 1m late | |
| KNR Kensal Rise | 2 | 14:39 ⚠ 1m late | 14:39 ⚠ 1m late | |
| BSP Brondesbury Park | 2 | 14:41 ⚠ 1m late | 14:41 ⚠ 1m late | |
| BSY Brondesbury | 2 | 14:43 ✔ On Time | 14:43 ⚠ 1m late | |
| WHD West Hampstead | 2 | 14:44 ⚠ 1m late | 14:45 ⚠ 1m late | |
| FNY Finchley Road & Frognal | 2 | 14:46 ⚠ 1m late | 14:46 ⚠ 1m late | |
| HDH Hampstead Heath | 2 | 14:49 ✔ On Time | 14:49 ⚠ 1m late | |
| GPO Gospel Oak | 2 | 14:51 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| GPO Gospel Oak | 1 | 15:05 ✔ 1m early | ||
| HDH Hampstead Heath | 1 | 15:07 ✔ 1m early | 15:07 ✔ On Time | |
| FNY Finchley Road & Frognal | 1 | 15:09 ✔ On Time | 15:09 ✔ On Time | |
| WHD West Hampstead | 1 | 15:11 ✔ 1m early | 15:12 ✔ On Time | |
| BSY Brondesbury | 1 | 15:14 ✔ 1m early | 15:14 ✔ On Time | |
| BSP Brondesbury Park | 1 | 15:15 ✔ On Time | 15:15 ✔ On Time | |
| KNR Kensal Rise | 1 | 15:17 ✔ On Time | 15:17 ✔ On Time | |
| WIJ Willesden Junction | 5 | 15:21 ✔ 2m early | 15:21 ✔ On Time | |
| SPB Shepherd's Bush | 1 | 15:28 ✔ 2m early | 15:28 ✔ On Time | |
| KPA Kensington Olympia | 3 | 15:30 ✔ 1m early | 15:30 ✔ On Time | |
| WBP West Brompton | 3 | 15:33 ✔ 2m early | 15:33 ✔ 1m early | |
| IMW Imperial Wharf | 1 | 15:35 ✔ 1m early | 15:35 ✔ On Time | |
| CLJ Clapham Junction | 1 | 15:40 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CLJ Clapham Junction | 13 | 15:57 ✔ On Time | ||
| ECR East Croydon | 6 | 16:09 ✔ 1m early | 16:10 ⚠ 1m late | |
| SCY South Croydon | 5 | 16:12 ✔ On Time | 16:12 ⚠ 1m late | |
| SNR Sanderstead | 2 | 16:15 ✔ On Time | 16:15 ⚠ 1m late | |
| RDD Riddlesdown | 2 | 16:18 ✔ On Time | 16:18 ⚠ 1m late | |
| UWL Upper Warlingham | 2 | 16:22 ✔ On Time | 16:22 ⚠ 1m late | |
| WOH Woldingham | 2 | 16:26 ✔ On Time | 16:26 ✔ On Time | |
| OXT Oxted | 2 | 16:31 ✔ 1m early | 16:32 ✔ On Time | |
| HUR Hurst Green | 2 | 16:34 ✔ 1m early | 16:35 ✔ 1m early | |
| LFD Lingfield | 2 | 16:41 ✔ 4m early | 16:41 ✔ On Time | |
| DMS Dormans | 2 | 16:44 ✔ 1m early | 16:44 ✔ On Time | |
| EGR East Grinstead | 1 2 | 16:50 ✔ 2m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| EGR East Grinstead | 1 2 | 17:06 ✔ 1m early | ||
| DMS Dormans | 1 | 17:10 ✔ 2m early | 17:10 ✔ On Time | |
| LFD Lingfield | 1 | 17:13 ✔ On Time | 17:13 ✔ On Time | |
| HUR Hurst Green | 1 | 17:20 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| HUR Hurst Green | 2 | 17:39 ⚠ 3m late | ||
| EBT Edenbridge Town | 2 | 17:45 ⚠ 2m late | 17:45 ⚠ 3m late | |
| HEV Hever | 2 | 17:49 ⚠ 2m late | 17:49 ⚠ 3m late | |
| CWN Cowden (Kent) | 1 | 17:53 ⚠ 3m late | 17:53 ⚠ 3m late | |
| AHS Ashurst (Kent) | 2 | 17:57 ⚠ 3m late | 17:58 ⚠ 3m late | |
| ERI Eridge | 1 | 18:03 ⚠ 3m late | 18:03 ⚠ 4m late | |
| COH Crowborough | 2 | 18:09 ⚠ 3m late | 18:10 ⚠ 3m late | |
| BXD Buxted | 1 | 18:16 ⚠ 3m late | 18:16 ⚠ 4m late | |
| UCK Uckfield | 1 | 18:22 ⚠ 3m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| UCK Uckfield | 1 | 18:33 ✔ 1m early | ||
| BXD Buxted | 1 | 18:37 ✔ 1m early | 18:37 ✔ On Time | |
| COH Crowborough | 1 | 18:44 ✔ 1m early | 18:44 ✔ On Time | |
| ERI Eridge | 1 | 18:50 ✔ 1m early | 18:50 ✔ On Time | |
| AHS Ashurst (Kent) | 1 | 18:55 ✔ On Time | 18:56 ⚠ 1m late | |
| CWN Cowden (Kent) | 1 | 19:00 ⚠ 1m late | 19:00 ⚠ 2m late | |
| HEV Hever | 1 | 19:05 ✔ On Time | 19:05 ⚠ 1m late | |
| EBT Edenbridge Town | 1 | 19:08 ⚠ 1m late | 19:09 ⚠ 1m late | |
| HUR Hurst Green | 1 | 19:16 ✔ 1m early | 19:16 ✔ On Time | |
| OXT Oxted | 1 | 19:19 ✔ On Time | 19:20 ✔ 1m early | |
| ECR East Croydon | 4 | 19:36 ✔ 2m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| ECR East Croydon | 6 | 20:00 ✔ On Time | ||
| SCY South Croydon | 5 | 20:02 ⚠ 1m late | 20:02 ⚠ 2m late | |
| PUO Purley Oaks | 4 | 20:05 ⚠ 2m late | 20:05 ⚠ 2m late | |
| PUR Purley | 6 | 20:08 ⚠ 2m late | 20:11 ⚠ 4m late | |
| KLY Kenley | 2 | 20:14 ⚠ 3m late | 20:14 ⚠ 5m late | |
| WHY Whyteleafe | 2 | 20:18 ⚠ 3m late | 20:18 ⚠ 3m late | |
| WHS Whyteleafe South | 2 | 20:20 ⚠ 3m late | 20:20 ⚠ 3m late | |
| CAT Caterham | 2 | 20:24 ⚠ 4m late |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| CAT Caterham | 1 | 20:25 ✔ 1m early | ||
| WHS Whyteleafe South | 1 | 20:29 ✔ 1m early | 20:29 ✔ 1m early | |
| WHY Whyteleafe | 1 | 20:31 ✔ 1m early | 20:31 ✔ On Time | |
| KLY Kenley | 1 | 20:34 ✔ 1m early | 20:34 ✔ 1m early | |
| PUR Purley | 5 | 20:38 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| PUR Purley | 6 | 20:44 ✔ On Time | ||
| RHM Reedham (Surrey) | 2 | 20:46 ✔ On Time | 20:46 ⚠ 1m late | |
| CDN Coulsdon Town | 2 | 20:49 ✔ On Time | 20:49 ⚠ 1m late | |
| WME Woodmansterne | 2 | 20:52 ✔ On Time | 20:52 ⚠ 1m late | |
| CHP Chipstead | 2 | 20:55 ✔ On Time | 20:55 ⚠ 1m late | |
| KND Kingswood | 2 | 21:01 ✔ 1m early | 21:01 ✔ 1m early | |
| TAD Tadworth | 2 | 21:04 ✔ 1m early | 21:04 ✔ On Time | |
| TAT Tattenham Corner | 2 | 21:08 ✔ On Time |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| TAT Tattenham Corner | 2 | 21:15 ✔ 1m early | ||
| TAD Tadworth | 1 | 21:19 ✔ 1m early | 21:19 ✔ On Time | |
| KND Kingswood | 1 | 21:22 ✔ On Time | 21:22 ✔ On Time | |
| CHP Chipstead | 1 | 21:28 ✔ 1m early | 21:28 ✔ 1m early | |
| WME Woodmansterne | 1 | 21:31 ✔ 2m early | 21:31 ✔ On Time | |
| CDN Coulsdon Town | 1 | 21:34 ✔ 1m early | 21:35 ✔ 1m early | |
| RHM Reedham (Surrey) | 1 | 21:38 ✔ 1m early | 21:38 ✔ 1m early | |
| PUR Purley | 5 | 21:41 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| PUR Purley | 5 | 22:15 ✔ 1m early | ||
| PUO Purley Oaks | 3 | 22:17 ✔ On Time | 22:18 ✔ On Time | |
| SCY South Croydon | 3 | 22:21 ✔ 1m early | 22:21 ✔ On Time | |
| ECR East Croydon | 4 | 22:24 ✔ On Time | 22:25 ✔ 1m early | |
| NWD Norwood Junction | 1 3 | 22:29 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| NWD Norwood Junction | 1 | 22:37 ✔ On Time | ||
| ANZ Anerley | 1 | 22:40 ✔ 1m early | 22:40 ✔ On Time | |
| PNW Penge West | 1 | 22:41 ⚠ 1m late | 22:41 ⚠ 1m late | |
| SYD Sydenham (London) | 1 | 22:44 ✔ On Time | 22:44 ⚠ 1m late | |
| FOH Forest Hill | 1 | 22:47 ✔ On Time | 22:47 ✔ On Time | |
| HPA Honor Oak Park | 1 | 22:49 ✔ On Time | 22:49 ⚠ 1m late | |
| BCY Brockley | 1 | 22:52 ✔ On Time | 22:52 ⚠ 1m late | |
| NXG New Cross Gate | 5 | 22:54 ✔ On Time | 22:54 ⚠ 2m late | |
| SQE Surrey Quays | 1 | 22:57 ⚠ 2m late | 22:58 ⚠ 2m late | |
| ZCW Canada Water | 4 | 22:59 ⚠ 2m late | 23:00 ⚠ 2m late | |
| ROE Rotherhithe | 1 | 23:01 ⚠ 2m late | 23:01 ⚠ 2m late | |
| WPE Wapping | 1 | 23:03 ⚠ 1m late | 23:03 ⚠ 2m late | |
| SDE Shadwell | 1 | 23:05 ⚠ 2m late | 23:05 ⚠ 2m late | |
| ZLW Whitechapel | 5 | 23:07 ⚠ 2m late | 23:07 ⚠ 3m late | |
| SDC Shoreditch High Street | 1 | 23:09 ⚠ 2m late | 23:10 ⚠ 2m late | |
| HOX Hoxton | 1 | 23:12 ⚠ 2m late | 23:12 ⚠ 3m late | |
| HGG Haggerston | 1 | 23:14 ⚠ 2m late | 23:14 ⚠ 3m late | |
| DLJ Dalston Junction | 1 | 23:16 ⚠ 2m late | 23:16 ⚠ 3m late | |
| CNN Canonbury | 1 | 23:19 ⚠ 2m late | 23:19 ⚠ 3m late | |
| HHY Highbury & Islington | 2 | 23:25 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| HHY Highbury & Islington | 4 | 23:35 ✔ On Time | ||
| DYP Drayton Park | 2 | 23:37 ✔ 1m early | 23:38 ✔ 1m early | |
| FPK Finsbury Park | 8 | 23:40 ✔ 1m early |
| Station | Platform | Arrival | Departure | |
|---|---|---|---|---|
| FPK Finsbury Park | 2 | 23:46 ✔ 1m early | ||
| KGX London Kings Cross | 7 | 23:52 ⚠ 2m late |