BALTIMORE (AP) Dylan Bundy took a no-hitter into the sixth inning for the second game in a row, Pedro Alvarez hit two of Baltimore's four solo homers and the Orioles beat the Texas Rangers 5-1 on Tuesday night in a duel between AL division leaders.

Making his fourth career start, Bundy allowed one hit and a walk over seven sparkling innings against a potent lineup featuring newcomers Carlos Beltran and Jonathan Lucroy.

Bundy (4-3) retired the first 10 batters before issuing a fourth-inning walk to Ian Desmond, who was thrown out trying to steal as Beltran struck out. Elvis Andrus ended the rookie's no-hit bid with a clean line drive up the middle with two outs in the sixth.

More from FoxSports

Bundy outpitched Yu Darvish (2-3), who allowed three homers for only the second time in 90 major-league appearances.

MARINERS 5, RED SOX 4

SEATTLE (AP) - Robinson Cano hit a three-run homer to cap a five-run eighth inning, Edwin Diaz got his first major league save and Seattle overcame a four-run deficit.

Cano capped the comeback with his 24th homer to right field off newly acquired Red Sox reliever Fernando Abad (1-5).

Donn Roach (2-0) pitched two innings for the win.

Top Red Sox prospect Andrew Benintendi entered as a pinch-hitter for his major league debut and went 0 for 2, striking out to end the game.

TIGERS 11, WHITE SOX 5

DETROIT (AP) - Miguel Cabrera hit his third home run in two games, Victor Martinez also went deep and Detroit won its seventh straight.

Cabrera had three RBIs, and Anibal Sanchez (5-12) won for the first time as a starter since April 28 - a span of 11 starts. He allowed one run and six hits in six innings.

Avisail Garcia homered twice and Todd Frazier hit his 30th for Chicago.

James Shields (3-6) held the Tigers scoreless for the first four innings, then got hit hard in the fifth. He had allowed only five runs in his previous four starts combined.

CUBS 3, MARLINS 2

CHICAGO (AP) - Jason Hammel threw six scoreless innings, Dexter Fowler had three hits and Chicago beat Miami ace Jose Fernandez.

Hammel (11-5) extended Chicago's scoreless streak to 24 innings before the bullpen overcame Pedro Strop's shaky seventh. Aroldis Chapman hit 104.4 mph in a perfect ninth as the Cubs won for the sixth time in seven games.

Fernandez (12-6) allowed three runs and eight hits over six innings, losing consecutive starts for the first time since his 2013 rookie season.

Hammel, who gave up four hits, threw 80 pitches before being lifted for a pinch-hitter.

PHILLIES 13, GIANTS 8

PHILADELPHIA (AP) - Aaron Altherr had a homer and five RBIs, Maikel Franco homered and went 4 for 4 and Philadelphia used a five-run eighth inning to beat San Francisco in a wild game.

Altherr broke a tie with a two-run single in the eighth, Cameron Rupp hit a three-run homer and Cesar Hernandez added four hits for the Phillies, who blew a six-run lead before rebounding to hand the NL West-leading Giants their 12th loss in 16 games since the All-Star break.

Will Smith (1-4), who was acquired from Milwaukee on Monday to bolster San Francisco's bullpen, started the eighth with a strikeout before giving up an infield single to pinch-hitter Odubel Herrera and a double off the wall in right to Hernandez. Smith was lifted for Sergio Romo, who surrendered the go-ahead single up the middle to Altherr.

Hector Neris (4-3) pitched a scoreless eighth to earn the victory.

REDS 7, CARDINALS 5

CINCINNATI (AP) - Scott Schebler's three-run homer in the ninth inning rallied Cincinnati over St. Louis.

Brandon Moss and Tommy Pham hit solo homers in the eighth for a 5-4 lead, but the Cardinals couldn't hold on.

Seung Hwan Oh (2-2) escaped a bases-loaded threat in the eighth, but gave up a pair of singles to start the ninth. Schebler connected for his second homer of the season and first game-ending shot.

Jumbo Diaz (1-1) fanned Oh with the bases loaded in the top of the ninth to keep it 5-4.

METS 7, YANKEES 1

NEW YORK (AP) - Jacob deGrom pitched seven scoreless innings, Alejandro De Aza and Travis d'Arnaud homered off Masahiro Tanaka and New York Mets' offense woke up in a Subway Series win.

