Abraham Toro homered for Seattle against the team that traded him across the diamond during batting practice, but the Houston Astros held off a ninth-inning rally to beat the Mariners 8-6.
Yordan Álvarez hit two homers and drove in five runs, José Altuve drove in the go-ahead run with a single, and the Houston Astros rallied to beat the Oakland Athletics 9-6.
Carlos Correa had three hits, walked twice and drove in three runs, helping the Houston Astros beat the Detroit Tigers 12-3 to extend their winning streak to 11.
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.
Jose Altuve homered for the fourth time in three games, Michael Brantley and Abraham Toro also connected, and the Houston Astros beat the Chicago White Sox 10-2.
Yusei Kikuchi took a no-hit bid into the the seventh inning, Taylor Trammell homered and the Seattle Mariners beat the Houston Astros 1-0 to avoid a four-game series sweep.
Mike Trout hit his first home run of the season and Shohei Ohtani scored the go-ahead run in the eighth-inning giving the Los Angeles Angels a 7-6 win over the Houston Astros.