The annual announcement of the MLB All-Star Game rosters always sparks debate around the league.

With only 34 roster spots in each league, there are inevitably at least a handful of notable snubs each season. It simply boils down to a numbers game.

It’s easy to forget that, before putting together a historically good second half last season, Chicago Cubs ace Jake Arrieta was snubbed from the NL roster.

At the same time, the rosters have also been known to produce a surprise or two.

Who predicted Josh Harrison would earn a spot in 2014?

He didn’t have a spot on the ballot or a set position in the Pittsburgh Pirates’ lineup, but his versatility in a breakout offensive season landed him among the NL reserves.

Now that this year’s rosters have been released, it’s time to once again dive into the biggest snubs and surprises.

Begin Slideshow