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/WSJ
Clinton 44
Trump 40
NBC/ Survey Monkey
Clinton 47
Trump 41
Bloomberg
Clinton 44
Trump 41
Fox
Clinton 48
Trump 44
CBS
Clinton 45
Trump 41
ABC/Washington Post
Clinton 47
Trump 43
Monmouth
Clinton 50
Trump 44
Rasmussen Reports
Clinton 45
Trump 43
IBD/TIPP
Trump 43
Clinton 41
ELECTION FORECASTS
Larry Sabato's Crystal Ball election map
Electoral College votes, 270 to win:
Clinton 322
Trump 216
Senate: 50 Ds, 50 Rs
House: 234 Rs, 201 Ds
FiveThirtyEight
Chance of winning:
Clinton 68.3
Trump 31.6
EC votes:
Clinton 297
Trump 240
Popular vote:
Clinton 48.7
Trump 45.3
NBC
Clinton 274 EC votes
Trump 170
Toss-up 94
Daily Kos
Clinton 323 EC votes
Trump 215
Princeton Election Consortium
Clinton 313 EC votes
Trump 225
KEY STATE POLLS
FLORIDA
Quinnipiac
Clinton 46
Trump 45
NORTH CAROLINA
Quinnipiac
Clinton 47%
Trump 45%
New York Times analysis of early voting
About 3.1m people have voted in North Carolina, out of about 4.7m will eventually vote
Clinton 48.8
Trump 47.7