| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WAT London Waterloo | 4 | 06:47 ✔ 1m early | |
| VXH Vauxhall | 8 | 06:50 ✔ On Time | 06:51 ✔ On Time |
| CLJ Clapham Junction | 11 | 06:55 ✔ On Time | 06:56 ✔ 1m early |
| EAD Earlsfield | 3 | 06:59 ✔ 1m early | 06:59 ✔ On Time |
| WIM Wimbledon | 8 | 07:03 ✔ 1m early | 07:03 ✔ 1m early |
| RAY Raynes Park | 4 | 07:06 ✔ 1m early | 07:06 ✔ On Time |
| MOT Motspur Park | 2 | 07:09 ✔ On Time | 07:09 ✔ On Time |
| MAL Malden Manor | 2 | 07:13 ✔ 1m early | 07:13 ✔ On Time |
| TOL Tolworth | 2 | 07:15 ✔ On Time | 07:15 ✔ On Time |
| CSN Chessington North | 2 | 07:18 ✔ On Time | 07:18 ⚠ 1m late |
| CSS Chessington South | 1 | 07:23 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CSS Chessington South | 1 | 07:34 ✔ 1m early | |
| CSN Chessington North | 1 | 07:36 ✔ 1m early | 07:36 ✔ On Time |
| TOL Tolworth | 1 | 07:39 ✔ 1m early | 07:39 ✔ On Time |
| MAL Malden Manor | 1 | 07:41 ✔ On Time | 07:41 ⚠ 1m late |
| MOT Motspur Park | 1 | 07:45 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MOT Motspur Park | 2 | 08:16 ⚠ 1m late | |
| WCP Worcester Park | 2 | 08:19 ✔ On Time | 08:19 ⚠ 1m late |
| SNL Stoneleigh | 2 | 08:22 ✔ On Time | 08:22 ⚠ 1m late |
| EWW Ewell West | 2 | 08:24 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EWW Ewell West | 1 | 08:51 ✔ On Time | |
| SNL Stoneleigh | 1 | 08:54 ✔ 1m early | 08:54 ✔ On Time |
| WCP Worcester Park | 1 | 08:57 ✔ 1m early | 08:57 ✔ 1m early |
| MOT Motspur Park | 1 | 09:00 ✔ 2m early | 09:00 ✔ 1m early |
| RAY Raynes Park | 1 | 09:04 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| RAY Raynes Park | 3 | 09:16 ⚠ 1m late | |
| NEM New Malden | 4 | 09:19 ✔ On Time | 09:19 ⚠ 1m late |
| NBT Norbiton | 2 | 09:22 ⚠ 1m late | 09:22 ⚠ 2m late |
| KNG Kingston | 2 | 09:25 ⚠ 1m late | 09:28 ✔ 1m early |
| HMW Hampton Wick | 2 | 09:30 ✔ 1m early | 09:30 ✔ 1m early |
| TED Teddington | 1 | 09:35 ✔ 4m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| TED Teddington | 1 | 09:45 ⚠ 1m late | |
| FLW Fulwell | 2 | 09:49 ✔ On Time | 09:49 ⚠ 1m late |
| HMP Hampton (London) | 2 | 09:53 ✔ 1m early | 09:53 ✔ On Time |
| KMP Kempton Park Racecourse | 2 | 09:56 ✔ On Time | 09:56 ✔ On Time |
| SUU Sunbury | 2 | 09:58 ✔ 1m early | 09:58 ✔ On Time |
| UPH Upper Halliford | 2 | 10:00 ✔ 1m early | 10:00 ✔ On Time |
| SHP Shepperton | 1 | 10:06 ✔ 3m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SHP Shepperton | 1 | 10:11 ✔ 1m early | |
| UPH Upper Halliford | 1 | 10:14 ✔ 1m early | 10:14 ✔ On Time |
| SUU Sunbury | 1 | 10:16 ✔ 1m early | 10:16 ✔ On Time |
| KMP Kempton Park Racecourse | 1 | 10:18 ✔ 1m early | 10:18 ✔ 1m early |
| HMP Hampton (London) | 1 | 10:21 ✔ 1m early | 10:21 ✔ On Time |
| FLW Fulwell | 1 | 10:24 ✔ 1m early | 10:24 ✔ On Time |
| TED Teddington | 2 | 10:29 ✔ 2m early | 10:29 ✔ 1m early |
| HMW Hampton Wick | 1 | 10:31 ✔ 1m early | 10:31 ✔ On Time |
| KNG Kingston | 3 | 10:33 ✔ 1m early | 10:34 ✔ 1m early |
| NBT Norbiton | 1 | 10:36 ✔ 1m early | 10:36 ✔ 1m early |
| NEM New Malden | 1 | 10:40 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NEM New Malden | 3 | 10:58 ✔ On Time | |
| BRS Berrylands | 2 | 11:00 ✔ On Time | 11:00 ⚠ 1m late |
| SUR Surbiton | 4 | 11:04 ✔ On Time | 11:05 ✔ 1m early |
| THD Thames Ditton | 2 | 11:09 ✔ On Time | 11:09 ⚠ 1m late |
| HMC Hampton Court | 1 | 11:12 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| HMC Hampton Court | 1 | 11:24 ✔ On Time | |
| THD Thames Ditton | 1 | 11:26 ✔ 1m early | 11:26 ✔ On Time |
| SUR Surbiton | 1 | 11:31 ⚠ 2m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SUR Surbiton | 4 | 11:58 ⚠ 1m late | |
| HYW Hinchley Wood | 2 | 12:02 ✔ On Time | 12:03 ✔ On Time |
| CLG Claygate | 2 | 12:05 ⚠ 1m late | 12:06 ⚠ 1m late |
| OXS Oxshott | 2 | 12:09 ⚠ 1m late | 12:10 ⚠ 1m late |
| CSD Cobham & Stoke d'Abernon | 2 | 12:13 ✔ On Time | 12:14 ⚠ 1m late |
| EFF Effingham Junction | 2 | 12:19 ✔ 1m early | 12:19 ✔ On Time |
| HSY Horsley | 2 | 12:22 ✔ 1m early | 12:22 ⚠ 1m late |
| CLA Clandon | 2 | 12:27 ✔ 1m early | 12:28 ✔ 1m early |
| LRD London Road (Guildford) | 2 | 12:33 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LRD London Road (Guildford) | 1 | 12:49 ✔ On Time | |
| CLA Clandon | 1 | 12:54 ✔ 1m early | 12:54 ✔ On Time |
| HSY Horsley | 1 | 12:58 ✔ 1m early | 12:58 ✔ 1m early |
| EFF Effingham Junction | 1 | 13:01 ✔ 1m early | 13:02 ✔ 1m early |
| BKA Bookham | 1 | 13:05 ✔ 1m early | 13:05 ✔ On Time |
| LHD Leatherhead | 1 | 13:10 ✔ 1m early | 13:10 ✔ On Time |
| AHD Ashtead | 1 | 13:13 ✔ 1m early | 13:13 ✔ On Time |
| EPS Epsom (Surrey) | 4 | 13:18 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EPS Epsom (Surrey) | 1 | 13:45 ✔ 1m early | |
| EWE Ewell East | 1 | 13:49 ✔ 2m early | 13:49 ✔ 1m early |
| CHE Cheam | 1 | 13:52 ✔ 1m early | 13:52 ✔ 1m early |
| SUO Sutton (Surrey) | 1 | 13:55 ✔ 1m early | 13:56 ✔ On Time |
| CSB Carshalton Beeches | 1 | 13:59 ✔ 1m early | 13:59 ✔ On Time |
| WLT Wallington | 1 | 14:01 ✔ 1m early | 14:02 ✔ 1m early |
| WDO Waddon | 1 | 14:05 ✔ 1m early | 14:05 ✔ 1m early |
| WCY West Croydon | 3 | 14:09 ✔ 1m early | 14:10 ✔ On Time |
| NWD Norwood Junction | 1 | 14:15 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| NWD Norwood Junction | 5 | 14:23 ⚠ 1m late | |
| ECR East Croydon | 6 | 14:28 ✔ On Time | 14:29 ✔ On Time |
| SCY South Croydon | 5 | 14:31 ✔ On Time | 14:31 ⚠ 1m late |
| PUO Purley Oaks | 4 | 14:34 ⚠ 1m late | 14:34 ⚠ 1m late |
| PUR Purley | 6 | 14:37 ⚠ 1m late | 14:41 ⚠ 1m late |
| KLY Kenley | 2 | 14:44 ⚠ 1m late | 14:44 ⚠ 2m late |
| WHY Whyteleafe | 2 | 14:47 ⚠ 1m late | 14:47 ⚠ 2m late |
| WHS Whyteleafe South | 2 | 14:49 ⚠ 1m late | 14:49 ⚠ 2m late |
| CAT Caterham | 1 | 14:54 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CAT Caterham | 1 | 15:25 ✔ On Time | |
| WHS Whyteleafe South | 1 | 15:29 ✔ 1m early | 15:29 ✔ 1m early |
| WHY Whyteleafe | 1 | 15:31 ✔ 1m early | 15:31 ✔ 1m early |
| KLY Kenley | 1 | 15:34 ✔ 1m early | 15:34 ✔ 1m early |
| PUR Purley | 5 | 15:38 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PUR Purley | 6 | 16:14 ✔ On Time | |
| RHM Reedham (Surrey) | 2 | 16:16 ⚠ 1m late | 16:16 ⚠ 2m late |
| CDN Coulsdon Town | 2 | 16:19 ⚠ 1m late | 16:19 ⚠ 1m late |
| WME Woodmansterne | 2 | 16:22 ⚠ 1m late | 16:22 ⚠ 2m late |
| CHP Chipstead | 2 | 16:25 ⚠ 1m late | 16:25 ⚠ 2m late |
| KND Kingswood | 2 | 16:31 ✔ On Time | 16:31 ⚠ 1m late |
| TAD Tadworth | 2 | 16:34 ⚠ 1m late | 16:34 ⚠ 1m late |
| TAT Tattenham Corner | 2 | 16:38 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| TAT Tattenham Corner | 2 | 16:45 ✔ 1m early | |
| TAD Tadworth | 1 | 16:49 ✔ 1m early | 16:49 ⚠ 1m late |
| KND Kingswood | 1 | 16:52 ⚠ 1m late | 16:52 ⚠ 1m late |
| CHP Chipstead | 1 | 16:58 ✔ On Time | 16:58 ⚠ 1m late |
| WME Woodmansterne | 1 | 17:01 ✔ On Time | 17:01 ⚠ 1m late |
| CDN Coulsdon Town | 1 | 17:04 ✔ On Time | 17:05 ✔ On Time |
| RHM Reedham (Surrey) | 1 | 17:08 ✔ 1m early | 17:08 ✔ 1m early |
| PUR Purley | 5 | 17:11 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PUR Purley | 4 | 17:43 ✔ On Time | |
| CDS Coulsdon South | 2 | 17:47 ✔ 1m early | 17:47 ✔ On Time |
| MHM Merstham | 2 | 17:53 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| MHM Merstham | 1 | 18:14 ⚠ 3m late | |
| CDS Coulsdon South | 1 | 18:19 ⚠ 1m late | 18:19 ⚠ 3m late |
| PUR Purley | 3 | 18:23 ⚠ 2m late | 18:24 ⚠ 2m late |
| ECR East Croydon | 4 | 18:29 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| ECR East Croydon | 5 | 18:51 ✔ On Time | |
| SRS Selhurst | 2 | 18:56 ✔ 2m early | 18:58 ✔ 1m early |
| TTH Thornton Heath | 2 | 19:00 ✔ 1m early | 19:00 ✔ On Time |
| NRB Norbury | 2 | 19:03 ✔ 1m early | 19:03 ✔ On Time |
| SRC Streatham Common | 2 | 19:06 ✔ 2m early | 19:06 ✔ 1m early |
| STE Streatham (Greater London) | 2 | 19:12 ✔ 4m early | 19:13 ✔ 1m early |
| TUH Tulse Hill | 3 | 19:17 ✔ 2m early | 19:17 ✔ 1m early |
| NDL North Dulwich | 1 | 19:20 ✔ 1m early | 19:21 ✔ 1m early |
| EDW East Dulwich | 1 | 19:23 ✔ 1m early | 19:23 ✔ 1m early |
| PMR Peckham Rye | 2 | 19:26 ✔ 1m early | 19:26 ✔ On Time |
| QRP Queens Road (Peckham) | 1 | 19:28 ✔ 1m early | 19:28 ✔ On Time |
| SBM South Bermondsey | 1 | 19:31 ✔ 1m early | 19:31 ✔ On Time |
| LBG London Bridge | 14 | 19:36 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LBG London Bridge | 5 | 19:46 ✔ On Time | |
| BFR London Blackfriars | 2 | 19:51 ✔ 1m early | 19:52 ✔ 1m early |
| CTK City Thameslink | 1 | 19:53 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CTK City Thameslink | 2 | 20:19 ✔ 1m early | |
| BFR London Blackfriars | 1 | 20:21 ✔ 1m early | 20:21 ✔ 1m early |
| EPH Elephant & Castle | 4 | 20:25 ✔ 2m early | 20:25 ✔ 1m early |
| LGJ Loughborough Junction | 2 | 20:30 ✔ 1m early | 20:30 ✔ On Time |
| HNH Herne Hill | 4 | 20:34 ✔ 2m early | 20:35 ✔ On Time |
| TUH Tulse Hill | 2 | 20:39 ✔ On Time | 20:40 ✔ On Time |
| STE Streatham (Greater London) | 1 | 20:44 ✔ On Time | 20:44 ⚠ 1m late |
| TOO Tooting | 2 | 20:48 ⚠ 1m late | 20:49 ⚠ 1m late |
| HYR Haydons Road | 2 | 20:52 ✔ On Time | 20:52 ⚠ 1m late |
| WIM Wimbledon | 9 | 20:54 ⚠ 1m late | 20:55 ⚠ 1m late |
| WBO Wimbledon Chase | 2 | 20:58 ⚠ 1m late | 20:58 ⚠ 2m late |
| SMO South Merton | 2 | 21:00 ⚠ 1m late | 21:00 ⚠ 1m late |
| MDS Morden South | 2 | 21:03 ✔ On Time | 21:03 ⚠ 1m late |
| SIH St Helier (Surrey) | 2 | 21:05 ✔ On Time | 21:05 ⚠ 3m late |
| SUC Sutton Common | 2 | 21:07 ⚠ 3m late | 21:07 ⚠ 4m late |
| WSU West Sutton | 2 | 21:10 ⚠ 3m late | 21:10 ⚠ 4m late |
| SUO Sutton (Surrey) | 1 | 21:14 ⚠ 3m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SUO Sutton (Surrey) | 4 | 21:19 ⚠ 14m late | |
| BLM Belmont | 1 | 21:22 ⚠ 13m late | 21:22 ⚠ 13m late |
| BAD Banstead | 1 | 21:26 ⚠ 12m late | 21:26 ⚠ 13m late |
| EPD Epsom Downs | 1 | 21:29 ⚠ 13m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EPD Epsom Downs | 1 | 21:38 ⚠ 8m late | |
| BAD Banstead | 1 | 21:41 ⚠ 8m late | 21:41 ⚠ 8m late |
| BLM Belmont | 1 | 21:44 ⚠ 8m late | 21:44 ⚠ 8m late |
| SUO Sutton (Surrey) | 3 | 21:47 ⚠ 8m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SUO Sutton (Surrey) | 1 | 22:12 ⚠ 2m late | |
| CSH Carshalton | 1 | 22:15 ⚠ 2m late | 22:15 ⚠ 2m late |
| HCB Hackbridge | 1 | 22:18 ⚠ 1m late | 22:18 ⚠ 2m late |
| MIJ Mitcham Junction | 1 | 22:21 ⚠ 2m late | 22:21 ⚠ 2m late |
| MTC Mitcham Eastfields | 1 | 22:24 ⚠ 2m late | 22:24 ⚠ 2m late |
| BAL Balham | 2 | 22:33 ✔ On Time | 22:33 ✔ On Time |
| CLJ Clapham Junction | 14 | 22:37 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| CLJ Clapham Junction | 14 | 22:46 ⚠ 1m late | |
| BAK Battersea Park | 4 | 22:50 ✔ On Time | 22:50 ✔ On Time |
| VIC London Victoria | 9 | 22:55 ✔ On Time |