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.