Dwa lata później wystąpił po raz pierwszy w karierze w Meczu Gwiazd, a w głosowaniu do nagrody Cy Young Award dla najlepszego miotacza w American League, zajął 2. miejsce za Féliksem Hernándezem z Seattle Mariners[4][6]. W sezonie 2012 zwyciężył w lidze w klasyfikacji zwycięstw (20), miał najlepszy wskaźnik ERA (2,56) i otrzymał nagrodę Cy Young Award[4][7]. 31 lipca 2014 w ramach wymiany, w której udział wzięły trzy kluby, Price przeszedł do Detroit Tigers[8]. 30 lipca 2015 został zawodnikiem Toronto Blue Jays[9].
W grudniu 2015 jako wolny agent podpisał siedmioletni kontrakt wart 217 milionów dolarów z Boston Red Sox[10]. 6 kwietnia 2019 w meczu przeciwko Arizona Diamondbacks zaliczył pierwsze w swojej karierze RBI[11]. W lutym 2020 w ramach wymiany zawodników przeszedł do Los Angeles Dodgers[12]. W lipcu 2020 zrezygnował z udziału w skróconym sezonie w obawie przed zakażeniem koronawirusem[13].