Buster Posey

Ranking the top-30 players in Major League Baseball today

12 of 31

Sep 6, 2015; Toronto, Ontario, CAN; Toronto Blue Jays shortstop Troy Tulowitzki (2) hits a two run home run during the third inning in a game against the Baltimore Orioles at Rogers Centre. Mandatory Credit: Nick Turchiaro-USA TODAY Sports

#20. Troy Tulowitzki–Toronto Blue Jays SS

Next: #19. Yoenis Cespedes