Answer
Rogers Hornsby hit 301 career home runs in Major League Baseball. He played 23 seasons, all with the St. Louis Cardinals, and was a seven-time National League batting champion. Hornsby was also a two-time NL MVP and was inducted into the Baseball Hall of Fame in 1942.