Jesus Aguilar homered twice and matched a Brewers record with seven RBI, including a tiebreaking grand slam off Tyler Clippard in the seventh inning that sent Milwaukee past the skidding New York Yankees 9-4 on Friday night for its fifth consecutive victory.

The surprising NL Central leaders overcame a season-high five errors and a record-breaking homer by Aaron Judge to win at Yankee Stadium for the first time in exactly 21 years. Back then, the Brewers were still in the American League. They switched to the NL in 1998 and had dropped 14 of their past 15 in the Bronx, including a 10-game losing streak they ended Friday.

The highlight for New York was Judge's major league-leading 30th home run, which broke Joe DiMaggio's Yankees rookie record set in 1936.

American League

Houston 12, Toronto 2: George Springer homered twice and tied a career high with five RBI, and the visiting Astros rocked Aaron Sanchez for a career-high eight runs in 1⅔ innings in his return from the disabled list. Springer hit his 26th and 27th homers of the season, including a two-run shot off Sanchez in the second inning.

Texas 10, Los Angeles 0: Cole Hamels threw 7⅔ shutout innings, and Adrian Beltre's three-run homer highlighted a five-run second inning for the host Angels. Los Angeles' Ricky Nolasco (4-10) was rocked for eight earned runs in 1⅔ innings.

Cleveland 11, Detroit 2: Carlos Carrasco handled Detroit's lineup for the second time in a week — striking out a season-high 11 and pulling off a rare nine-pitch, three-strikeout inning in Cleveland. Lonnie Chisenhall hit a two-run homer and Michael Brantley had four RBI for the Indians. Chisenhall connected in Cleveland's five-run third off Jordan Zimmermann.

Boston 8, Tampa Bay 3: Dustin Pedroia, Jackie Bradley Jr. and Hanley Ramirez all homered and Drew Pomeranz won his third consecutive start in the Red Sox's victory in St. Petersburg, Fla. Pedroia hit a two-run shot during a four-run third, and Bradley had a fourth-inning solo drive off Jake Odorizzi.

National League

Chicago 6, Pittsburgh 1: Kris Bryant hit two homers and drove in four runs and Anthony Rizzo also went deep for the Cubs in a victory at Wrigley Field. Rizzo chased Trevor Williams with a two-run drive in the fourth that made it 3-0. Bryant hit a solo shot against Jhan Marinez in the sixth that cleared the left-field bleachers and added a two-run drive in the eighth. He also had an RBI triple.

Arizona 6, Cincinnati 3: Paul Goldschmidt hit his 20th homer, backing up seven scoreless innings by the Diamondbacks' Zack Greinke.

Washington 5, Atlanta 4 (10): Daniel Murphy's one-out RBI single in the 10th inning capped the host Nationals' comeback victory, which widened their lead in the East to 9½ games over Atlanta. The Braves had taken a 3-1 lead into the ninth.

San Diego 4, Philadelphia 3: Austin Hedges hit a pair of solo homers and had a tiebreaking sacrifice fly in the ninth for the visiting Padres. San Diego starter Clayton Richard allowed one run in six innings before a 94-minute rain delay forced him out. Chaska's Brad Hand got four outs for the win.

New York 6, St. Louis 5: Jose Reyes and Jay Bruce homered for the visiting Mets. Jacob deGrom gave up four runs, all on solo homers, in seven innings but won his fifth straight decision.

Interleague

Colorado 12, Chicago 4: Nolan Arenado homered and drove in five runs, German Marquez pitched seven strong innings and had two hits in the Rockies' home victory. The Rockies banged out a season-high 17 hits.

Notes

• High school pitcher Hunter Greene, the No. 2 overall draft pick last month, and the Reds agreed to a contract with a $7.23 million bonus — the highest since constraints on draft spending began in 2012.

•Detroit's Victor Martinez reached 2,000 career hits Friday night vs. the Indians, the franchise that signed him as a teenager out of Venezuela. Martinez received a lengthy standing ovation from the large Cleveland crowd after his single in the second inning off Cleveland's Carlos Carrasco.