Astros infielder/outfielder Jose Altuve was not in Sunday's starting lineup against the Reds because of right hamstring tightness.
Jose Altuve exited against the Oakland Athletics after the fifth inning with right side discomfort.
Marcus Semien of the host Rangers will replace Jose Altuve as the American League's starting second baseman for the All-Star Game.
Bryce Harper, Trea Turner and Alec Bohm were among the starters named for the Midsummer Classic, joined by expected names including Aaron Judge, Juan Soto and Shohei Ohtani.
Astros star Jose Altuve was ejected for the second time in his major league career after tossing his helmet and bat when umpires called him out on what appeared to be a foul ball against the Mets.
José Altuve achieved his goal of staying "home" with the Astros by reaching a five-year, $125 million extension through 2029 -- his age-39 season.