LOS ANGELES -- Corey Seager, Justin Turner and Adrian Gonzalez combined for eight hits and four RBIs, and the Los Angeles Dodgers roughed up Madison Bumgarner again to beat the San Francisco Giants 9-5 on Tuesday night.

Rob Segedin and Andrew Toles each homered, and the Dodgers extended their NL West lead to two games.

Bumgarner (12-8) is 0-2 with a 5.63 ERA in three starts against the Dodgers this season. Gonzalez hit a two-run single to centre with the bases loaded against Bumgarner in the fifth to break a tie.

Kenley Jansen allowed a homer to Denard Span but still got his 36th save.

The Giants' Angel Pagan extended his hitting streak to 19 games.

Kenta Maeda (13-7) allowed three runs in five innings.

RED SOX 2, RAYS 1

ST. PETERSBURG, Fla. -- Clay Buchholz pitched into the seventh inning, David Ortiz had a run-scoring single and Boston beat Tampa Bay to remain tied atop the AL East with Toronto.

Buchholz (5-9) allowed one run, five hits, two walks and struck out nine in 6 1/3 innings. Craig Kimbrel got the final three outs for his 23rd save.

Chris Archer (7-17) gave up two runs, five hits and threw 109 pitches in five innings for the Rays.

CUBS 5, PADRES 3

SAN DIEGO -- Jake Arrieta threw eight scoreless innings of two-hit ball to become the NL's first 16-game winner and Kris Bryant and Addison Russell homered.

Arrieta (16-5) allowed a single to Alex Dickerson in the second and Christian Bethancourt's double in the eighth. Arrieta has two no-hitters in the past year.

The Padres brought the go-ahead run to the plate in the ninth, but Aroldis Chapman got the last two outs for his 28th save after Felix Pena was charged with three runs.

Bryant's 33rd home run tied him with Colorado's Nolan Arenado for the NL lead.

Christian Friedrich (4-10) lost his eighth consecutive decision.

BLUE JAYS 7, ANGELS 2

TORONTO -- Russell Martin had three hits and two RBIs and R.A. Dickey pitched 6 2/3 innings for his first home win since July 10.

Martin had an RBI single in the first, drove in a run with a bases-loaded walk in the third, singled and scored in the fifth, and doubled over the head of centre fielder Mike Trout in the seventh.

Michael Saunders hit his 21st home run, a solo shot off A.J. Achter in the eighth, and Edwin Encarnacion and Darwin Barney each reached base three times as the Blue Jays won their fifth straight over the Angels.

Dickey (9-13) came in 2-8 with a 5.57 ERA in 13 home starts but held the Angels in check, allowing two runs and six hits.

Tyler Skaggs (1-3) allowed four runs and four hits in four-plus innings. His five walks were a season-worst.

ROYALS 1, MARLINS 0

MIAMI -- Yordano Ventura escaped two threats while pitching six innings, and Kansas City extended its winning streak to nine games.

Ventura (9-9) allowed six hits and one walk while striking out six. Three relievers closed out the win and extended the bullpen's streak of 32 consecutive shutout innings since Aug. 10. Kelvin Herrera pitched a perfect ninth for his eighth save.

Andrew Cashner (4-10) had his best outing in five starts for the Marlins but fell to 0-3 since joining them on July 30. He allowed one run in six innings.

BREWERS 6, ROCKIES 4

MILWAUKEE -- Hernan Perez hit a two-run triple in the seventh inning, lifting Milwaukee over Colorado.

Perez hit a 0-2 pitch from Carlos Estevez into the right-field corner. Jonathan Villar scored from second and Ryan Braun from first when Daniel Descalso's cutoff throw to the plate was wide and got past catcher Nick Hundley to give Milwaukee a 5-4 lead.

Brent Suter (1-1) pitched a scoreless seventh for his first career victory in his first relief appearance after making his major league debut in a spot start Friday night. Corey Knebel pitched the ninth for his first career save in his 75th game.

Boone Logan (2-3) took the loss.

PIRATES 7, ASTROS 1

PITTSBURGH -- Ivan Nova took a shutout into the ninth inning and finished with a six-hitter while Gregory Polanco hit two home runs.

Nova (10-6) struck out six, walked one and threw 69 of his 98 pitches for strikes while improving to 3-0 in four starts since being acquired from the New York Yankees in an Aug. 1 trade.

His bid for his third career shutout ended when Alex Bregman and Jose Altuve led off the ninth with consecutive doubles.

After the Pirates scored four runs in the first inning, Polanco hit solo shots in the third and fifth off Joe Musgrove (1-2) and Tony Sipp to extend the lead to 6-0 and raise his season total to a team-high 19 homers.

