All-aboard for Tampa, Atlanta, KC, and . . .
He remained with the Pirates through 2009 before being traded to Tampa for Akinori Iwamura but stayed less than a month; then, his travels began in earnest.
The Atlanta Braves wanted to dump an unhappy Rafael Soriano and swapped their closer for Chavez straight up. He appeared in 28 games for the Braves before being traded to the Royals in the deadline deal for Rick Ankiel.
The Royals lost him on waivers to Toronto in October, and Oakland purchased his contract from Toronto the following August. The Athletics held onto him for just over three years before sending him back to Toronto for Liam Hendricks. The current Atlanta Braves GM was running the Blue Jays in 2016 when they traded Chavez to the Dodgers.
Chavez signs with . . .
Chavez signed a free-agent deal with the Angels in 2016 that lasted two seasons. He finally pitched for the team that drafted him after signing with the Rangers In February 2018. This trip to Texas lasted until July, when the club traded him to the Cubs.
Despite appearing in 32 games and pitching to a 1.15 ERA for the Cubs, they let Chavez walk after the 2018 season; he signed with the Rangers again, remaining with the club until October 2020.