There are over 500 House, Senate and Governor races taking place on Election Day 2018. With that many contests, each with a varying mix of unique and correlated factors at play, we’re bound to be shocked at a few results come November 6th. What are the factors necessary for a race to surprise? One is
You must be logged in to post a comment.