| Station | Platform | Arrival | Departure |
|---|---|---|---|
| VIC London Victoria | 9 | 07:00 ✔ 1m early | |
| BAK Battersea Park | 3 | 07:04 ✔ 1m early | 07:04 ✔ 1m early |
| CLJ Clapham Junction | 15 | 07:08 ✔ 2m early | 07:09 ✔ On Time |
| WSW Wandsworth Common | 1 | 07:12 ✔ On Time | 07:12 ✔ On Time |
| BAL Balham | 1 | 07:15 ✔ 1m early | 07:15 ✔ On Time |
| SRC Streatham Common | 1 | 07:19 ✔ 1m early | 07:20 ✔ 1m early |
| NRB Norbury | 1 | 07:22 ✔ On Time | 07:22 ⚠ 1m late |
| TTH Thornton Heath | 1 | 07:25 ✔ On Time | 07:25 ⚠ 1m late |
| SRS Selhurst | 1 | 07:28 ✔ On Time | 07:28 ⚠ 1m late |
| WCY West Croydon | 4 | 07:33 ⚠ 1m late | 07:34 ✔ On Time |
| WDO Waddon | 2 | 07:36 ✔ On Time | 07:36 ⚠ 1m late |
| WLT Wallington | 2 | 07:40 ✔ On Time | 07:40 ⚠ 1m late |
| CSB Carshalton Beeches | 2 | 07:43 ✔ On Time | 07:43 ✔ On Time |
| SUO Sutton (Surrey) | 4 | 07:46 ⚠ 1m late | 07:49 ✔ On Time |
| BLM Belmont | 1 | 07:52 ✔ 1m early | 07:52 ✔ On Time |
| BAD Banstead | ??? | 07:56 ✔ 1m early | 07:56 ✔ On Time |
| EPD Epsom Downs | 1 | 07:59 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EPD Epsom Downs | 1 | 08:08 ✔ 1m early | |
| BAD Banstead | 1 | 08:11 ✔ 1m early | 08:11 ✔ On Time |
| BLM Belmont | 1 | 08:14 ✔ 1m early | 08:14 ✔ On Time |
| SUO Sutton (Surrey) | 3 | 08:17 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SUO Sutton (Surrey) | 2 | 08:29 ✔ 1m early | |
| CHE Cheam | 2 | 08:32 ✔ 2m early | 08:32 ✔ 1m early |
| EWE Ewell East | 2 | 08:35 ✔ 1m early | 08:35 ✔ On Time |
| EPS Epsom (Surrey) | 1 | 08:39 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EPS Epsom (Surrey) | 4 2 | 08:48 ✔ 1m early | |
| EWW Ewell West | 1 | 08:51 ✔ 1m early | 08:51 ✔ On Time |
| SNL Stoneleigh | 1 | 08:54 ✔ 1m early | 08:54 ✔ On Time |
| WCP Worcester Park | 1 | 08:57 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WCP Worcester Park | 2 | 09:49 ✔ On Time | |
| SNL Stoneleigh | 2 | 09:52 ✔ 1m early | 09:52 ✔ On Time |
| EWW Ewell West | 2 | 09:54 ✔ On Time | 09:54 ✔ On Time |
| EPS Epsom (Surrey) | 2 | 09:58 ✔ On Time | 09:58 ⚠ 1m late |
| AHD Ashtead | 2 | 10:02 ✔ On Time | 10:02 ⚠ 2m late |
| LHD Leatherhead | 2 | 10:06 ✔ 1m early | 10:06 ✔ On Time |
| BXW Box Hill & Westhumble | 2 | 10:11 ✔ 1m early | 10:11 ✔ On Time |
| DKG Dorking (Main) | 3 | 10:14 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| DKG Dorking (Main) | 2 | 11:40 ⚠ 24m late | |
| HLM Holmwood | 2 | 11:47 ⚠ 24m late | 11:47 ⚠ 24m late |
| OLY Ockley | 2 | 11:51 ⚠ 23m late | 11:51 ⚠ 23m late |
| WNH Warnham | 2 | 11:57 ⚠ 23m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WNH Warnham | 1 | 12:19 ⚠ 20m late | |
| OLY Ockley | 1 | 12:25 ⚠ 19m late | 12:26 ⚠ 19m late |
| HLM Holmwood | 1 | 12:30 ⚠ 18m late | 12:30 ⚠ 18m late |
| DKG Dorking (Main) | 1 | 12:38 ⚠ 16m late | 12:43 ⚠ 12m late |
| BXW Box Hill & Westhumble | 1 | 12:46 ⚠ 12m late | 12:46 ⚠ 12m late |
| LHD Leatherhead | 1 | 12:50 ⚠ 12m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LHD Leatherhead | 2 | 13:36 ⚠ 2m late | |
| BKA Bookham | 2 | 13:41 ⚠ 1m late | 13:41 ⚠ 2m late |
| EFF Effingham Junction | 2 | 13:45 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| EFF Effingham Junction | 1 | 13:52 ✔ On Time | |
| CSD Cobham & Stoke d'Abernon | 1 | 13:55 ✔ On Time | 13:56 ✔ On Time |
| OXS Oxshott | 1 | 13:59 ✔ On Time | 14:00 ✔ On Time |
| CLG Claygate | 1 | 14:03 ✔ 1m early | 14:03 ✔ On Time |
| HYW Hinchley Wood | 1 | 14:06 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| HYW Hinchley Wood | ??? | 14:32 ⚠ 2m late | |
| CLG Claygate | ??? | 14:34 ⚠ 2m late | 14:35 ⚠ 2m late |
| OXS Oxshott | ??? | 14:38 ⚠ 2m late | 14:39 ⚠ 2m late |
| CSD Cobham & Stoke d'Abernon | ??? | 14:42 ⚠ 2m late | 14:43 ⚠ 2m late |
| EFF Effingham Junction | ??? | 14:49 ⚠ 1m late | 14:49 ⚠ 2m late |
| HSY Horsley | ??? | 14:52 ⚠ 1m late | 14:52 ⚠ 2m late |
| CLA Clandon | ??? | 14:57 ⚠ 1m late | 14:58 ⚠ 1m late |
| LRD London Road (Guildford) | ??? | 15:03 ⚠ 1m late | 15:03 ⚠ 2m late |
| GLD Guildford | 1 | 15:09 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLD Guildford | 5 | 15:19 ✔ On Time | |
| WOK Woking | 2 | 15:26 ✔ On Time | 15:27 ✔ On Time |
| WAT London Waterloo | 11 | 15:51 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WAT London Waterloo | 3 | 16:06 ✔ 1m early | |
| VXH Vauxhall | 8 | 16:09 ✔ On Time | 16:10 ✔ On Time |
| CLJ Clapham Junction | 11 | 16:14 ✔ On Time | 16:15 ✔ On Time |
| EAD Earlsfield | 3 | 16:18 ✔ On Time | 16:18 ✔ On Time |
| WIM Wimbledon | 8 | 16:22 ✔ 1m early | 16:22 ✔ On Time |
| RAY Raynes Park | 3 | 16:25 ✔ On Time | 16:25 ✔ On Time |
| NEM New Malden | 3 | 16:28 ✔ On Time | 16:28 ✔ On Time |
| BRS Berrylands | 2 | 16:30 ⚠ 1m late | 16:30 ⚠ 1m late |
| SUR Surbiton | 4 | 16:34 ⚠ 1m late | 16:35 ✔ On Time |
| THD Thames Ditton | 2 | 16:39 ⚠ 1m late | 16:39 ⚠ 2m late |
| HMC Hampton Court | 1 | 16:44 ✔ On Time |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| HMC Hampton Court | 1 | 16:54 ✔ On Time | |
| THD Thames Ditton | 1 | 16:56 ✔ On Time | 16:56 ⚠ 1m late |
| SUR Surbiton | 1 | 17:01 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| SUR Surbiton | 4 3 | 17:14 ✔ 1m early | |
| ESH Esher | 4 | 17:18 ✔ 2m early | 17:18 ✔ On Time |
| HER Hersham | 2 | 17:21 ✔ 1m early | 17:21 ✔ 1m early |
| WAL Walton-on-Thames | 2 | 17:24 ✔ 1m early | 17:24 ✔ 1m early |
| WYB Weybridge | 3 | 17:27 ✔ 1m early | 17:27 ✔ On Time |
| BFN Byfleet & New Haw | 2 | 17:30 ✔ 1m early | 17:30 ✔ On Time |
| WBY West Byfleet | 3 | 17:33 ✔ 2m early | 17:33 ✔ On Time |
| WOK Woking | 3 | 17:40 ✔ 3m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| WOK Woking | 5 | 17:55 ✔ On Time | |
| WPL Worplesdon | 2 | 17:59 ✔ 1m early | 18:01 ✔ 1m early |
| GLD Guildford | 4 | 18:07 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GLD Guildford | 3 | 18:22 ✔ 1m early | |
| FNC Farncombe | 2 | 18:28 ✔ 1m early | 18:28 ✔ On Time |
| GOD Godalming | 2 | 18:31 ✔ 1m early | 18:31 ✔ On Time |
| MLF Milford (Surrey) | 2 | 18:35 ✔ 1m early | 18:35 ⚠ 1m late |
| WTY Witley | 2 | 18:39 ✔ On Time | 18:39 ⚠ 1m late |
| HSL Haslemere | 2 | 18:49 ✔ 3m early | 18:56 ✔ On Time |
| LIP Liphook | 2 | 19:01 ✔ 1m early | 19:01 ⚠ 1m late |
| LIS Liss | 2 | 19:07 ✔ 1m early | 19:07 ⚠ 1m late |
| PTR Petersfield | 2 | 19:12 ✔ On Time | 19:12 ⚠ 1m late |
| RLN Rowlands Castle | 2 | 19:22 ⚠ 1m late | 19:22 ⚠ 3m late |
| HAV Havant | 2 | 19:27 ⚠ 1m late | 19:27 ⚠ 2m late |
| BDH Bedhampton | 1 | 19:30 ⚠ 1m late |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| BDH Bedhampton | 2 | 20:10 ⚠ 2m late | |
| HAV Havant | 1 | 20:13 ⚠ 1m late | 20:13 ⚠ 1m late |
| WBL Warblington | 1 | 20:15 ⚠ 1m late | 20:15 ⚠ 1m late |
| EMS Emsworth | 1 | 20:18 ✔ On Time | 20:18 ⚠ 1m late |
| SOB Southbourne | 1 | 20:21 ⚠ 1m late | 20:21 ⚠ 1m late |
| NUT Nutbourne | 1 | 20:24 ✔ On Time | 20:24 ⚠ 1m late |
| BOH Bosham | 1 | 20:27 ⚠ 1m late | 20:27 ⚠ 1m late |
| FSB Fishbourne (Sussex) | 1 | 20:30 ⚠ 1m late | 20:30 ⚠ 1m late |
| CCH Chichester | 1 | 20:33 ⚠ 1m late | 20:34 ⚠ 1m late |
| BAA Barnham | 3 | 20:41 ✔ On Time | 20:42 ⚠ 1m late |
| FOD Ford | 1 | 20:47 ✔ On Time | 20:47 ✔ On Time |
| LIT Littlehampton | 3 | 20:53 ✔ 2m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| LIT Littlehampton | 1 | 21:43 ⚠ 5m late | |
| ANG Angmering | 1 | 21:52 ⚠ 5m late | 21:52 ⚠ 6m late |
| GBS Goring-by-Sea | 1 | 21:56 ⚠ 5m late | 21:56 ⚠ 6m late |
| DUR Durrington-on-Sea | 1 | 21:59 ⚠ 5m late | 21:59 ⚠ 5m late |
| WWO West Worthing | 1 | 22:01 ⚠ 5m late | 22:01 ⚠ 5m late |
| WRH Worthing | 2 | 22:04 ⚠ 4m late | 22:04 ⚠ 4m late |
| LAC Lancing | 1 | 22:08 ⚠ 4m late | 22:08 ⚠ 4m late |
| SSE Shoreham-by-Sea | 1 | 22:12 ⚠ 3m late | 22:13 ⚠ 3m late |
| PLD Portslade | 1 | 22:17 ⚠ 2m late | 22:17 ⚠ 3m late |
| HOV Hove | 2 | 22:20 ⚠ 3m late | 22:21 ⚠ 2m late |
| PRP Preston Park | 2 | 22:26 ⚠ 1m late | 22:26 ⚠ 1m late |
| HSK Hassocks | 1 | 22:32 ⚠ 1m late | 22:32 ⚠ 1m late |
| BUG Burgess Hill | 1 | 22:36 ✔ On Time | 22:36 ⚠ 1m late |
| HHE Haywards Heath | 3 | 22:41 ✔ On Time | 22:42 ✔ On Time |
| GTW Gatwick Airport | 4 | 22:53 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| GTW Gatwick Airport | 1 | 23:35 ✔ 1m early | |
| HOR Horley | 1 | 23:37 ✔ On Time | 23:37 ⚠ 1m late |
| SAF Salfords (Surrey) | 1 | 23:41 ✔ 1m early | 23:41 ⚠ 1m late |
| ELD Earlswood (Surrey) | 1 | 23:45 ✔ On Time | 23:45 ⚠ 1m late |
| RDH Redhill | 2 | 23:49 ✔ On Time | 23:49 ⚠ 1m late |
| MHM Merstham | 1 | 23:53 ✔ On Time | 23:53 ⚠ 1m late |
| CDS Coulsdon South | 1 | 23:58 ✔ On Time | 23:59 ✔ On Time |
| PUR Purley | 3 | 00:03 ✔ 1m early |
| Station | Platform | Arrival | Departure |
|---|---|---|---|
| PUR Purley | 4 | 00:05 ⚠ 2m late | |
| CDS Coulsdon South | 2 | 00:09 ⚠ 1m late | 00:09 ⚠ 2m late |
| MHM Merstham | 2 | 00:14 ⚠ 1m late | 00:14 ⚠ 2m late |
| RDH Redhill | 3 | 00:18 ✔ On Time | 00:19 ✔ On Time |
| HOR Horley | 2 | 00:25 ✔ On Time | 00:25 ⚠ 1m late |
| GTW Gatwick Airport | 3 | 00:29 ✔ 1m early |