Chavez a fost inițial redactat în runda a 39-A din liceu de către Chicago Cubs, dar a optat pentru a participa la facultate. Chavez a fost ulterior redactat de Texas Rangers în 2002 Major League Baseball Draft din Riverside Community College. În 2006, Chavez a fost promovat la Triple-A Oklahoma, unde a jucat un joc înainte de a fi tranzacționat.
Pittsburgh PiratesEdit
Rangers au tranzacționat Chavez către pirații din Pittsburgh pentru Kip Wells La 31 iulie 2006. A fost repartizat la Indienii Triple-A Indianapolis unde a lansat restul sezonului și tot anul 2007.
Chavez a apărut în 51 de jocuri pentru indieni în 2007, ajungând la o medie de alergare câștigată de 3,80 (ERA) și a fost promovat la majors pe 27 August, debutând în aceeași zi. El a avut o ERA de 4,48 în 821 de reprize de 3 centuri pentru pirați din 2008-2009.
Atlanta BravesEdit
pirații au tranzacționat Chavez pe 3 noiembrie 2009, către Tampa Bay Rays în schimbul celui de-al doilea bază Akinori Iwamura. Pe 10 decembrie, a fost schimbat din nou, la Atlanta Braves pentru Rafael Soriano.
el a avut o ERA 5.89 în 362 3 inning-uri pentru Braves în 2010.
Kansas City RoyalsEdit
la 31 iulie 2010, Chavez a fost tranzacționat către Kansas City Royals împreună cu Gregor Blanco și Tim Collins pentru Rick Ankiel și Kyle Farnsworth. Regalii l-au desemnat pentru misiune pe 11 octombrie 2011.
el a avut o ERA 6.95 în 332 3 inning-uri de 3 inning-uri pentru Royals din 2010-2011.
Toronto Blue JaysEdit
la 21 octombrie 2011, a fost revendicat de către Toronto Blue Jays. El a fost desemnat pentru atribuire pe 12 decembrie, dar a eliminat derogările și a fost protejat de Triple-A.
pe 27 mai 2012, Chavez a fost chemat de la Triple-A Las Vegas 51s. a fost 6-2 cu o ERA 3.72 în 10 jocuri cu Las Vegas.El a fost rechemat pe 4 August. Cu toate acestea, pe 5 August, a fost trimis înapoi pentru a face loc promovării Chad Jenkins din New Hampshire Fisher Cats.
Oakland AthleticsEdit
Chavez a fost tranzacționat către Oakland Athletics pe 24 August 2012, în schimbul unor considerente de numerar.
Chavez a început sezonul 2013 cu Triple-A Sacramento River Cats. El a fost rechemat de Oakland pe 20 aprilie și trimis înapoi la Sacramento pe 29 aprilie. El a fost rechemat din nou pe 10 mai. Pe 13 iunie, Chavez a lansat 52 de reprize de oprire de la 3 la sută într-un joc de 18 reprize împotriva New York Yankees, câștigând victoria. Pe 31 iulie, Chavez a jucat împotriva Blue Jays pentru prima dată de când a fost tranzacționat la Oakland și a luat pierderea, producând 3 curse în a 10-a repriză.
Chavez a fost adăugat la rotația de pornire a lui Oakland pentru a deschide sezonul 2014, din cauza rănilor de primăvară ale lui Jarrod Parker și A. J. Griffin. A stabilit maxime în carieră în starturi și reprize și a terminat cu un record de 8-8 cu o ERA de 3,45.
la 12 ianuarie 2015, Chavez și atletismul au convenit asupra unui acord de un an în valoare de 2,15 milioane de dolari, evitând arbitrajul. Chavez a fost plasat în bullpen pentru a începe sezonul. Pe 23 aprilie, a fost mutat în rotație și a ajuns să facă 26 de starturi pentru Oakland, o carieră înaltă, ajungând la un record de 7-15 și o ERA de 4,18. Sezonul său s-a încheiat la jumătatea lunii septembrie, când a fost diagnosticat cu o fractură ne-deplasată în coaste.
a doua etapă cu TorontoEdit
pe 20 noiembrie 2015, atletismul l-a schimbat pe Chavez la Blue Jays pentru Liam Hendriks. El și Blue Jays nu au ajuns la un acord înainte de termenul de arbitraj salarial din ianuarie 15, 2016. Chavez căuta 4 milioane de dolari, în timp ce Blue Jays a contracarat la 3,6 milioane de dolari. Pe 6 februarie, s-a anunțat că Chavez și-a câștigat cazul de arbitraj. Chavez a intrat în antrenamentul de primăvară în competiție pentru al cincilea rol de titular cu Aaron Sanchez, Drew Hutchison, și Gavin Floyd. Pe 28 Martie, s-a anunțat că Sanchez va fi al cincilea titular al echipei, iar Chavez va începe sezonul în bullpen. Chavez a înregistrat un record de 1-2, 4,57 ERA și 42 de lovituri în 411 de 3 reprize de la sută înainte de a fi tranzacționat.
Los Angeles DodgersEdit
la 1 August 2016, Blue Jays l-au tranzacționat pe Chavez către Los Angeles Dodgers pentru Mike Bolsinger. A apărut în 23 de jocuri pentru Dodgers cu o ERA de 4,21.
Los Angeles AngelsEdit
la 11 noiembrie 2016, Chavez a semnat un contract de un an, de 5,75 milioane de dolari, cu Los Angeles Angels. Chavez a fost ales să înceapă în rotația îngerilor la începutul sezonului din cauza Stolului de accidentări. Chavez a făcut 21 de starturi, mergând cu 5-9 cu o ERA de 5,24 înainte de a fi pus în bullpen după pauza All Star. Chavez a terminat sezonul 7-11 în 38 de jocuri, 21 de starturi.
Texas RangersEdit
la 23 februarie 2018, Chavez a semnat un contract pe un an cu Texas Rangers.
Chicago CubsEdit
pe 19 iulie 2018, Chavez a fost achiziționat de Chicago Cubs pentru pitcherul Ligii minore Tyler Thomas. Chavez a postat un impresionant 1.15 ERA în 32 de apariții cu Cubs.
al doilea stagiu cu TexasEdit
în noiembrie 2018, Chavez a semnat un contract pe 2 ani pentru a reveni la Texas Rangers. Chavez a fost plasat pe lista răniților pe 13 August cu inflamație a cotului, care a rezultat dintr-un pinten osos. A terminat sezonul 2019 mergând cu 3-5 cu o ERA de 4,85 în 78 de reprize. Chavez a suferit o intervenție chirurgicală pentru a îndepărta corpurile libere de la cot pe 9 septembrie. În sezonul următor, Chavez s-a luptat puternic pe tonul unei ere de 6,88 în 17 reprize.