Outside of 1926, his last season with the Cardinals, where he hit only .317, Hornsby hit .361 or higher every other season during the 1920s and hit .380 or above for 7 of those seasons. For the decade, he was 2085-5451, good enough for a .382 average. During the 1920s, he won 7 NL batting titles, led the league in OBP 8 times, slugging 8 times, OPS 9 times, OPS+ 9 times, 6 times in total bases, 4 RBI titles, 4 times in 2Bs, 4 times in hits, 3 times in walks and 5 times in runs scored. More impressively, during the same decade, he has 40 plus doubles 7 times, 120 plus RS 6 times and 125 plus RBI 5 times.
Part of the sign of how Hornsby's attitude affected perception, he played for four teams in four seasons in this same decade: the Cardinals in 1926, the Giants in 1927, the Braves in 1928 and the Cubs in 1929. He hit .361 for the Giants, .387 for the Braves and .380 for the Cubs to close out the decade.
I have said before that when it comes to the best player of all time, it comes down to just three players, and that is Ruth, Cobb and Ted Williams. But, three players that have to be part of the discussion are Hornsby, Stan Musial and Josh Gibson. In my opinion, greats such as Hank Aaron, Tris Speaker, Willie Mays and Barry Bonds need to be mentioned as well. Obviously, the debate will go on, but one thing cannot be denied: Hornsby's performance during the 1920s, as great as it was, does not get the credit it deserves because of the run of the great Ruth.