Triple Crown Winners by Cardinals Triple Crown: 1922 Rogers Hornsby 2B 1925 Rogers Hornsby 2B 1937 Joe Medwick OF