After a pretty gruelling campaign we have finally made it to election night.
Between 7am and 10pm today, anyone registered will be able to cast their vote in church halls, youth clubs and community centres across the region.
And when the polls close at 10pm there will be nothing left for the candidates or the electorate to do but wait.
Wait and see who won in their constituency, wait and see whether one party has enough seats for a majority and wait and see who will be the next Prime Minister.
Of course if there is a hung Parliament some of these answers, we could be waiting days for.
There are 650 seats being fought across the country today - 326 are needed for a majority.
Not all the results come in at once however - and we could be waiting until well into Friday morning before the final picture is revealed and what it means.
The first key moment of the night is 10pm when the polls close and the exit poll is revealed.
The survey of tens of thousands of voters on polling day, asking how they actually voted, is being run by Ipsos Mori for Sky, BBC and ITV.
It is much more accurate than opinion polls, and correctly predicted the hung Parliaments of 2010 and 2017. But it wrongly predicted a hung parliament in 2015 when the Tories ended up getting an overall majority.
It is expected that the first set of results nationally will come in around 11pm in the North East - however in the West Country we will have to wait until the early hours of Friday morning to see who will be representing you in Parliament.
Estimates from PA predict that the first seats to be announced in our region will Bristol South, Bristol East, Bristol West, Bristol North West, North Somerset and Weston-super-Mare - all of which are predicted in the 3am to 4am slot.
Jacob Rees-Mogg will learn his fate sometime between 4am to 5am in North East Somerset after being banished from the national campaign over comments about Grenfell.
He's got a solid 10,000 majority but Labour picked up votes in the seat in 2017.
Fellow Tory candidate Luke Hall is also expected to learn his fate at this time and whether he managed to hold onto his seat in Thornbury and Yate.
From 5am we should know whether there has been any change in Kingswood or Filton and Bradley Stoke - or whether the Tories have managed to hold onto their seats.
Full list of results by estimated time
NOTE: All seat results times are estimates given to PA Media, and could change dramatically due to unforeseen events on the night.
11pm
Houghton & Sunderland South
Newcastle upon Tyne Central
Midnight
Newcastle upon Tyne East
Newcastle upon Tyne North
Sunderland Central
Washington & Sunderland West
Halton
1am
Basildon & Billericay
Broxbourne
Down North
Jarrow
Makerfield
Middlesbrough
Rutherglen & Hamilton West
South Shields
Wigan
Workington
1.30am
Darlington
Kilmarnock & Loudoun
Nuneaton
Swansea West
2am
Aberavon
Arfon
Basildon South & Thurrock East
Battersea
Belfast West
Birkenhead
Blackburn
Blaenau Gwent
Blaydon
Bootle
Bracknell
Burnley
Burton
Bury North
Bury South
Caerphilly
Cannock Chase
Carlisle
Castle Point
Clwyd South
Dunbartonshire West
Dwyfor Meirionnydd
East Kilbride, Strathaven & Lesmahagow
Folkestone & Hythe
Fylde
Gateshead
Great Grimsby
Harlow
Hartlepool
Hertsmere
Hull North
Huntingdon
Islwyn
Kettering
Knowsley
Lagan Valley
Lanark & Hamilton East
Leicestershire North West
Leigh
Llanelli
Londonderry East
Midlothian
Newport East
Newport West
Norfolk South
Pontypridd
Putney
Rugby
Runnymede & Weybridge
Rushcliffe
St Helens North
St Helens South & Whiston
Sefton Central
Stockton North
Stockton South
Strangford
Surrey East
Swansea East
Swindon North
Tamworth
Thurrock
Tooting
Torfaen
Tynemouth
Tyneside North
Vale of Glamorgan
Wallasey
Warley
Warwickshire North
Wellingborough
West Bromwich East
West Bromwich West
Wirral South
Wirral West
Wolverhampton North East
Wrexham
Wycombe
Yeovil
2.30am
Angus
Barnsley Central
Barnsley East
Chichester
Chorley
Dover
Dundee East
Dundee West
Epping Forest
Falkirk
Gainsborough
Gower
Harrogate & Knaresborough
Havant
Inverclyde
Neath
Paisley & Renfrewshire North
Paisley & Renfrewshire South
Ribble Valley
Stratford-on-Avon
Torbay
Watford
3am
Aberdeen North
Aberdeen South
Airdrie & Shotts
Aldershot
Aldridge-Brownhills
Alyn & Deeside
Amber Valley
Antrim East
Antrim North
Antrim South
Ashford
Ayr, Carrick & Cumnock
Ayrshire North & Arran
Barking
Bath
Beaconsfield
Bedford
Belfast East
Belfast North
Belfast South
Birmingham Edgbaston
Birmingham Erdington
Birmingham Ladywood
Birmingham Northfield
Birmingham Yardley
Bishop Auckland
Blackpool North & Cleveleys
Blackpool South
Bolton North East
Bolton South East
Bolton West
Brecon & Radnorshire
Brentwood & Ongar
Bridgend
Bristol East
Bristol North West
Bristol South
Bristol West
Cambridge
Cambridgeshire North West
Cambridgeshire South
Cardiff Central
Cardiff North
Carmarthen East & Dinefwr
Chelsea & Fulham
Chesham & Amersham
Chingford & Woodford Green
Christchurch
Cities of London & Westminster
Clacton
Cleethorpes
Cotswolds, The
Coventry North East
Coventry North West
Coventry South
Crawley
Cynon Valley
Dagenham & Rainham
Dartford
Delyn
Derbyshire South
Devon Central
Don Valley
Doncaster Central
Doncaster North
Down South
Dunbartonshire East
Dunfermline & Fife West
Durham, City of
Durham North
Durham North West
Ealing Central & Acton
Ealing North
Ealing Southall
Easington
East Lothian
Eastbourne
Eastleigh
Edmonton
Epsom & Ewell
Erewash
Esher & Walton
Fareham
Forest of Dean
Foyle
Garston & Halewood
Gedling
Glasgow Central
Glasgow East
Glasgow North
Glasgow North East
Glasgow North West
Glasgow South
Glasgow South West
Glenrothes
Gloucester
Grantham & Stamford
Great Yarmouth
Guildford
Hammersmith
Hemel Hempstead
Heywood & Middleton
High Peak
Hornchurch & Upminster
Hull East
Hull West & Hessle
Hyndburn
Isle of Wight
Islington North
Islington South & Finsbury
Kenilworth & Southam
Kirkcaldy & Cowdenbeath
Leeds East
Leeds West
Leicester South
Lewisham Deptford
Lewisham East
Lewisham West & Penge
Leyton & Wanstead
Linlithgow & Falkirk East
Liverpool Riverside
Liverpool Walton
Liverpool Wavertree
Liverpool West Derby
Livingston
Luton North
Luton South
Middlesbrough South & Cleveland East
Mitcham & Morden
Montgomeryshire
Na h-Eileanan an Iar
New Forest East
New Forest West
Newbury
Newcastle-under-Lyme
Newton Abbot
Norfolk North West
Norwich North
Norwich South
Ochil & Perthshire South
Ogmore
Pendle
Peterborough
Preston
Redcar
Reigate
Renfrewshire East
Rhondda
Rochdale
Rochford & Southend East
Romford
Saffron Walden
Salford & Eccles
Sedgefield
Sevenoaks
Sheffield Brightside & Hillsborough
Sheffield Central
Sheffield Hallam
Sheffield Heeley
Sheffield South East
Shrewsbury & Atcham
Sittingbourne & Sheppey
Somerset North
South Holland & The Deepings
South Ribble
Southend West
Southport
Stafford
Staffordshire Moorlands
Stevenage
Stirling
Stroud
Suffolk Coastal
Suffolk West
Surrey Heath
Sutton Coldfield
Telford
Tonbridge & Malling
Tunbridge Wells
Ulster Mid
Vale of Clwyd
Walsall North
Walsall South
Walthamstow
Wealden
Welwyn Hatfield
Westminster North
Weston-Super-Mare
Wimbledon
Wokingham
Wolverhampton South East
Wolverhampton South West
Worcester
Worsley & Eccles South
Wrekin, The
Wyre Forest
Ynys Mon
4am
Altrincham & Sale West
Aylesbury
Ayrshire Central
Banbury
Bassetlaw
Batley & Spen
Beckenham
Bedfordshire Mid
Bedfordshire North East
Bedfordshire South West
Berwick-upon-Tweed
Berwickshire, Roxburgh & Selkirk
Bexhill & Battle
Birmingham Hall Green
Birmingham Hodge Hill
Birmingham Perry Barr
Birmingham Selly Oak
Blackley & Broughton
Boston & Skegness
Bosworth
Bournemouth East
Bournemouth West
Braintree
Brent Central
Brent North
Brentford & Isleworth
Brigg & Goole
Bromley & Chislehurst
Bury St Edmunds
Caithness, Sutherland & Easter Ross
Cambridgeshire North East
Canterbury
Cardiff South & Penarth
Cardiff West
Carshalton & Wallington
Ceredigion
Charnwood
Chelmsford
Cheltenham
Chippenham
Coatbridge, Chryston & Bellshill
Congleton
Copeland
Crewe & Nantwich
Croydon Central
Croydon North
Croydon South
Cumbernauld, Kilsyth & Kirkintilloch East
Daventry
Devon South West
Dorset Mid & Poole North
Dudley South
Dulwich & West Norwood
East Ham
Ellesmere Port & Neston
Enfield North
Erith & Thamesmead
Exeter
Feltham & Heston
Fermanagh & South Tyrone
Fife North East
Gosport
Hackney North & Stoke Newington
Hackney South & Shoreditch
Haltemprice & Howden
Hampshire East
Hampshire North East
Hampshire North West
Harborough
Harrow East
Harrow West
Hayes & Harlington
Henley
Hereford & Herefordshire South
Herefordshire North
Hertfordshire North East
Hexham
Hitchin & Harpenden
Hornsey & Wood Green
Horsham
Huddersfield
Ilford North
Ilford South
Inverness, Nairn, Badenoch & Strathspey
Ipswich
Lancashire West
Lancaster & Fleetwood
Leeds North West
Leicester East
Leicester West
Leicestershire South
Lichfield
Lincoln
Loughborough
Louth & Horncastle
Maidenhead
Maldon
Manchester Central
Manchester Gorton
Manchester Withington
Merthyr Tydfil & Rhymney
Milton Keynes South
Mole Valley
Monmouth
Morley & Outwood
Motherwell & Wishaw
Newark
Newry & Armagh
Norfolk North
Norfolk South West
Northamptonshire South
Nottingham East
Nottingham North
Nottingham South
Old Bexley & Sidcup
Oldham East & Saddleworth
Oldham West & Royton
Orpington
Oxford East
Penistone & Stocksbridge
Penrith & The Border
Plymouth Moor View
Plymouth Sutton & Devonport
Poole
Rayleigh & Wickford
Reading East
Reading West
Redditch
Richmond (Yorks)
Romsey & Southampton North
Rossendale & Darwen
Rother Valley
Rotherham
Ruislip, Northwood & Pinner
Rutland & Melton
St Albans
Salisbury
Scarborough & Whitby
Scunthorpe
Selby & Ainsty
Sherwood
Shipley
Sleaford & North Hykeham
Slough
Somerset North East
Spelthorne
Staffordshire South
Stone
Stourbridge
Streatham
Stretford & Urmston
Suffolk Central & Ipswich North
Suffolk South
Surrey South West
Sutton & Cheam
Swindon South
Tatton
Taunton Deane
Thornbury & Yate
Tottenham
Tyrone West
Upper Bann
Vauxhall
Wakefield
Warrington North
Warrington South
Warwick & Leamington
Waveney
Wentworth & Dearne
West Ham
Wiltshire North
Wiltshire South West
Windsor
Witham
Witney
Woking
Wyre & Preston North
Wythenshawe & Sale East
4.30am
Beverley & Holderness
Bognor Regis & Littlehampton
Carmarthen West & Pembrokeshire South
Chester, City of
Derbyshire Dales
Dorset North
Dorset South
Dorset West
Elmet & Rothwell
Kensington
Mansfield
Preseli Pembrokeshire
Uxbridge & Ruislip South
Weaver Vale
Yorkshire East
5am
Aberdeenshire West & Kincardine
Argyll & Bute
Arundel & South Downs
Ashfield
Ashton Under Lyne
Banff & Buchan
Basingstoke
Bermondsey & Old Southwark
Bethnal Green & Bow
Blyth Valley
Bolsover
Bradford East
Bradford South
Bradford West
Bridgwater & Somerset West
Broadland
Broxtowe
Buckingham
Calder Valley
Camberwell & Peckham
Camborne & Redruth
Cambridgeshire South East
Cheadle
Colne Valley
Corby
Denton & Reddish
Derby North
Derby South
Derbyshire Mid
Derbyshire North East
Devon West & Torridge
Dewsbury
Dudley North
Dumfries & Galloway
Dumfriesshire, Clydesdale & Tweeddale
Eddisbury
Edinburgh East
Edinburgh North & Leith
Edinburgh South
Edinburgh South West
Edinburgh West
Enfield Southgate
Faversham & Kent Mid
Filton & Bradley Stoke
Gordon
Gravesham
Halesowen & Rowley Regis
Halifax
Hampstead & Kilburn
Hazel Grove
Hemsworth
Hertfordshire South West
Holborn & St Pancras
Keighley
Kingswood
Leeds North East
Ludlow
Macclesfield
Maidstone & The Weald
Meon Valley
Milton Keynes North
Morecambe & Lunesdale
Norfolk Mid
Normanton, Pontefract & Castleford
Northampton North
Northampton South
Oxford West & Abingdon
Poplar & Limehouse
Pudsey
Ross, Skye & Lochaber
Shropshire North
Somerton & Frome
Southampton Itchen
Stalybridge & Hyde
Stockport
Stoke-on-Trent Central
Stoke-on-Trent North
Stoke-on-Trent South
Tewkesbury
Thanet North
Thanet South
Thirsk & Malton
Tiverton & Honiton
Wantage
Winchester
Worthing East & Shoreham
Worthing West
York Central
York Outer
5.30am
Barrow & Furness
Chipping Barnet
Finchley & Golders Green
Hendon
6am
Chatham & Aylesford
Devizes
Devon East
Gillingham & Rainham
Orkney & Shetland
Richmond Park
Rochester & Strood
Skipton & Ripon
Southampton Test
Sussex Mid
Twickenham
Wansbeck
Wells
7am
Brighton Kemptown
Brighton Pavilion
Hove
Truro & Falmouth
8am
St Ives
9am
St Austell & Newquay
10am
Cornwall North
Cornwall South East
For the latest news in and around Bristol, check back on Bristol Live's homepage.