ATLANTA (AP) — Dansby Swanson hit two home runs and the Atlanta Braves built a big lead early before holding off the San Francisco Giants 7-6 Thursday for their 18th win in 21 games this month.
Swason had three hits and drove in three runs. He hit a leadoff home run in the first and connected again in the fourth, his 12th, for a 7-1 lead. It was his seventh career multihomer game.
Travis d'Arnaud hit a two-run single in a five-run second inning as the Braves tagged Alex Wood (5-6).
Atlanta starter Kyle Wright (8-4) allowed 10 hits and four runs in 5 1/3 innings.
The defending World Series champion Braves moved 11 games over .500 for the first time this season.
San Francisco, which grounded into four double plays in the first four innings, has dropped four of five.
MARINERS 2, ATHLETICS 1
OAKLAND, Calif. (AP) — Frankie Montas took a no-hit bid into the eighth inning, but reliever A.J. Puk threw a pair of run-scoring wild pitches with two outs in the ninth that gave Seattle a win over Oakland.
The Mariners loaded the bases with three walks and rallied on Puk's wayward tosses to complete a three-game sweep.
Montas didn't allow a hit until Adam Frazier lined a clean single to left field with two outs in the eighth. Montas gave up another hit and was pulled after the inning.
Montas struck out eight in a season-high eight innings, and exited with a 1-0 lead — he has received either one or zero runs of support in 11 of his 15 starts.
Zach Jackson (1-2) entered for the ninth and walked two before Puk entered with two outs and two on.
Reliever Diego Castillo (4-1) got the win. Paul Sewald retired the A's in order in the bottom of the ninth for his fifth save.
DODGERS 10, REDS 5
CINCINNATI (AP) — Freddie Freeman homered and drove in three runs, leading Clayton Kershaw and Los Angeles past Cincinnati.
Cody Bellinger, Max Muncy, Will Smith and Justin Turner also homered for the NL West-leading Dodgers, who outscored the Reds 52-18 in winning all seven games against them this year.
The Dodgers now travel to Atlanta, where Freeman was the longtime face of the franchise and helped the Braves win the World Series last year.
Kershaw (5-1) allowed one run and seven hits in six innings. He struck out seven, leaving after 80 pitches and lowering his ERA to an even 2.00.
Reds rookie Hunter Greene (3-8) surrendered six runs and nine hits, including three homers, in five innings. Cincinnati has lost seven straight and is an NL worst 23-46.
TWINS 1, GUARDIANS 0
MINNEAPOLIS (AP) — Nick Gordon hit a third-inning home run that stood up for starter Devin Smeltzer, and Minnesota cooled off Cleveland to dodge a sweep.
Gordon drove a 1-2 curveball from Zach Plesac (3-4) into the grass berm beyond the wall in center.
Smeltzer (4-1) cruised through six innings, allowing only two singles and one double while striking out three.
The Guardians stranded runners against Minnesota's struggling bullpen in each of the last three innings. Caleb Thielbar recorded his first save by striking out pinch-hitter Steven Kwan to end the game.
Cleveland lost for just the fifth time in its last 22 games.
BREWERS 6, CARDINALS 4
MILWAUKEE (AP) — Tyrone Taylor hit a three-run homer, Willy Adames added a solo shot and Milwaukee beat St. Louis to split a four-game series.
Taylor's drive to left field on a 2-1 sinker from Dakota Hudson (5-4) in the fourth inning gave the Brewers a 4-2 lead.
The Brewers, who have won five of seven, moved back into a first-place tie with the Cardinals atop the NL Central.
Jason Alexander (2-0) allowed four runs on six hits, working into the sixth inning. Josh Hader breezed through the ninth for his 21st save in 22 chances.
PIRATES 8, CUBS 7, 10 INNINGS
PITTSBURGH (AP) — Michael Chavis hit a tying home run in the eighth before pulling off a defensive gem and delivering a game-ending single in the 10th, sending Pittsburgh over Chicago.
Chavis' solo homer made it 7-all after the Cubs scored five times in the top of the eighth.
In the 10th, Chavis charged a slow grounder by Jason Heyward toward first base and threw out Patrick Wisdom at the plate.
In the bottom half, Chavis blooped a single to right off Scott Effross (1-3) and automatic runner Ke'Bryan Hayes scored in a collision with catcher Wilson Contreras.
Chris Stratton (4-3) pitched the 10th.
MARLINS 3, ROCKIES 2
MIAMI (AP) — Avisaíl García drove in the go-ahead run on a fielder's-choice grounder in the eighth inning, and Miami completed a three-game sweep of Colorado.
Four relievers combined to throw 4 1/3 scoreless innings for the Marlins, including Steven Okert (5-0), who pitched a scoreless eighth to pick up his second win of the series.
Garcia beat the relay throw on a grounder to shortstop against Alex Colomé (2-2), scoring pinch-runner Luke Williams.
Tanner Scott struck out the side in the ninth for his seventh save.