14 maja 2010 w meczu przeciwko Chicago Cubs zaliczył pięć odbić na pięć podejść. Inny zawodnik Piratów Garrett Jones również zaliczył pięć uderzeń i był to pierwszy przypadek od 1 sierpnia 1970 roku, kiedy dwóch baseballistów Pirates zaliczyli po pięć odbić w jednym meczu. Wcześniej dokonali tego Willie Stargell i Bob Robertson w spotkaniu z Atlanta Braves. W lipcu 2011 po raz pierwszy został powołany do NL All-Star Team, zastępując kontuzjowanego Ryana Brauna.
W marcu 2012 podpisał nowy, sześcioletni kontrakt wart 51,5 miliona dolarów z opcją przedłużenia na sezon 2018 wartą 14 750 tysięcy dolarów. W czerwcu 2012 w 27 meczach uzyskał średnią 0.370, zdobył 7 home runów, zaliczył 26 RBI i został wybrany najlepszym baseballistą miesiąca w National League. W lipcu 2012 zastąpił kontuzjowanego Giancarlo Stantona w Home Run Derby i po raz drugi wystąpił w Meczu Gwiazd. W tym samym miesiącu zanotował średnią 0,446, zdobył 7 home runów, zaliczył 15 RBI i po raz drugi z rzędu został wybrany najlepszym zawodnikiem miesiąca w lidze. W 2012 po raz pierwszy otrzymał nagrody Gold Glove Award, Silver Slugger Award, a w głosowaniu na najbardziej wartościowego zawodnika sezonu zasadniczego zajął 3.