Question: What teams did Rogers Hornsby play for from 1927 to 1937?
Answer: 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).