5 kwietnia 2010 w meczu otwarcia z Florida Marlins na Citi Field zdobył home runa w pierwszym podejściu. 27 kwietnia 2010 w spotkaniu z Los Angeles Dodgers został najmłodszym zawodnikiem w historii klubu, który osiągnął pułap 1000 uderzeń. W czerwcu 2010 osiągnął średnią 0,404, zdobył 6 home runów, zaliczył 29 RBI i został wybrany najlepszym baseballistą miesiąca. 13 lipca 2010 po raz piąty z rzędu wystąpił w Meczu Gwiazd i po raz czwarty w wyjściowym składzie. W maju 2011 doznał kontuzji pleców, co wykluczyło go z gry na dwa miesiące.

25 kwietnia 2012 w meczu przeciwko Miami Marlins na Citi Field ustanowił klubowy rekord zaliczając 735. RBI i wyprzedził w tej klasyfikacji Darryla Strawberry'ego. W lipcu 2012 zajął 2. miejsce w głosowaniu kibiców do wyjściowego składu NL All-Star Team za Pablo Sandovalem z San Francisco Giants. 24 sierpnia 2012 w spotkaniu z Houston Astros zdobył 200. home runa w MLB, zaś 26 września 2012 w meczu przeciwko Pittsburgh Pirates pobił klubowy rekord należący do Eda Kranepoola, zaliczając 1419. uderzenie. W głosowaniu na najbardziej wartościowego zawodnika zajął 6. miejsce.