Cardinals sign final 21 pre-arbitration players for 2017

Randal Grichuk is among 21 players recently signed to a 2017 contract.
Kim Klement-USA TODAY Sports

The St. Louis Cardinals have agreed to terms with all 21 of the previously unsigned pre-arbitration players on their 40-man roster.

The latest signees are catcher Carson Kelly; infielders Eliezer Alvarez, Greg Garcia, Edmundo Sosa and Breyvic Valera; outfielders Anthony Garcia, Randal Grichuk, Jose Martinez, Tommy Pham, Stephen Piscotty and Magneuris Sierra; and pitchers Matt Bowman, John Gant, Marco Gonzales, Tyler Lyons, Mike Mayers, Alex Reyes, Miguel Socolovich, Sam Tuivailala, Luke Weaver and Rowan Wick.