Philadelphia's J.T. Realmuto will take over for injured San Francisco catcher Buster Posey as the National League's starter in Tuesday's All-Star Game at Coors Field.