what teams did rogers hornsby play for from 1927 to 1937?
rogers hornsby played for the st. louis cardinals (till 1926), new york giants (1927), boston braves (1928), chicago cubs (till 1932), and st. louis browns (1933–1937).