St. Louis catcher Yadier Molina and San Diego first baseman Adrian Gonzalez also were second-time winners announced Wednesday.
Cardinals pitcher Adam Wainwright succeeded Greg Maddux, who won his record 18th last year.
Dodgers second baseman Orlando Hudson won for the fourth time, taking over from Cincinnati's Brandon Phillips.
Washington third baseman Ryan Zimmerman replaced the Mets' David Wright, a boyhood friend. Houston outfielder Michael Bourn and Dodgers outfielder Matt Kemp also were first-time winners.