Clarke Schmidt pitched seven hitless innings and the New York Yankees held the Baltimore Orioles to one hit in a 9-0 rout on Saturday at Yankee Stadium.

JT Brubaker gave up a single to Gary Sánchez to open the eighth for the Orioles’ only hit.

Schmidt (4-3) was bidding to throw New York’s first no-hitter since Domingo Germán threw a perfect game on June 28, 2003.

Schmidt struck out five and issued both walks in the first inning when he threw 29 pitches. The right-hander exited after tying his career high of 103 pitches.

Trent Grisham, JC Escarra, Ben Rice and Anthony Volpe hit solo homers as the Yankees finished with 14 hits.

Cubs 10, Mariners 7: Ian Happ homered twice and drove in four runs, and Chicago held off Cal Raleigh and Seattle at Wrigley Field.

Raleigh opened the ninth inning with his major league-leading 30th homer after he also went deep twice on Friday.

Michael Busch, Kyle Tucker and Pete Crow-Armstrong also homered for the Cubs. B

Rays 8, Tigers 3: Junior Caminero, Danny Jansen and Christopher Morel each hit a solo homer, helping Ryan Pepiot and Tampa Bay beat visiting Detroit.

Pepiot (5-6) struck out seven while pitching five innings of one-run ball.

Brewers 9, Twins 0: Jose Quintana pitched six innings of three-hit ball, and Milwaukee defeated host Minnesota.

Isaac Collins had two hits and three RBIs for the Brewers in their third consecutive win.

Rangers 3, Pirates 2: Corey Seager singled in the tiebreaking run in the sixth inning and rookie Kumar Rocker won his second straight start as Texas was victorious at Pittsburgh.

Rocker (3-4) gave up two runs and five hits in 5 1/3 innings after pitching five scoreless innings against the Chicago White Sox in his previous start last Sunday.

Braves 7, Marlins 0: Ronald Acuña Jr. had two hits, walked twice and drove in a run as the Atlanta won at Miami.

Sale hits IL: The Braves placed reigning NL Cy Young Award winner Chris Sale on the 15-day injured list because of a fractured left rib cage.

The 36-year-old left-hander is 5-4 and has a 2.52 ERA through 15 starts this season.