Chavez è stato originariamente redatto nel 39 ° round di liceo dai Chicago Cubs, ma ha scelto di frequentare il college, invece. Chavez fu poi scelto dai Texas Rangers nel Draft 2002 della Major League Baseball al Riverside Community College. Nel 2006 Chavez è stato promosso a Triple-A Oklahoma dove ha lanciato una partita prima di essere scambiato.
Pittsburgh PiratesEdit
I Rangers scambiarono Chavez con i Pittsburgh Pirates per Kip Wells il 31 luglio 2006. Fu assegnato ai Triple-A Indianapolis Indians dove lanciò il resto della stagione e tutto il 2007.
Chavez è apparso in 51 partite per gli Indians nel 2007, lanciando a 3.80 guadagnati run average (ERA), ed è stato promosso nelle major il 27 agosto, facendo il suo debutto lo stesso giorno. Ha avuto un 4.48 ERA in 821 inn 3 inning lanciato per i Pirati da 2008-2009.
Atlanta Bravesmodifica
I Pirates scambiarono Chavez il 3 novembre 2009 con i Tampa Bay Rays in cambio della seconda base Akinori Iwamura. Il 10 dicembre fu ceduto nuovamente agli Atlanta Braves per Rafael Soriano.
Ha avuto un 5.89 ERA in 362 inn 3 inning lanciato per i Braves nel 2010.
Kansas City Royalsmodifica
Il 31 luglio 2010, Chavez fu scambiato con i Kansas City Royals insieme a Gregor Blanco e Tim Collins per Rick Anciel e Kyle Farnsworth. I Reali lo hanno designato per l’incarico l ‘ 11 ottobre 2011.
Ha avuto un 6.95 ERA in 332 inn 3 inning lanciato per i Royals dal 2010-2011.
Toronto Blue JaysEdit
Il 21 ottobre 2011, fu reclamato dai Toronto Blue Jays. È stato designato per l’incarico il 12 dicembre, ma ha cancellato le rinunce ed è stato superato da Triple-A.
Il 27 maggio 2012, Chavez è stato chiamato dai Triple-A Las Vegas 51s. Era 6-2 con un 3.72 ERA in 10 partite con Las Vegas.È stato richiamato il 4 agosto. In agosto 5, però, è stato rimandato giù per fare spazio per la promozione di Chad Jenkins dal New Hampshire Fisher Cats.
Oakland AthleticsEdit
Chavez fu scambiato con gli Oakland Athletics il 24 agosto 2012, in cambio di denaro.
Chavez ha iniziato la stagione 2013 con la Tripla-A Sacramento River Cats. Fu richiamato da Oakland il 20 aprile e rimandato a Sacramento il 29 aprile. È stato richiamato di nuovo il 10 maggio. Il 13 giugno, Chavez lanciò 52 inn 3 shutout inning di rilievo in una partita da 18 inning contro i New York Yankees, guadagnando la vittoria. A luglio 31, Chavez lanciato contro i Blue Jays per la prima volta da quando è stato scambiato a Oakland e ha preso la perdita, cedendo 3 corre nel 10 ° inning.
Chavez è stato aggiunto alla rotazione iniziale di Oakland per aprire la stagione 2014, a causa degli infortuni primaverili di Jarrod Parker e AJ Griffin. Ha stabilito i massimi in carriera in partenza e inning lanciato, e finito con un record di 8-8 con un 3.45 ERA.
Il 12 gennaio 2015, Chavez e l’Athletics hanno concordato un accordo di un anno del valore di million 2.15 milioni, evitando l’arbitrato. Chavez è stato inserito nel bullpen per iniziare la stagione. Il 23 aprile, è stato spostato alla rotazione e ha finito per fare 26 inizia per Oakland, un career high, pitching ad un record di 7-15 e un 4.18 ERA. La sua stagione si è conclusa a metà settembre, quando gli è stata diagnosticata una frattura non spostata nelle costole.
Secondo stint con TorontoEdit
Il 20 novembre 2015, gli Athletics scambiarono Chavez con i Blue Jays per Liam Hendriks. Lui e i Blue Jays non hanno raggiunto un accordo prima della scadenza dell’arbitrato salariale del 15 gennaio 2016. Chavez era alla ricerca di million 4 milioni, mentre i Blue Jays contrastato a million 3.6 milioni. A febbraio 6, è stato annunciato che Chavez aveva vinto il suo caso di arbitrato. Chavez entrò nella formazione primavera in competizione per il quinto ruolo da titolare con Aaron Sanchez, Drew Hutchison e Gavin Floyd. Il 28 marzo, è stato annunciato che Sanchez sarebbe stato il quinto titolare della squadra, e Chavez avrebbe iniziato la stagione nel bullpen. Chavez lanciò un record di 1-2, 4.57 ERA e 42 strikeout in 411 inn 3 inning prima di essere scambiato.
Los Angeles Dodgersmodifica
Il 1º agosto 2016, i Blue Jays scambiarono Chavez con i Los Angeles Dodgers per Mike Bolsinger. È apparso in 23 giochi per i Dodgers con un 4.21 ERA.
Los Angeles AngelsEdit
L ‘ 11 novembre 2016, Chavez firmò un contratto di un anno da 5,75 milioni di dollari con i Los Angeles Angels. Chavez è stato scelto per iniziare nella rotazione Angels all’inizio della stagione a causa dello stuolo di infortuni. Chavez fatto 21 inizia, andando 5-9 con un 5.24 ERA prima di essere messo in bullpen dopo la pausa All Star. Chavez ha terminato la stagione 7-11 in 38 partite, 21 inizia.
Texas RangersEdit
Il 23 febbraio 2018, Chavez firmò un contratto di un anno con i Texas Rangers.
Chicago Cubsmodifica
Il 19 luglio 2018, Chavez è stato acquistato dai Chicago Cubs per il lanciatore di minor league Tyler Thomas. Chavez ha registrato un impressionante 1.15 ERA in 32 presenze con i Cubs.
Secondo stint con TexasEdit
Nel novembre 2018, Chavez ha firmato un contratto di 2 anni per tornare ai Texas Rangers. Chavez è stato messo sulla lista infortunati agosto 13 con infiammazione al gomito, che derivava da uno sperone osseo. Ha terminato la stagione 2019 andando 3-5 con un 4.85 ERA in 78 inning. Chavez ha subito un intervento chirurgico per rimuovere i corpi sciolti dal suo gomito il 9 settembre. La stagione successiva, Chavez ha lottato potentemente per la somma di un 6.88 ERA in 17 inning.