Silver gave Trump 2% chance of winning the primary. He also wheeled out this doozie a day before the election when it was pretty clear that Trump knew he would win. You don't do 5 rallies a day if you know you're losing.
https://projects.fivethirtyeight.com/2016-election-forecast/