Barrera signed a minor-league contract with the Cardinals on Friday that includes an invitation to major-league spring training, Robert Murray of FanSided.com reports.

The 28-year-old has seen big-league action in bits and pieces with the Nationals, collecting a .631 OPS in 162 plate appearances over three seasons. Barrera will likely to open 2023 at Triple-A Memphis.