The Cardinals picked up Roy Corhan from the San Francisco Seals of the Pacific Coast League to play at shortstop in 1916, making Hornsby one of three candidates for the position. Hornsby's great performance in spring training, a shoulder injury to Corhan, and poor hitting by Butler meant Hornsby was the starting shortstop on Opening Day. He had both runs batted in (RBIs) in the Cardinals' 2–1 victory over the Pittsburgh Pirates that day. On May 14, he hit his first major league home run against Jeff Pfeffer of Brooklyn. He rotated among infield positions before finally settling in at third base for much of the second half of the year. Late in the season, he missed 11 games with a sprained ankle. He finished 1916 with a .313 average, fourth in the NL, and he was one short of the league lead in triples with 15.