CHICAGO — Scott Kazmir and two relievers combined on a one-hitter, matching zeros with Cubs ace Jake Arrieta before the Los Angeles Dodgers got to Chicago’s bullpen for a 5-0 victory Tuesday night.

Arrieta went seven scoreless innings, but was denied his 21st consecutive victory. The Cubs had won in Arrieta’s last 23 starts.

Cubs left-hander Clayton Richard (0-1) gave up three straight singles to lefties in the eighth, the last Adrian Gonzalez’s liner to left that scored Chase Utley and ended the Dodgers’ 16-inning scoreless streak.

Corey Seager hit a three-run homer off Trevor Cahill in the ninth.

Kazmir allowed a single and a walk with seven strikeouts in six innings. Adam Liberatore struck out one in a perfect ninth.

MARLINS 7, PIRATES 1: Jose Fernandez pitched seven scoreless innings to help Miami beat Gerrit Cole and visiting Pittsburgh.

Christian Yelich had a tie-breaking RBI single in the seventh, J.T. Realmuto had three hits for the Marlins and A.J. Ramos pitched a shaky ninth for his 16th save.

GIANTS 4, BRAVES 0: Jake Peavy faced the minimum 21 batters through seven innings, Denard Span drove in two runs with three hits and San Francisco won at Atlanta.

NATIONALS 5, PHILLIES 1: Daniel Murphy hit one of four Washington home runs, Joe Ross allowed three hits in seven innings and the visiting Nationals won their third straight.

Murphy hit .416 in May (47 for 113) with seven homers and 23 RBI.

CARDINALS 10, BREWERS 3: Matt Carpenter tied his season high with four hits for the second straight game, scored four times and drove in two runs to lead St. Louis at Milwaukee.

Mike Leake (4-4) allowed five hits, walked one and struck out four over six innings for his fourth win in the last five starts.

AMERICAN LEAGUE

RANGERS 7, INDIANS 3: Colby Lewis allowed two hits over six shutout innings, leading Texas at Cleveland to improve to 5-0 for the first time in his major league career.

Bryan Holaday and Jurickson Profar homered off Corey Kluber (4-6), and the AL West-leading Rangers won for the ninth time in their last 11 games.

BLUE JAYS 4, YANKEES 1: Kevin Pillar singled home the go-ahead run in the seventh inning and made a highlight-reel diving catch in center field to help Toronto beat visiting New York, which has lost 5 of 7.

Justin Smoak homered and Darwin Barney hit a two-run single as the Blue Jays won for the 12th time in 16 meetings with the Yankees.

ROYALS 10, RAYS 5: Lorenzo Cain homered and drove in four runs as host Kansas City won its fifth straight.

INTERLEAGUE

ASTROS 8, DIAMONDBACKS 5: George Springer finished a triple shy of the cycle and had four RBI to spark Houston to a win at Phoenix.

MARINERS 16, PADRES 4: Seth Smith hit two of Seattle’s five home runs and finished with four RBI, Adam Lind and Kyle Seager both hit three-run homers, and the Mariners pummeled visiting San Diego.

San Diego’s Christian Bethancourt became the fifth player in baseball history to play catcher, left field, second base and pitch in the same game. In the four prior instances, the player involved played every position during the game.

WHITE SOX 6, METS 4: Tyler Saladino hit a go-ahead homer in the eighth inning and visiting Chicago rallied from an early four-run deficit to stop a seven-game losing streak.