We are just a day out from the US presidential election.
Who goes in as favourite? Can Hillary Clinton recover from FBI announcements about her emails and become the first Madam President or will businessman Donald Trump get to the White House?
Although tomorrow is election day, NBC reports that 43,194,446 votes have been cast in the presidential election early voting. That includes 19,929,044 in 12 battleground states.
THE LATEST POLLS
NBC/ Survey Monkey
Larry Sabato's Crystal Ball election map
Electoral College votes, 270 to win:
Senate: 50 Ds, 50 Rs
House: 234 Rs, 201 Ds
Chance of winning:
Clinton 274 EC votes
Clinton 323 EC votes
Princeton Election Consortium
Clinton 313 EC votes
KEY STATE POLLS
New York Times analysis of early voting
About 3.1m people have voted in North Carolina, out of about 4.7m will eventually vote