Brent Rooker ended Clarke Schmidt’s scoreless streak at 28 1/3 innings with a solo homer in the fourth inning, Nick Kurtz added a three-run drive in the sixth and the visiting Athletics beat the New York Yankees 7-0 Saturday.

Former Yankee JP Sears (6-7) allowed two hits over 5 2/3 innings for the A’s, who entered a major league-worst 11-31 since May 13.

Jack Perkins, a 25-year-old right-hander who debuted last weekend, finished the three-hitter for his first big save.

Schmidt (4-4) gave up four runs and four hits in six innings.

Royals 9, Dodgers 5: Vinnie Pasquantino homered, doubled and drove in a career high-tying five runs, and Kansas City beat Los Angeles to snap an 11-game home losing streak

Shohei Ohtani made his third start of the season and threw the fastest pitch of his career, a 101.7 mph fastball that induced an inning-ending double-play grounder by Pasquantino in the first.

Ohtani threw two shutout innings.

Pasquantino’s three-run blast to right-center off Ben Casparius (6-2) capped a four-run fifth.

Padres 6, Reds 4: Gavin Sheets hit a go-ahead three-run homer in the seventh inning and San Diego rallied past host Cincinnati.

After the Padres were no-hit for eight innings by Nick Martinez in Friday night’s 8-1 loss, their bats woke up against the Reds bullpen.

Jake Cronenworth took Scott Barlow deep in the sixth for a two-run shot that got San Diego within 4-3. Sheets then made it 6-4 with a blast to right-center against Lyon Richardson (0-2).

Braves 6, Phillies 1: Spencer Schwellenbach struck out a career-high 12 and Sean Murphy hit a grand slam as Atlanta beat visiting Philadelphia.

Schwellenbach (7-4) gave up one run, three hits and one walk in seven innings.

Jesús Luzardo (7-4) gave up two runs on seven hits and two walks in five innings for the Phillies.

Brewers 5, Rockies 0: Quinn Priester struck out a career-high 11 batters in seven innings of one-hit ball, Joey Ortiz homered for the third time in four games, and host Milwaukee extended its winning streak to four with a victory over Colorado.

Priester (6-2) allowed a single to Michael Toglia in the fifth and walked a pair. Aaron Ashby and DL Hall completed the one-hitter.

Rangers 3, Mariners 2 (10): Marcus Semien had an RBI single with the bases loaded in the bottom of the 10th inning and Texas edged Seattle.