NEW YORK – Vernon Wells broke out of a big slump with a pinch-hit, three-run double, and the New York Yankees rallied to beat the Tampa Bay Rays 7-5 on Saturday.

Wells was in a 9-for-87 slide that landed him on the bench the past two days, with rookie outfielder Zoilo Almonte starting in his place.

But with the Yankees trailing 5-4 in the seventh inning, Wells batted for No. 9 hitter Chris Stewart with the bases loaded and two outs. His drive to right-center bounced above the top of the wall, where it hit a fan’s glove and was ruled fan interference.

The Rays led 5-3 after top prospect Wil Myers hit a grand slam for his first career homer in the sixth.

BLUE JAYS 4, ORIOLES 2: Jose Bautista hit a tiebreaking homer in the eighth inning and host Toronto won its 10th straight.

Maicer Izturis hit a solo homer in the fifth and Bautista had a two-run drive in the eighth for Toronto, on its longest winning streak since a 10-game run late in 2008.

INDIANS 8, TWINS 7: Michael Bourn had three hits and three RBI to help Corey Kluber win his third consecutive start as the host Indians won their fourth straight.

WHITE SOX 3, ROYALS 2: Alejandro De Aza drove in Jordan Danks with a sacrifice fly in the ninth inning, sending Chicago to a victory at Kansas City.

NATIONAL LEAGUE

ROCKIES 7, NATIONALS 1: Jhoulys Chacin pitched seven shutout innings and hit an RBI single, and Colorado snapped its five-game losing streak by winning at Washington.

DJ LeMahieu hit his first homer, and Michael Cuddyer’s RBI single in the first extended his hitting streak to 20 games, the longest active streak in the majors.

PHILLIES 8, METS 7: Pinch-hitter Kevin Frandsen homered leading off the ninth, lifting host Philadelphia over New York after the Mets came back from a six-run deficit.

The Mets scored two runs in the top of the ninth off closer Jonathan Papelbon (2-0), who blew his third straight save.

ASTROS 4, CUBS 3: Ronny Cedeno’s squeeze bunt scored Justin Maxwell with the tiebreaking run in the ninth inning to lead Houston over host Chicago.

GIANTS 2, MARLINS 1: Hector Sanchez singled home the winning run with one out in the 11th inning for host San Francisco.

DIAMONDBACKS 4, REDS 3: Jason Kubel hit a two-run single in the bottom of the ninth inning to rally host Arizona past Aroldis Chapman and Cincinnati for the Diamondbacks’ fourth straight victory.

DODGERS 6, PADRES 1: Zack Greinke allowed one run over eight sharp innings, Adrian Gonzalez ended a wild Edinson Volquez’s no-hit bid with a homer in the sixth as Los Angeles won at San Diego.

BREWERS 2, BRAVES 0: Francisco Rodriguez earned his 300th save, finishing off host Milwaukee’s second straight 2-0 victory over slumping Atlanta.

Donovan Hand, making his first big league start, allowed only two hits in 42/3 innings for Milwaukee. He struck out three and walked one in helping extend Atlanta’s scoreless streak to 24 innings.

INTERLEAGUE PLAY

RANGERS 4, CARDINALS 2: Nelson Cruz got the decisive hit for the second straight game with a two-run homer in the third inning as Texas won at St. Louis.