JD Martinez has 28 home runs since the All Star game, the most in a season by a Diamondbacks player.