Chavez wurde ursprünglich in der 39. Runde der High School von den Chicago Cubs eingezogen, entschied sich aber stattdessen für das College. Chavez wurde später von den Texas Rangers im Major League Baseball Draft 2002 vom Riverside Community College eingezogen. Im Jahr 2006 wurde Chavez in Triple-A Oklahoma befördert, wo er ein Spiel warf, bevor er gehandelt wurde.
Pittsburgh Pirates
Die Rangers tauschten Chavez am 31.Juli 2006 gegen Kip Wells gegen die Pittsburgh Pirates. Er wurde den Triple-A Indianapolis Indians zugeteilt, wo er den Rest der Saison und das ganze Jahr 2007 aufstellte.
Chavez trat 2007 in 51 Spielen für die Indianer auf, erzielte einen Earned Run Average (ERA) von 3,80 und wurde am 27. August zu den Majors befördert, wo er am selben Tag sein Debüt gab. Er hatte eine 4.48 ERA in 821⁄ 3 Innings für die Piraten von 2008-2009.
Atlanta BravesEdit
Die Pirates tauschten Chavez am 3. November 2009 an die Tampa Bay Rays im Austausch für den zweiten Baseman Akinori Iwamura. Im Dezember 10, Er wurde wieder gehandelt, zu den Atlanta Braves für Rafael Soriano.
Er hatte eine 5.89 ERA in 362⁄3 Innings für die Braves im Jahr 2010.
Kansas City RoyalsEdit
Am 31. Juli 2010 wurde Chavez zu den Kansas City Royals zusammen mit Gregor Blanco und Tim Collins für Rick Ankiel und Kyle Farnsworth gehandelt. Die Royals ernannten ihn am 11.Oktober 2011.
Er hatte eine 6.95 ERA in 332⁄3 Innings für die Royals von 2010-2011.
Toronto Blue JaysEdit
Am 21.Oktober 2011 wurde er von den Toronto Blue Jays für Verzichtserklärungen beansprucht. Er wurde für die Zuordnung am Dezember bezeichnet 12 aber gelöscht Verzichtserklärungen und wurde outrighted Triple-A.
Am Mai 27, 2012, Chavez wurde von der Triple-A aufgerufen Las Vegas 51s. Er war 6-2 mit einem 3.72 ERA in 10 Spiele mit Las Vegas.Er wurde am 4. August zurückgerufen. Am 5. August wurde er jedoch zurückgeschickt, um Platz für die Beförderung von Chad Jenkins von den New Hampshire Fisher Cats zu schaffen.
Oakland AthleticsEdit
Chavez wurde am 24.August 2012 gegen Barzahlung an die Oakland Athletics gehandelt.
Chavez begann die Saison 2013 mit den Triple-A Sacramento River Cats. Er wurde am 20. April von Oakland zurückgerufen und am 29. April nach Sacramento zurückgeschickt. Am 10.Mai wurde er erneut zurückgerufen. Am 13. Juni warf Chavez 52⁄ 3 Shutout Innings der Erleichterung in einem 18-Inning-Spiel gegen die New York Yankees, den Sieg zu verdienen. Im Juli 31, Chavez schlug zum ersten Mal seit seinem Handel mit Oakland gegen die Blue Jays an und nahm den Verlust, Nachgeben 3 läuft im 10.
Chavez wurde zu Oaklands Startrotation hinzugefügt, um die Saison 2014 zu eröffnen, aufgrund der Frühjahrsverletzungen von Jarrod Parker und A.J. Griffin. Er stellte Karrierehöhen in Starts und Innings auf und beendete mit einem 8-8-Rekord mit einer 3.45-ÄRA.
Am 12. Januar 2015 einigten sich Chavez und die Athletics auf einen Einjahresvertrag im Wert von 2,15 Millionen US-Dollar, um ein Schiedsverfahren zu vermeiden. Chavez wurde in den Bullpen gelegt, um die Saison zu beginnen. Am 23. April wurde er in die Rotation versetzt und machte 26 Starts für Oakland, ein Karrierehoch, das zu einem 7-15-Rekord und einer 4.18-ÄRA führte. Seine Saison endete Mitte September, als bei ihm ein nicht verlagerter Rippenbruch diagnostiziert wurde.
Zweiter Stint mit TorontoEdit
Am 20.November 2015 tauschten die Athletics Chavez gegen Liam Hendriks zu den Blue Jays. Er und die Blue Jays haben sich vor Ablauf der Frist für das Gehaltsschiedsverfahren am 15. Januar 2016 nicht geeinigt. Chavez suchte $ 4 Millionen, während die Blue Jays bei $ 3,6 Millionen konterten. Am 6. Februar wurde bekannt, dass Chavez sein Schiedsverfahren gewonnen hatte. Chavez trat im Wettbewerb um die fünfte Starterrolle mit Aaron Sanchez in das Frühlingstraining ein, Drew Hutchison, und Gavin Floyd. Im März 28, Es wurde bekannt gegeben, dass Sanchez der fünfte Starter des Teams sein würde, und Chavez würde die Saison im Bullpen beginnen. Chavez warf zu einem 1-2 Rekord, 4.57 ERA und 42 Strikeouts in 411⁄ 3 Innings, bevor er gehandelt wurde.
Los Angeles Dodgers
Am 1. August 2016 tauschten die Blue Jays Chavez an die Los Angeles Dodgers für Mike Bolsinger. Er trat in 23 Spielen für die Dodgers mit einer 4.21 ERA auf.
Los Angeles Angelsbearbeiten
Am 11.November 2016 unterzeichnete Chavez einen Einjahresvertrag über 5,75 Millionen US-Dollar mit den Los Angeles Angels. Chavez wurde zu Beginn der Saison aufgrund der Vielzahl von Verletzungen für den Start in die Angels-Rotation ausgewählt. Chavez machte 21 Starts, ging 5-9 mit einer 5.24 ERA, bevor er nach der All-Star-Pause in den Bullpen gesteckt wurde. Chavez beendete die Saison 7-11 in 38 Spielen, 21 beginnt.
Texas Rangers
Am 23.Februar 2018 unterzeichnete Chavez einen Einjahresvertrag bei den Texas Rangers.
Chicago CubsEdit
Am 19.Juli 2018 wurde Chavez von den Chicago Cubs für Minor League Pitcher Tyler Thomas übernommen. Chavez erzielte in 32 Auftritten mit den Cubs eine beeindruckende 1.15-ÄRA.
Zweiter Stint bei TexasEdit
Im November 2018 unterzeichnete Chavez einen 2-Jahres-Vertrag, um zu den Texas Rangers zurückzukehren. Chavez wurde im August auf die Verletztenliste gesetzt 13 mit Ellenbogenentzündung, die von einem Knochensporn herrührte. Er beendete die Saison 2019 mit 3: 5 mit einer ERA von 4,85 in 78 Innings. Chavez wurde am 9. September operiert, um lose Körper von seinem Ellbogen zu entfernen. In der folgenden Saison kämpfte Chavez in 17 Innings mächtig mit einer 6,88-Ära.