OAKLAND, Calif. (AP) — With the two best games of his career coming on consecutive days, designated hitter Evan Gattis has quickly transformed into the Astros' hottest hitter — and their current good luck charm. Gattis hit two home runs, including the first of back-to-back shots with Marwin Gonzalez during a seven-run second inning, and the streaking Astros beat the Oakland Athletics 13-5 on Wednesday night for their seventh straight win.

NEW YORK (AP) — Teenage rookie Juan Soto homered twice and drove in four runs, becoming the youngest player in 29 years to go deep in a regular-season game in the Bronx, and the Washington Nationals beat the New York Yankees 5-4. After getting a game off Tuesday, his first in three-plus weeks as a major leaguer, a refreshed Soto showed exactly why he was rated one of baseball's best prospects.

ST. LOUIS (AP) — Eric Lauer carried a shutout into the sixth inning, Manuel Margot had three hits and the San Diego Padres beat the St. Louis Cardinals 4-2 to win their fifth straight series. Freddy Galvis drove in two first-inning runs for San Diego, which has won five of seven. The Padres hadn't won five consecutive series since 2010. Marcell Ozuna homered for the Cardinals, who have lost three of four.

KANSAS CITY, Mo. (AP) — Tyler Mahle allowed three hits while pitching into the seventh, Adam Duvall hit a ninth-inning grand slam and the Cincinnati Reds beat the skidding Kansas City Royals 7-0. Mahle allowed only one runner to touch second base in 6 1/3 innings, matching his career longest start.

CHICAGO (AP) — Dylan Covey carried a shutout into the eighth inning, continuing his impressive June and helping the Chicago White Sox beat Trevor Bauer and the Cleveland Indians 3-2. Covey allowed 10 hits — all singles — and walked none. The 26-year-old right-hander, who was acquired from Oakland in the 2016 Rule 5 draft, improved to 3-0 with a 1.53 ERA in five starts since he was recalled from Triple-A Charlotte last month.