Dodgers ace Clayton Kershaw will start for the National League in the first All-Star Game at Dodger Stadium since 1980, and Tampa Bay's Shane McClanahan will be on the mound for the American League.