But when are we likely to get the result? For most people it will be a case of sleepily checking the internet first thing tomorrow but for those who are preparing to stay up all night, here’s a rough guide to proceedings.
1am - The first true marginal seat of Nuneaton expected to declare. Labour need just a 2.3 per cent swing for victory.
3am - The first raft of Yorkshire seats will start to come in around now. Counts in the areas of Barnsley, Harrogate, Hull, Skipton and Rotherham will all declare, with UKIP anticipating a strong second in the latter.
3.30am - Great Grimsby expected to declare, another UKIP target seat.
4am - The Doncaster count is expected to come in, including the seat of Labour leader Ed Miliband.
4.30am - This is the part where it gets interesting. Declarations expected from counts in Sheffield and Leeds. Liberal Democrat leader Nick Clegg will find out if he has held on to his seat of Sheffield Halham. Leeds, home to a number of marginal seats including that of Pudsey, will also declare around now. Shadow chancellor Ed Balls will find out if he has survived. Counts for the Colne Valley and Brigg and Goole are also expected to declare. In Oxfordshire, Prime Minister David Cameron will almost certainly be re-elected in Witney.
5am - Will the Bradford Spring continue? George Galloway, Respect MP for Bradford West will see how he has fared against Naz Shah for Labour. Wakefield set to declare around then too.
5.30am - Halifax, another tight marginal, will declare.
6am - UKIP leader Nigel Farage will find out if he has made the remarkable 21 per cent swing he needs to take South Thanet.
You can follow all the coverage you need throughout the night at www.yorkshirepost.co.uk. Join in the debate using the #electionyorks hashtag on Twitter.