The 39-year-old right-hander made only one start in 2020 because of his elbow injury and missed the entire 2021 season while recovering from surgery.
Pujols batted .270 with 24 homers and 68 RBIs in 109 games for the Cardinals after getting released by the Los Angeles Angels in May 2021 and finishing last year with the Dodgers.
His OPS was his highest since his last season with the Cardinals in 2011 (.906) before joining the Angels, and his home runs were his most since hitting 31 in 2016 for the Angels.
The 11-time All-Star hit 18 home runs in the second half and retired after the Cardinals were eliminated from the playoffs by Philadelphia in the wild-card round.
He finished his career fourth in major league annals in home runs (703), second in RBIs (2,218) and total bases (6,211), and ninth in hits (3,384).
AP MLB: https://apnews.com/hub/mlb and https://twitter.com/AP_Sports