The St. Louis Cardinals have agreed to a five-year, $80 million contract with Mike Leake.

The contract also includes a mutual option for the 2021 season.

It includes a full no-trade clause and could increase in value to $93 million if the option is exercised.