The Cardinals have reached an agreement with starting pitcher Adam Wainwright on a one-year contract extension for 2019, the team announced on Thursday. The 37-year-old has spent his entire big-league career with St. Louis, and from 2009-2014, Wainwright finished top three in Cy Young Award voting four times.

According to Ken Rosenthal of The Athletic, Wainwright will earn a $2 million base salary with a rather interesting set of bonuses based on his used. Here's the bonus breakdown:

  • Starts: $500,000 for five starts; $1 million each for 10 and 15 starts; $1.5 million for 20 starts; $2 million each for 25 and 30 starts
  • Relief appearances: $500,000 each for 35, 40, 45, 50, 55, and 60 appearances
  • Games finished: $500,000 each for 25 and 30 games finished; $600,000 each for 35, 40, 45, 50, and 55 games finished

Being a full-time starter would be most lucrative for Wainwright, who'd pick up $8 million total in bonuses with 30 starts. As a full-time reliever who made at least 60 appearances and finished at least 55 games, Wainwright's bonuses would max out at $7 million.

The three-time All-Star went 2-4 with a 4.46 ERA and 40 strikeouts in his eight starts for the Cardinals this past season. Wainwright missed nearly four months due to right elbow inflammation. The Cardinals won three of his four starts in September, including a game against the Los Angeles Dodgers when he pitched six scoreless innings.

This will be his 15th season with the Cardinals, and he will tie Bob Forsch for the third-most seasons as a Cardinal in team history.