All-Star slugger Adolis García tied the Rangers' single-season rookie record with his 30th home run and last-place Texas beat the AL West-leading Houston Astros 8-1.
Adolis García hit the first grand slam by a Texas batter this season and DJ Peters had a massive homer while driving in three runs in a 13-2 win over Houston.
Zack Greinke took a four-hitter into the eighth inning, Myles Straw homered and drove in two runs, and the Houston Astros beat the Baltimore Orioles 3-1 for their ninth straight victory.
Tempers flared Thursday night, when Dodgers pitcher Zack Greinke, hit San Diego Padres Carlos Quentin with a pitch in the sixth inning which led both benches to clear.