REDS 3, RANGERS 0

CINCINNATI -- Dan Straily extended his surge since the All-Star break by pitching six innings and Joey Votto drove in a pair of runs.

Straily (10-6) hasn't allowed more than two runs in any of his eight starts since the break, going 6-0. He gave up three singles and two walks.

Tony Cingrani gave two walks in the ninth before retiring Ryan Rua on a grounder to complete his 16th save in 21 chances.

Votto singled home a run in the sixth off left-hander Derek Holland (5-6), who had been on the disabled list since June 22 with an inflamed pitching shoulder. Holland gave up four hits and a walk in six innings. He also got his first major league hit, a single off the plate that bounced over Votto's head at first base.

METS 7, CARDINALS 4

ST. LOUIS -- Wilmer Flores and Justin Ruggiano homered, Jose Reyes reached four base times and scored three runs, and Asdrubal Cabrera had three hits, drove in a run and scored once.

The offence helped Robert Gsellman (1-0) get the decision in his major league debut. Gsellman, pressed into action after starter Jonathon Niese left with an injury in the first inning, pitched 3 2/3 innings without allowing an earned run.

Jeurys Familia earned his 42nd save, one shy of the Mets' season record set by Familia last year and Armando Benitez in 2001.

Cardinals lefty Jaime Garcia (10-9) gave up a season-high six runs at home, in just four innings.

ATHLETICS 9, INDIANS 1

OAKLAND, Calif. -- Khris Davis hit a three-run homer and scored three times, and Oakland beat Cleveland to snap a three-game losing streak.

Davis had struck out in six consecutive at-bats before hitting his 33rd home run of the season off starter Danny Salazar. That's the most by an Oakland player since Jack Cust hit 33 in 2008.

Sean Manaea (5-8) allowed three hits and one run over seven innings for his second win since June 29. Manaea walked two and fanned eight to become the first A's rookie pitcher to reach 100 strikeouts since Dan Straily in 2013.

Danny Salazar (11-5) left after giving up a leadoff double in the fifth.

YANKEES 5, MARINERS 1

SEATTLE -- Jacoby Ellsbury hit a two-run homer and CC Sabathia pitched seven innings to win for the third time in two months, leading New York over Mariners.

Sabathia (8-10) was 2-6 with a 6.78 ERA in his previous 11 starts. He gave up a run in the third inning on a triple by Leonys Martin and single by Ketel Marte, but allowed just one single and his lone walk over the next four innings.

Tommy Layne pitched a perfect eighth and Dellin Betances worked around a two-out single to finish the four-hitter.

Taijuan Walker (4-8), recalled earlier in the day from Triple-A Tacoma, allowed four runs -- three earned -- and six hits in 5 2/3 innings, with three walks and five strikeouts.

TIGERS 8, TWINS 3

MINNEAPOLIS -- Cameron Maybin drove in three runs, including a go-ahead two-run single in the sixth inning.

Anibal Sanchez (7-12) pitched seven innings to win a start on the road for the first time since the first week of the season, and the Tigers broke the game open in the seventh with soaring home runs by Erick Aybar and Victor Martinez.

Brian Dozier gave Minnesota the lead in the fifth with his 29th homer, a new career high, but Kyle Gibson (5-8) couldn't hold it. He threw two of the team's three wild pitches in the decisive sixth.

ORIOLES 8, NATIONALS 1

BALTIMORE -- Kevin Gausman scattered six hits over six shutout innings, Adam Jones went 4 for 5 and Chris Davis hit his 30th home run for Baltimore.

Gausman (5-10) walked two, struck out two and permitted only one runner past second base.

The 25-year-old outpitched Nationals rookie Reynaldo Lopez, a 22-year-old making his fifth major league start. Lopez (2-2) yielded six runs, four earned, and seven hits in 2 2/3 rocky innings.

WHITE SOX 9, PHILLIES 1

CHICAGO -- Jose Abreu homered for a third straight game and Carlos Rodon threw 6 2/3 scoreless innings.

Abreu hit a two-run home run and Justin Morneau followed with a solo shot in the fifth off Jake Thompson (1-3), who gave up seven runs and eight hits in five innings.

Rodon (4-8) allowed three hits and has a 1.46 ERA in his past four starts after missing most of July with a sprained left wrist.

BRAVES 7, DIAMONDBACKS 4

PHOENIX -- Matt Kemp's two-out, bases-loaded double in the eighth inning erased a one-run lead and Atlanta beat Arizona in a game between the NL's worst teams.

Jose Ramirez (2-0) allowed a hit and hit a batter but struck out the side in the seventh to get the victory. Jake Barrett (1-2) took the loss. Jim Johnson pitched a scoreless ninth for his 11th save.