The one-year contract the Cardinals reached with David Freese is worth $3.15 million.
The value of the deal is six times the $518,000 he made in 2012.
Freese hit .283 with 20 home runs and 79 RBIs last season and earned his first All-Star appearance. He was eligible for arbitration for the first time.