It's almost over.
Democrat Hillary Clinton used the final day of campaigning to shore up support in key battleground states while Republican Donald Trump crisscrossed the country in the hopes of mounting a surprise victory on Election Day.
With polls showing him trailing, Trump frantically tried to pave the way for an upset win with stops in Florida, North Carolina, Pennsylvania, New Hampshire, and Michigan.
"This is the last day of our campaign. Who would have believed this? Who would have believed it? It's been some campaign too," Trump said during a morning rally in Sarasota, Florida.
Clinton hit both of Pennsylvania's largest cities — Pittsburgh and Philadelphia — along with stops in Michigan and a midnight get out the vote rally at North Carolina State University with Lady Gaga.
"Tomorrow, you can vote for a hopeful, inclusive, big-hearted America. And our core values are being tested in this election. And I know that people are frustrated, a lot of people feel left out and left behind. There's fear, even anger in our country. But I've gotta say, anger is not a plan, my friends," Clinton said during her rally in Pittsburgh.
The highlight of her schedule was an evening rally on Independence Mall in Philadelphia featuring President Barack Obama, Michelle Obama, President Bill Clinton, Chelsea Clinton and musicians Bruce Springsteen and Jon Bon Jovi.
Meanwhile, Clinton’s running mate, Tim Kaine, barnstormed in Virginia and North Carolina Monday, telling voters at a rally in Wilmington, NC that if Clinton wins their state, the election will be over.
“If Hillary Clinton wins North Carolina, it is over,” Kaine said. “Take it to the bank. She will be the president.”
But Trump had a different message for voters in the Tar Heel state.
"Tomorrow's going to be a very historic day I really believe that," Trump said. "I think it's going to show. I think it's going to be Brexit plus, plus, plus!"
The final NBC News battleground map shows the Democratic nominee with a comfortable lead over Trump, netting 274 electoral votes. Trump garners 170 with 94 votes in the toss up column.
And the former secretary of state got more good news on Sunday, when FBI Director James Comey sent a letter to lawmakers saying a review of newly discovered emails had not changed the FBI's previous conclusion that Clinton is not guilty of criminal wrongdoing.
But the closing days of the campaign have been filled with surprises in how both candidates have spent their time and resources. The final national NBC News/Wall Street Journal poll of the 2016 presidential race shows a tightening race with Clinton hanging on to a four-point lead. She had an 11-point edge in the poll last month following the release of a 2005 tape where Trump talks about groping women.
Clinton's Allendale, Michigan event Monday marked the second time in recent days she has visited the Great Lakes State that was once thought to be solidly in her corner. But polling in the state has shown Clinton's lead shrinking.
Trump also continues to push in Michigan with a joint rally with Republican vice presidential nominee Mike Pence in Grand Rapids. On Sunday, he made a surprising stop in Minnesota, where polling shows Clinton with a sizable lead.
“If I don’t win Minnesota, I’m going to look real bad to those pundits I don’t respect very much,” Trump said at the airport hangar rally.
Pence also made another Minnesota stop Monday morning, before heading to Michigan, Pennsylvania and New Hampshire.
Clinton’s deep bench of surrogates also continued to be deployed throughout the country on Monday. President Obama held events in Michigan and New Hampshire, while Vice President Joe Biden made two stops in Florida. Bill Clinton campaigned in North Carolina and former vice president and Democratic nominee Al Gore held two events in Colorado.
Trump’s most high-profile surrogate on the trail Monday was Sarah Palin, who campaigned in North Carolina.