There is no Jim O'Connor that played for the Cardinals.
There was a Jim O'Connor that played in the Cardinals' minor league system from 1983-1985. He was a catcher for Johnson City of the Appalachian League and Erie of the New York-Penn League.
Aledmys Diaz plays for the St. Louis Cardinals.
Audry Perez is a catcher for the St. Louis Cardinals.
Tony Cruz is a catcher for the St. Louis Cardinals.
Pat Neshek is a relief pitcher for the St. Louis Cardinals.
Matt Carpenter is a third baseman for the St. Louis Cardinals.
Tyler Lyons is a starting pitcher for the St. Louis Cardinals.
Mike O'Neill is a left fielder for the St. Louis Cardinals.
Kevin Siegrist is a relief pitcher for the St. Louis Cardinals.
Jon Jay is a center fielder for the St. Louis Cardinals.
Adam Wainwright is a starting pitcher for the St. Louis Cardinals.
Allen Craig is a right fielder for the St. Louis Cardinals.
Greg Garcia is a second baseman for the St. Louis Cardinals.