Reigning MVP Clayton Kershaw of the Dodgers finished third in the National League Esurance MLB All-Star Game Final Vote, won on Friday by Carlos Martinez of the Cardinals.