Jay Bruce went 0 for 4 and took a pair of called third strikes in his Mets debut, but his new team scored its most runs since July 7 and won for the second time in seven games.

DeGrom (7-5) escaped a two-out jam in the first by striking out Didi Gregorius, then got out of runners-at-the-corners trouble in the second by fanning Tanaka.

Tanaka (7-4) lasted 6 1/3 innings and allowed eight hits and seven earned runs.

BLUE JAYS 2, ASTROS 1

HOUSTON (AP) - R.A. Dickey threw seven solid innings and Jose Bautista and Edwin Encarnacion homered for Toronto.

Bautista hit his 300th career homer in the third to put Toronto up 1-0.

Dickey (8-12) allowed one run on six hits with five strikeouts. Lance McCullers (6-5) allowed two runs on seven hits with six strikeouts in 4 2/3 innings before leaving with discomfort in his right elbow.

Jason Grilli pitched the ninth for his second save with Toronto and his fourth overall.

ROYALS 3, RAYS 2

ST. PETERSBURG, Fla. (AP) - Salvador Perez hit a two-run home run in the seventh inning that carried Kansas City.

Perez's 16th homer came off Xavier Cedeno (3-3) after a single by Eric Hosmer. It lifted the Royals to their 12th win in their last 13 games against Tampa Bay.

Chris Young (3-8) got the win in relief, and Kelvin Herrera pitched the ninth for his third save.

NATIONALS 10, DIAMONDBACKS 4

PHOENIX (AP) - Wilson Ramos hit a three-run homer to break a fifth-inning tie, leading Washington over Arizona.

Ramos connected for his 16th home run with two outs off Diamondbacks starter Robbie Ray (5-11). Chris Heisey followed with a solo shot.

Tanner Roark (11-6) struck out six, walked two and allowed three runs on seven hits over 6 1/3 innings.

ROCKIES 7, DODGERS 3

DENVER (AP) - Carlos Gonzalez had four RBIs and three hits, Jon Gray labored through five shutout innings and surging Colorado beat Los Angeles.

Colorado has won 10 of 12 to reach the .500 mark. The surprising Rockies moved within 3 1/2 games of the second NL wild card, with three teams between them and Miami.

Gray (8-4) struck out six and allowed two hits and two walks. Brandon McCarthy (2-2) allowed three runs and five walks in three innings.

PIRATES 5, BRAVES 3

ATLANTA (AP) - Jung Ho Kang doubled in the tiebreaking run in a four-run sixth inning to lead Gerrit Cole and Pittsburgh.

Matt Kemp went 0 for 4 and ended the game with a strikeout in his Atlanta debut.

Cole (7-6) struck out four and allowed seven hits, two walks and two runs - one earned - in five innings.

Tony Watson earned his first save since April 22, 2015.

Mike Foltynewicz (4-5) allowed five runs in 5 1/3 innings.

TWINS 10, INDIANS 6

CLEVELAND (AP) - Rookie Max Kepler homered for the fourth time in two games and Minnesota beat Cleveland after nearly blowing an eight-run lead.

Kepler hit his fourth two-run homer of the series in the third inning, two batters after Brian Dozier's two-run shot. The Twins also scored four times in the fourth against Carlos Carrasco (7-5).

Ryan Pressly (6-5), who retired Napoli with two on to end the sixth, pitched 1 1/3 scoreless innings.

ANGELS 5, ATHLETICS 4

ANAHEIM, Calif. (AP) - Matt Shoemaker pitched seven solid innings and Jett Bandy and Jefry Marte hit home runs for Los Angeles.

Oakland starter Sean Manaea (3-6) held the Angels in check until the fifth, when shortstop Andrelton Simmons singled before Bandy drilled a two-run homer to tie it.

Shoemaker (6-11) allowed two runs, six hits and three walks. He has a 1.03 ERA in his last seven starts at home.

Cam Bedrosian struck out the side in the ninth to earn his first career save.

BREWERS 3, PADRES 2

SAN DIEGO (AP) - Ryan Braun hit a tiebreaking homer in his return to the lineup, Zach Davies won for the ninth time in 10 decisions and Milwaukee beat San Diego.

Davies (9-4) limited the Padres to two runs and six hits over 5 2/3 innings. Tyler Thornburg worked the ninth for his third save.

Luis Perdomo (5-5) was charged with three runs and 10 hits in 6 2/3 innings while throwing a career-high 113 pitches.