Greatest Upsets in the Last 5 Years of Sporting History

There’s not much margin for error at the highest level of sports. The difference between being good and being the best is slim and fickle. Even so, certain teams or individuals arise as being at the top of the game. They gain a status close to invincibility, and everyone expects them to win.