US candidates hold final rallies before election day
Hillary Clinton and Donald Trump have been criss-crossing America in a final push for votes before election day.
Both have held rallies in the battleground states of North Carolina, Pennsylvania and Michigan.
Mrs Clinton urged voters to back a "hopeful, inclusive, big-hearted America" while Mr Trump told supporters they had a "magnificent chance to beat the corrupt system".
A record number of Americans - more than 46 million - have voted early by post or at polling stations.
There are signs of a high turnout among Hispanic voters, which is believed to favour Mrs Clinton.
It was after midnight when the rivals held the final rallies of their campaigns - Mr Trump in Grand Rapids, Michigan, and Mrs Clinton in Raleigh, North Carolina.
"Today the American working class is going to strike back, finally," said Mr Trump, pledging to reverse job losses.
Earlier, in New Hampshire, he told supporters: "We are just one day away from the change you've been waiting for all your life.
"Together we will make America wealthy again, we will make America strong again, we will make America safe again and we will make America great again."
Mrs Clinton told her audience that they did not "have to accept a dark and divisive vision of America".
She looked forward to "a fairer, stronger, better America. An America where we build bridges, not walls. And where we prove conclusively that love trumps hate".
Source: bbc.com