As we enter the final few hours before polls close, voters are beginning to wonder if they can keep their eyes open long enough to see the results.
Counting the ballot papers takes time and is also unpredictable, but there are rough estimates for when we can expect each count to announce its results.
The first should come from the borough of Wandsworth, which expects to announce its three new MPs at 2am, while the latest could be Kensington at 4.30am.
Here’s our quick guide to what results you can expect and when.
Mitcham & Morden
Kingston & Surbiton
Carshalton & Wallington
Chelsea & Fulham
Sutton & Cheam