Zack Greinke will be the starting pitcher for the National League in Tuesday's All-Star Game, the first Dodgers pitcher to start an All-Star Game since Brad Penny in 2006.