The 2016 presidential election result may well be one of the biggest upsets in the history of election forecasting. Usually, after an election, people look for the best forecasters. This time, it's hard.
Based on the latest results, Donald Trump won the election with 305 electoral votes (vs. 233 for Hillary Clinton). Most likely, the final outcome will show a split between the Electoral College.