Justin Verlander has been traded by the Detroit Tigers to the Houston Astros.

The Detroit Tigers agreed to receive Franklin Perez, Daz Cameron Jake Rodgers from the Astros.

According to Jon Heyman, Verlander would approve a trade to the Chicago Cubs or Los Angeles Dodgers.

Verlander is due $28 million per season in 2018 and 2019, plus he has a vesting option in 2020 worth $22 million if he finishes in the top-5 in Cy Young voting in 2019.

Verlander has a 3.82 ERA in 28 starts this season with the Tigers. Verlander finished second in Cy Young voting in 2016.