NEW YORK — Aaron Judge hit another long drive for his major league-leading 13th home run, singled to start the go-ahead rally and had the first three-hit game of his big league career, helping the New York Yankees rally from an early deficit to beat the Toronto Blue Jays 8-6 on Wednesday night.

Matt Holliday hit his 300th home run, a three-run shot in the first, and pinch-hitter Didi Gregorius drove in the go-ahead run in a three-run seventh inning with a comebacker that could have been an inning-ending double play but instead bounced off the glove of reliever Joe Biagini for an infield single.

Steve Pearce’s third homer in two days, a three-run shot, helped Toronto take a 4-0 lead against CC Sabathia after 16 pitches. The Blue Jays led 6-3 before Judge’s two-run homer in the third, a 435-foot drive into the netting above Monument Park behind the center-field wall.

INDIANS 3, TIGERS 2: Carlos Carrasco pitched six impressive innings, and the bullpen held on for Cleveland in a win at Detroit.

Jose Ramirez hit a two-run triple in the fourth, and the Indians rebounded a bit after losing the first two of the four-game set. Carrasco (3-2) allowed two runs and five hits.

Andrew Miller struck out four in two innings in his longest relief outing of the season so far, and Cody Allen walked two in the ninth but struck out Jim Adduci with the tying run on third to end it.

ROYALS 6, WHITE SOX 1: Nate Karns pitched six innings of one-hit ball, striking out four in his final frame, and host Kansas City cruised past Chicago.

Karns (1-2) wound up striking out seven with only one walk in his best performance of the season, one that helped Kansas City assure itself at least a split of the four-game series with the finale Thursday afternoon.

ASTROS 10, RANGERS 1: Carlos Correa, Brian McCann, Marwin Gonzalez and Josh Reddick all went deep, and Houston routed the Rangers at home.

Charlie Morton (3-2) pitched six innings of five-hit ball for Houston, striking out eight.

NATIONAL LEAGUE

NATIONALS 2, DIAMONDBACKS 1: Ryan Zimmerman had two hits and doubled in the go-ahead run, Jacob Turner worked four innings of scoreless relief and Washington won at home.

Hours after he was named the NL player of the month for April, Zimmerman recorded multiple hits for a career-high sixth straight game and stretched his hitting streak to 10 games.

Left-hander Gio Gonzalez drove in Washington’s other run with a third-inning groundout.

Turner (1-0) replaced Gonzalez in the sixth and finished out the game, striking out four and allowing two hits.

REDS 7, PIRATES 2: Billy Hamilton ended one of the major leagues’ longest home run droughts with a three-run shot, and Devin Mesoraco hit his first in more than two years, powering Cincinnati at home.

The Reds have won five of six from their Ohio River rivals.

Eugenio Suarez started the Reds’ surge with a three-run homer in the first inning off Jameson Taillon (2-1), who hadn’t allowed a homer on the road this season.

METS 16, BRAVES 5: Jose Reyes tied his career high with five RBI, New York pounded out 20 hits and Jacob deGrom managed to hang around long enough to get the win, in the Mets’ rout at Atlanta.

Rene Rivera drove in three runs, while Michael Conforto and deGrom had two RBI apiece to overshadow two early base-running blunders that resulted in double plays for the Mets.

INTERLEAGUE

MARLINS 10, RAYS 6: J.T. Realmuto drove in four runs, Giancarlo Stanton hit a two-run double in Miami’s five-run sixth inning, and the Marlins beat Tampa Bay at St. Petersburg, Florida.

Stanton’s hit capped a stretch of seven consecutive hits, including Realmuto’s two-run single and an RBI single by Christian Yelich, off reliever Austin Pruitt (3-1) to start the sixth.

Realmuto added a two-run triple during Miami’s three-run seventh, helping the Marlins to a 10-5 lead.