Yankees put up 21 on Rangers

• NEW YORK 21, TEXAS 5: Brendan Ryan doubled twice with three RBI and Didi Gregorius had a bases-loaded triple in an 11-run second inning as the Yankees overcame a five-run deficit with ease against the host Rangers on Tuesday night. Chris Young added his fourth career grand slam in the third inning. The AL East-leading Yankees won for the eighth time in nine games, and are majors-best 16-5 in July.

• TAMPA BAY 10, DETROIT 2: Rookie Curt Casali had three hits and homered twice for the second game in a row, leading the host Rays over the slumping Tigers. Former Rays ace David Price, whose future in Detroit is the subject of speculation, gave up five runs over six innings to lose his third start in a row.

• HOUSTON 10, LOS ANGELES 5: Jose Altuve had a career-high five RBI to lead the host Astros into a virtual tie with the Angels at the top of the AL West. Houston fell behind by three early before tying it up with a three-run second inning.

• CHICAGO 9, BOSTON 4: Jose Abreu and Geovany Soto homered and drove in three runs apiece and Jeff Samardzija pitched eight strong innings for the White Sox against the host Red Sox.


Syndergaard throws gem for Mets

• NEW YORK 4, SAN DIEGO 0: Noah Syndergaard retired his first 18 batters in the rookie's latest overpowering performance, and the host Mets got two-run homers from Lucas Duda and Curtis Granderson to beat the Padres. Syndergaard struck out nine, walked none and gave up only three singles in eight innings. Syndergaard lost his bid for a perfect game when Will Venable lined a single up the middle on the first pitch of the seventh.

• CINCINNATI 4, ST. LOUIS 0: Joey Votto hit a three-run homer in support of Mike Leake, and the Reds beat the host Cardinals. Votto is the hottest hitter in the majors since the All-Star break, batting .561. He also walked, singled and doubled.

• MIAMI 4, WASHINGTON 1: Jose Fernandez stayed unbeaten in his home career, Dee Gordon's standup triple led to the go-ahead run in his return to the lineup and the Marlins beat the Nationals.

• COLORADO 7, CHICAGO 2: D.J. LeMahieu had three hits and scored twice to help the Rockies win their first game after trading Troy Tulowitzki, beating the host Cubs.

• MILWAUKEE 5, SAN FRANCISCO 2: Wily Peralta shut down one of baseball's hottest teams in his first outing in more than two months, pitching the Brewers past the host Giants.


• BALTIMORE 7, ATLANTA 3: Chris Davis homered twice and drove in five runs, and the host Orioles cruised past the Braves for their fourth consecutive victory. It was Davis' 10th career multihomer game and third this season.

• OAKLAND 2, LOS ANGELES 0: Sonny Gray threw a three-hitter to outpitch former teammate Brett Anderson and the Athletics beat the host Dodgers.

• PHILADELPHIA 3, TORONTO 2: Adam Morgan stopped a four-start winless streak and Cody Asche drove in two runs as the Phillies beat the host Blue Jays for their ninth victory in 10 games.

• ARIZONA 8, SEATTLE 4: Zack Godley pitched six strong innings in his second career start and the Diamondbacks beat the host Mariners for their fourth consecutive victory.