Chavez został pierwotnie wybrany w 39 rundzie poza liceum przez Chicago Cubs, ale zdecydował się na studia. Chavez został później wybrany przez Texas Rangers w drafcie Major League Baseball 2002 Z Riverside Community College. W 2006 roku Chavez awansował do Triple-A Oklahoma, gdzie rozegrał jeden mecz, zanim został wymieniony.
- Pittsburgh PiratesEdit
- Atlanta BravesEdit
- Kansas City Royalsedytuj
- Toronto Blue JaysEdit
- Oakland AthleticsEdit
- drugi stint z TorontoEdit
- Los Angeles DodgersEdit
- Los Angeles AngelsEdit
- Texas Rangersedytuj
- Chicago CubsEdit
- w listopadzie 2018 roku Chavez podpisał dwuletni kontrakt z Texas Rangers. Chavez został umieszczony na liście rannych 13 sierpnia z zapaleniem łokcia, które wynikało z ostrogą kostną. Sezon 2019 zakończył wynikiem 3: 5 z wynikiem 4,85 w 78 innings. 9 września Chavez przeszedł operację usunięcia luźnych ciał z łokcia. W następnym sezonie, Chavez walczył potężnie do melodii erze 6.88 w 17 innings.
Pittsburgh PiratesEdit
Rangers zamienili Chaveza Na Pittsburgh Pirates za Kipa Wellsa 31 lipca 2006 roku. Został przydzielony do Triple-A Indianapolis Indians, gdzie grał przez resztę sezonu i cały 2007.
Chavez wystąpił w 51 meczach dla Indian w 2007 roku, uzyskując średnią biegową 3,80 (ERA) i awansował do ekstraklasy 27 sierpnia, debiutując tego samego dnia. Miał 4,48 ERA w 821⁄3 innings rozbił dla piratów w latach 2008-2009.
Atlanta BravesEdit
Piraci oddali Chaveza 3 listopada 2009 roku do Tampa Bay Rays w zamian za drugiego basemana Akinori Iwamurę. 10 grudnia został ponownie oddany do Atlanta Braves za Rafaela Soriano.
Kansas City Royalsedytuj
31 lipca 2010 Chavez został wymieniony do Kansas City Royals wraz z Gregorem Blanco i Timem Collinsem za Ricka Ankiela i Kyle ’ a Farnswortha. 11 października 2011 roku Royals wyznaczyli go do pełnienia funkcji.
Toronto Blue JaysEdit
12 grudnia został przydzielony do Triple-A.
27 maja 2012 roku Chavez został powołany z Triple-A Las Vegas 51S. w 10 meczach z Las Vegas wygrał 6-2 z wynikiem 3,72.Został odwołany 4 sierpnia. 5 sierpnia został jednak odesłany z powrotem, aby zrobić miejsce na awans Chada Jenkinsa z New Hampshire Fisher Cats.
Oakland AthleticsEdit
Chavez został wymieniony do Oakland Athletics 24 sierpnia 2012 roku w zamian za pieniądze.
Chavez rozpoczął sezon 2013 od Triple-A Sacramento River Cats. Został odwołany przez Oakland 20 kwietnia i odesłany do Sacramento 29 kwietnia. Ponownie odwołano go 10 maja. 13 czerwca, Chavez rzucił 52/3 shutout innings of relief w 18-inningowym meczu przeciwko New York Yankees, zdobywając zwycięstwo. 31 lipca Chavez wystąpił przeciwko Blue Jays po raz pierwszy od czasu wymiany do Oakland i poniósł porażkę, uzyskując 3 biegi w dziesiątej rundzie.
Chavez został dodany do wyjściowej rotacji Oakland, aby otworzyć sezon 2014, Ze względu na wiosenne kontuzje Jarroda Parkera i A. J. Griffina. Ustanowił rekordy kariery w startach i inningach, a zakończył z rekordem 8-8 z czasem 3,45.
12 stycznia 2015 Chavez i Athletics zgodzili się na roczną umowę o wartości 2,15 miliona dolarów, unikając arbitrażu. Chavez został umieszczony w rezerwie na początek sezonu. 23 kwietnia został przesunięty do rotacji i zakończył 26 startów dla Oakland, osiągając rekord 7-15 i wynik 4,18. Jego sezon zakończył się w połowie września, kiedy zdiagnozowano u niego niezniszczalne złamanie żeber.
drugi stint z TorontoEdit
20 listopada 2015 Athletics zamienili Chaveza na Blue Jays za Liama Hendriksa. On i Blue Jays nie doszli do porozumienia przed terminem arbitrażu wynagrodzenia w styczniu 15, 2016. Chavez szukał 4 milionów dolarów, podczas gdy Blue Jays liczył 3,6 miliona dolarów. 6 lutego ogłoszono, że Chavez wygrał sprawę arbitrażową. Chavez rozpoczął wiosenne treningi w rywalizacji o piątą rolę startową z Aaronem Sanchezem, Drew Hutchisonem i Gavinem Floydem. 28 marca ogłoszono, że Sanchez będzie piątym starterem zespołu, a Chavez rozpocznie sezon w bullpen. Chavez pobił rekord 1-2, 4,57 ERA i 42 strikeouty w 411⁄3 innings, zanim został wymieniony.
Los Angeles DodgersEdit
1 sierpnia 2016 roku Blue Jays oddali Chaveza do Los Angeles Dodgers za Mike ’ a Bolsingera. Wystąpił w 23 meczach dla Dodgers z czasem 4,21.
Los Angeles AngelsEdit
11 listopada 2016 roku Chavez podpisał roczny kontrakt wart 5,75 miliona dolarów z Los Angeles Angels. Chavez został wybrany do startu w Anielskiej rotacji na początku sezonu ze względu na liczne kontuzje. Chavez wykonał 21 startów, wygrywając 5-9 z czasem 5,24, po czym został umieszczony w bullpenie po przerwie All Star. Chavez zakończył sezon 7-11 w 38 meczach, 21 startach.
Texas Rangersedytuj
23 lutego 2018 roku Chavez podpisał roczny kontrakt z Texas Rangers.
Chicago CubsEdit
Chavez w 32 spotkaniach z Cubs zanotował imponujący wynik 1,15.