Two days after getting released by the Mets, shortstop Ruben Tejada signed a one-year deal with the Cardinals, the team announced Saturday.

The deal is worth $1.5 million, according to multiple reports.

St. Louis needed another infielder after losing shortstop Jhonny Peralta for the first few months of the season with a torn ligament in his left thumb, which required surgery to repair.