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.
Matt Olson homered for the second straight game, James Kaprielian tossed six scoreless innings as the Athletics beat the Angels 6-0 to sweep a two-game series.
Yusei Kikuchi pitched one-run ball over seven innings, Jake Fraley and Shed Long Jr. homered off Hyun Jin Ryu, and the Seattle Mariners beat the Toronto Blue Jays 7-2.
Joey Gallo homered again, Jordan Lyles pitched seven strong innings, as the Texas Rangers finished a three-game sweep with a 4-1 victory over the Kansas City Royals.
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.
Yu Darvish became the fastest big leaguer to reach 1,500 strikeouts for his career by fanning 11. Manny Machado and Jake Cronenworth homered and the Padres beat the Dodgers 6-2.
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.
Austin Gomber pitched six shutout innings, Charlie Blackmon homered and the Colorado Rockies beat Texas 11-6 losing its 15th consecutive road game for the Rangers.