Melky Cabrera has been suspended 50 games after violating Major League Baseball's drug program. Cabrera, who was the MVP of the 2012 All-Star Game, tested positive for testosterone. Cabrera is hitting .346, the second-highest average in the National League. The Giants have 45 games left in the regular season, meaning his suspension would carry over into the playoffs if the team qualifies.