Matt Carpenter strained his right oblique muscle swinging at a pitch against the Pirates on July 6, and won't be able to play in the July 12 All-Star Game. Aledmys Diaz will replace him on that roster. Entering Thursday (July 7), Diaz's .319 average led NL shortstops. He ranked second with a .534 slugging percentage, and 54 runs scored. He is the first Cardinals' rookie since Albert Pujols to make the All-Star team. Carpenter is the fourth player to go on the DL in the last week. As a leadoff hitter, Carpenter entered the day leading the NL with a .421 on-base percentage, and a .991 OPS. He also ranks among the league's top six in doubles (25), extra-base hits (44), walks (58), triples (5), runs (56), and slugging percentage (.570).