Starting pitcher Steven Matz, a key component to a turnaround season for the Toronto Blue Jays in 2021, has agreed to a four-year, $44 million deal with the St. Louis Cardinals, pending a physical, according to sources.

Matz could earn up to $48 million in the deal and will receive a signing bonus, sources said.