Chicago Cub's Jake Arrieta became the National League's first eight-game winner, limiting San Francisco Giants to four hits and one run over seven innings in an 8-1 victory. Kris Bryant smacked a three-run home run in a five-run third inning, and Jason Heyward and Jorge Soler combined to make three rally-killing catches in support of Arrieta, who improved to 8-0 this season and 19-0 since June 21, 2015. The win was the Cubs' 22nd in a row in a game started by Arrieta, matching the second-longest streak in the history of baseball. Only the Atlanta Braves' 23 straight wins in games started by Kris Medlen from 2010-12 has extended longer. Mets 3, Brewers 2: Steven Matz allowed three hits over seven strong innings Friday and Michael Conforto laced the go-ahead two-run homer in the sixth inning as the New York Mets beat the Milwaukee Brewers 3-2. The Mets won for only the second time in eight games. The Brewers have alternated wins and losses in their last four contests. Nationals 4, Marlins 1: Ryan Zimmerman and Michael Taylor homered and Tanner Roark pitched a strong game to lead Washington over Miami in a battle of NL East rivals. It was Zimmerman's fifth homer of the season and the fourth for Taylor. Zimmerman has hit more homers against the Marlins (28) than he has against any other team in the majors. Indians 4, Red Sox 2: Jason Kipnis launched a three-run home run, Corey Kluber held the Boston bats in check over seven innings and the Cleveland won its fifth straight. Kipnis' blast was his sixth of the season. Jose Ramirez also had an RBI for Cleveland, which has scored 47 runs during its five-game winning streak. Braves 7, Phillies 1: Freddie Freeman hit a pair of two-run homers and Nick Markakis added his first home run of the season as Atlanta beat Philadelphia. Freeman, who now has eight homers this year, went deep off Philadelphia starter Aaron Nola in the third inning and reliever Brett Oberholtzer in the ninth. It was Freeman's seventh career multi-homer game, and his first since June 3 at Arizona. Pirates 2, Rockies 1: Gerrit Cole made his second successive effective start with the help of some strong Pittsburgh defense and Pittsburgh beat Colorado for the eighth straight time. David Freese's RBI single drove in the go-ahead run in the Pirates' sixth, and Starling Marte made the lead stand up by throwing out Dustin Garneau as he tried to score Charlie Blackmon's two-out single in the seventh. Rays 7, Tigers 5: Kevin Kiermaier ripped a go-ahead, three-run triple and Matt Andriese won his third consecutive start as Tampa downed Detroit. Steven Souza Jr. and Steve Pearce hit solo home runs for Tampa Bay, who stretched their winning streak to four games. Andriese, who allowed only one run in his first two starts, gave up four runs on five hits in 5 1/3 innings. Rangers 2, Astros 1: Colby Lewis fired seven shutout innings and continued his string of exceptional outings at Minute Maid Park while leading Texas over Houston. Lewis allowed four hits and posted six strikeouts to improve to 7-0 with a 1.15 ERA in nine career appearances at Minute Maid Park. Over 55 career innings in Houston, he has 51 strikeouts and four walks. Blue Jays 9, Twins 3: Perhaps Minnesota was the cure for what ailed slumping Toronto, who used four home runs and a five-run sixth inning to coast to the win. It was Toronto's second win in as many days over Minnesota after entering the series with a five-game losing streak. Mariners 8, Reds 3: Lee Dae-ho homered and also had a two-run single during a four-run seventh as Seattle rallied for the victory. Seattle's offense sputtered for six innings before erupting for seven runs in the final three frames. Results: Royals 4, White Sox 1; Diamondbacks 11, Cardinals 7; Orioles 9, Angels 4; Yankees 8, A's 3; Padres 7, Dodgers 6.