After six weeks of campaigning, a day of polling and a night of counting, the general election results have come in.

This comes after former prime minister Rishi Sunak announced an election was to be held on July 4, 2024.

READ MORE: General Election latest as Salisbury heads to the polls

The results are as follows:

Salisbury

John Glen (Conservative) - 17,110

Matt Aldridge (Labour) - 13,303

Victoria Charleston (Lib Dem) - 11,825

Julian Malins KC (Reform UK) - 5,235

Barney Norris (Green) - 2,115

Arthur Pendragon (Independent) - 458

Chris Harwood (Climate Party) - 127

Salisbury's MP is Conservative's John Glen - read more here

East Wiltshire 

Danny Kruger (Conservative) - 16,849

Rob Newman, (Labour) - 12,133

David Kinnaird (Lib Dem) - 8,204

Stephen Talbot (Reform) - 7,885

Emily Herbert (Green Party) - 1,844

Pete Force-Jones (True and Fair Party) - 278

East Wiltshire's MP is Conservative's Danny Kruger - read more here.

See the gallery from the night of counting at Five Rivers Leisure Centre.