Left-handed starter Eduardo Rodriguez and the Arizona Diamondbacks are in agreement on a four-year contract for around $20 million a year, sources familiar with the agreement told ESPN.
The deal is pending a physical. Rodriguez, 30, opted out of the final three years of his deal with the Detroit Tigers after going 13-9 with a 3.30 ERA in 152⅔ innings.
He was expected to be moved at the trade deadline this year but invoked his no-trade clause to kill an agreed-upon deal with the Los Angeles Dodgers.
At his best, Rodriguez offers a polished four-pitch mix he controls well and uses to generate strikeouts. Over his eight-year career, he has punched out more than a batter an inning, and his ability to limit home runs prompted the Tigers to lavish a five-year, $77 million deal on him after he reached free agency following six seasons with the Boston Red Sox.