Chavez utarbetades ursprungligen i den 39: e omgången av gymnasiet av Chicago Cubs, men valde att gå på college istället. Chavez utarbetades senare av Texas Rangers i 2002 Major League Baseball utkast från Riverside Community College. 2006 befordrades Chavez till Triple-A Oklahoma där han slog ett spel innan han handlades.
Pittsburgh PiratesEdit
Rangers bytte Chavez till Pittsburgh Pirates mot Kip Wells den 31 juli 2006. Han tilldelades Triple-A Indianapolis indianer där han slog resten av säsongen och hela 2007.
Chavez dök upp i 51 matcher för indianerna 2007 och slog till ett genomsnitt på 3,80 intjänade lopp (ERA) och befordrades till majors den 27 augusti och debuterade samma dag. Han hade en 4.48-ERA i 821 2008-2009 3 omgångar för piraterna.
Atlanta BravesEdit
piraterna bytte Chavez den 3 November 2009 till Tampa Bay Rays i utbyte mot andra baseman Akinori Iwamura. Den 10 December handlades han igen till Atlanta Braves för Rafael Soriano.
han hade en 5.89-ERA i 362 3-omgångar i 3-omgången för Braves i 2010.
Kansas City Royaledit
den 31 juli 2010 byttes Chavez till Kansas City Royals tillsammans med Gregor Blanco och Tim Collins för Rick Ankiel och Kyle Farnsworth. Kungligheterna utsåg honom till uppdrag den 11 oktober 2011.
han hade en 6.95-ERA i 332 2010-2011 3 omgångar för Royals.
Toronto Blue JaysEdit
den 21 oktober 2011 hävdades han av undantag från Toronto Blue Jays. Han utsågs till uppdrag den 12 December men rensade undantag och upprättades till Triple-A.
den 27 maj 2012 kallades Chavez upp från Triple-A Las Vegas 51s. han var 6-2 med en 3,72 ERA i 10 matcher med Las Vegas.Han återkallades den 4 augusti. Den 5 augusti skickades han dock tillbaka för att göra plats för marknadsföring av Chad Jenkins från New Hampshire Fisher Cats.
Oakland AthleticsEdit
Chavez byttes till Oakland Athletics den 24 augusti 2012 i utbyte mot kontanta överväganden.
Chavez började säsongen 2013 med Triple-A Sacramento River Cats. Han återkallades av Oakland den 20 April och skickades tillbaka till Sacramento den 29 April. Han återkallades igen den 10 maj. Juni 13, Chavez slog 52⁄3 matcher innings av lättnad i en 18-league-match mot New York Yankees, tjäna vinna. Den 31 juli slog Chavez mot Blue Jays för första gången sedan han handlades till Oakland och tog förlusten och gav 3 körningar i den 10: e omgången.
Chavez lades till Oaklands startrotation för att öppna säsongen 2014 på grund av Vårskadorna av Jarrod Parker och A. J. Griffin. Han satte karriärhöjder i starter och innings pitched och slutade med en 8-8 rekord med en 3,45 ERA.
den 12 januari 2015 kom Chavez och friidrott överens om ett ettårigt avtal värt 2,15 miljoner dollar och undviker skiljeförfarande. Chavez placerades i bullpen för att starta säsongen. Den 23 April flyttades han till rotationen och slutade göra 26 starter för Oakland, en karriärhög, pitching till en 7-15 rekord och en 4.18 ERA. Hans säsong slutade i mitten av September när han fick diagnosen en icke-förskjuten fraktur i revbenen.
andra stint med TorontoEdit
den 20 November 2015 bytte friidrott Chavez till Blue Jays för Liam Hendriks. Han och Blue Jays kom inte överens före löne skiljedomsfristen den 15 januari 2016. Chavez sökte 4 miljoner dollar, medan Blue Jays motverkade till 3,6 miljoner dollar. Den 6 februari meddelades att Chavez hade vunnit sitt skiljeförfarande. Chavez deltog i vårträning i tävling om den femte startrollen med Aaron Sanchez, Drew Hutchison och Gavin Floyd. Den 28 mars tillkännagavs att Sanchez skulle vara lagets femte start, och Chavez skulle börja säsongen i bullpen. Chavez slog till en 1-2 rekord, 4,57 ERA och 42 strikeouts i 411 3 omgångar i 1-1.
Los Angeles DodgersEdit
den 1 augusti 2016 bytte Blue Jays Chavez till Los Angeles Dodgers för Mike Bolsinger. Han dök upp i 23 Spel för Dodgers med en 4,21 ERA.
Los Angeles AngelsEdit
den 11 November 2016 tecknade Chavez ett ettårigt kontrakt på 5,75 miljoner dollar med Los Angeles Angels. Chavez valdes att starta i Angels rotation i början av säsongen på grund av skadorna. Chavez gjorde 21 starter och gick 5-9 med en 5,24 ERA innan han sattes i bullpen efter All Star Break. Chavez avslutade säsongen 7-11 i 38 matcher, 21 startar.
Texas RangersEdit
den 23 februari 2018 tecknade Chavez ett ettårskontrakt med Texas Rangers.
Chicago CubsEdit
den 19 juli 2018 förvärvades Chavez av Chicago Cubs för mindre ligakanna Tyler Thomas. Chavez publicerade en imponerande 1,15 ERA i 32 framträdanden med Cubs.
andra stint med TexasEdit
i November 2018 tecknade Chavez ett 2-årigt kontrakt för att återvända till Texas Rangers. Chavez placerades på den skadade listan den 13 augusti med armbågsinflammation, som härrörde från en benspår. Han avslutade säsongen 2019 med 3-5 med en 4,85 ERA i 78 omgångar. Chavez genomgick operation för att ta bort lösa kroppar från armbågen den 9 September. Följande säsong kämpade Chavez mäktigt till melodin av en 6,88 ERA i 17 omgångar.