All-Star outfielder Carlos Beltran finalized a two-year deal with the Cardinals on Thursday evening, a source familiar with the negotiations confirmed to the Post-Dispatch.

The switch-hitting outfielder brings some desired depth to the Cardinals outfield while also restoring some sock to the middle of the lineup that will be without three-time MVP Albert Pujols.

The total deal, which does not include an option, is worth $26 million. The contract includes a no-trade clause.