The Cardinals and David Freese have avoided arbitration by agreeing to a one-year contract.
St. Louis has now come to terms with all arbitration-eligible players.
Freese hit .283 with 20 home runs and 79 RBIs last season and earned his first All-Star appearance.