LOS ANGELES — Adrian Gonzalez hit a three-run homer on the second pitch he saw in a Los Angeles Dodgers uniform, and Andre Ethier tied a franchise record with his 10th straight hit in an 8-2 victory over the Miami Marlins on Saturday night.

LOS ANGELES — Adrian Gonzalez hit a three-run homer on the second pitch he saw in a Los Angeles Dodgers uniform, and Andre Ethier tied a franchise record with his 10th straight hit in an 8-2 victory over the Miami Marlins on Saturday night.

Clayton Kershaw (12-7) pitched three-hit ball over eight innings for the new-look Dodgers, hours after they acquired Gonzalez, Carl Crawford and Josh Beckett in a blockbuster trade with Boston.

Braves 7, Giants 3

At San Francisco, Jason Heyward hit a three-run homer and Atlanta snapped San Francisco's five-game winning streak.

Michael Bourn had two hits and two RBIs for the Braves, who had lost six of seven but still lead the NL wild-card race. Reed Johnson and Martin Prado each drove in a run.

Athletics 4, Rays 2

At St. Petersburg, Fla., Brandon McCarthy pitched seven solid innings to lead Oakland over Tampa Bay.

McCarthy (7-5) allowed two runs and four hits while improving to 9-0, including three wins this season, against AL East teams over 14 starts since 2009.

White Sox 5, Mariners 4

At Chicago, Tyler Flowers hit a tying homer and Dewayne Wise delivered a go-ahead single in the sixth inning to help Chicago beat Seattle for its fifth straight victory.

The Mariners took a first-inning lead on Kyle Seager's three-run homer before the White Sox rallied to preserve their 21/2;-game lead over second-place Detroit in the AL Central. Seager also connected in the ninth against closer Addison Reed to pull Seattle within a run.

Royals 10, Red Sox 9, 12 innings

At Boston, Tony Abreu singled home the go-ahead run in the 12th inning, and Kansas City completed its comeback from a six-run deficit by beating Boston.

Ashland native Jeremy Guthrie gave up seven hits and six earned runs in 22/3 innings.