Heyward homers help Braves win

Jason Heyward hit two of a record nine homers at the new Yankee Stadium as the Atlanta Braves beat the New York Yankees 10-5 in sweltering heat on Wednesday.

Freddie Freeman, Martin Prado, Heyward and David Ross all connected off Phil Hughes (7-6) to build a 6-1 lead in the interleague game.

Michael Bourn stole what might have been another home run from Jayson Nix after missing an earlier opportunity for an attempt at a leaping grab.

Alex Rodriguez hit his 640th career homer, and Robinson Cano, Derek Jeter and Eric Chavez all hit long balls against Tommy Hanson (8-4). The Yankees managed little else in their second straight loss after a 10-game winning streak.

The Yankees got within a run at 6-5 on Curtis Granderson’s RBI single in the seventh, but Rodriguez ended the inning with a double-play grounder.

Strasburg (9-1) won his sixth consecutive start by allowing two runs over seven innings while throwing 111 pitches, the second most in his career, while Tyler Clippard picked up his 10th save. The Nationals needed all the pitching they could get — because the lineup did not produce a hit after the first inning.

Strasburg did just a bit better than Rays starter Chris Archer (0-1), who dominated over his final five innings after a rough start in his major league debut.

ATHLETICS 4, DODGERS 1

In Oakland, California, Tommy Milone pitched his first career complete game to steer Oakland past Los Angeles and their seventh win in eight games.

Yoenis Cespedes had two hits and an RBI in his return to the A’s lineup, backing another strong start at home by Milone (7-5), who retired 22 of the final 24 hitters he faced and finished Oakland’s first complete game of the season.

He improved to 5-1 at the Coliseum with a major league-leading 0.99 ERA at home.

In New York, the Mets’ shutout streak was extended to 29 innings and despite a late Baltimore rally, that was enough for New York to complete a three-game sweep.

Mets starter Dillon Gee (5-5) had given up only a single and the hosts looked like holding the Orioles scoreless for a third straight game, but Baltimore got three runs over the final two innings.

New York closer Frank Francisco escaped a jam in the ninth for his 17th save in 20 chances.

ANGELS 6, GIANTS 0

In Los Angeles, Jered Weaver pitched six scoreless innings in his return from the disabled list as Los Angeles beat San Francisco.

Weaver (7-1) threw 78 pitches in his first start since three weeks out with a back injury.

Giants starter Ryan Vogelsong (6-3) gave up three runs over seven innings in his first regular-season start against the Angels. This was his first loss in almost seven weeks.

Alberto Callaspo, Kendrys Morales and Mark Trumbo all homered for the Angels, who took the rubber game of the interleague series — the first visit by the Giants to Anaheim since the 2002 World Series.

DIAMONDBACKS 14, MARINERS 10

At Phoenix, Ryan Roberts hit an inside-the-park home run and Justin Upton added a three-run shot as Arizona equaled a franchise record with six homers during a wild win over Seattle.

Miguel Montero hit a two-run homer, Aaron Hill connected for the third straight game, and Jason Kubel and John McDonald each had a solo shot to match the team record set twice before. Montero had four RBIs.