Sometimes the most exciting moments of the MLB All-Star break don't happen during the actual All-Star Game.

Whether it was Josh Hamilton's otherworldly performance at Yankee Stadium in 2008 or Bobby Abreu's epic 41 blasts in 2005, the annual Home Run Derby is always a threat to overshadow the game itself. Even kids shagging fly balls in the outfield have provided amazing highlights.

This year's Derby is headlined by Dodgers star Matt Kemp, even though he has been sidelined with a hamstring injury, and reigning champion Robinson Cano, who broke a final-round record in 2011 with 12 dingers. Each was named the "captain" of his league's team.

Each captain has picked his squad, with Kemp selecting Carlos Beltran, Giancarlo Stanton and Carlos Gonzalez to represent the National League. While Cano tapped Prince Fielder, Jose Bautista and rookie Mark Trumbo to swing for the Junior Loop.

Will Cano defend his home run crown? Scroll down to vote on who you think will win the 2012 Home Run Derby.

Loading Slideshow...
  • Jose Bautista, Toronto Blue Jays - 7/2

    27 Homers

  • Giancarlo Stanton, Miami Marlins - 4/1

    19 Homers

  • Prince Fielder, Detroit Tigers - 5/1

    12 Homers

  • Carlos Beltran, St. Louis Cardinals - 11/2

    20 Homers

  • Robinson Cano, New York Yankees - 11/2

    20 Homers

  • Matt Kemp, Los Angeles Dodgers - 6/1

    12 Homers

  • Mark Trumbo, Los Angeles Angels - 6/1

    20 Homers

  • Carlos Gonzalez, Colorado Rockies - 13/2

    17 Homers