BALTIMORE -- Mookie Betts homered twice and drove in five runs, helping the resurgent Boston Red Sox beat the Baltimore Orioles 5-3 Tuesday night for their fifth straight victory.

Betts hit a three-run drive in the fifth inning and added a tiebreaking two-run shot in the seventh. He's batting .426 with 12 homers and 18 RBIs in 11 games against the Orioles this season.

Betts had three homers and eight RBIs in a 16-2 win over Arizona on Sunday.

The victory lifted Boston into a tie with Baltimore in the AL East. The Orioles started the day atop the division by .001 over Toronto, which played a late game against the Yankees.

Boston starter Eduardo Rodriguez had a no-hitter before leaving in the fifth inning with left hamstring tightness. Matt Barnes kept the Orioles hitless until Steve Pearce reached on a dribbler that got past the mound with one out in the seventh.

Brad Brach (7-2) allowed Betts' second homer.

Brad Ziegler (1-3) got his first win since being acquired from the Diamondbacks, and Craig Kimbrel got his 21st save.

BLUE JAYS 12, YANKEES 6

NEW YORK -- Russell Martin homered twice, including a go-ahead shot in an eight-run eighth inning, and Troy Tulowitzki had four hits as Toronto erased a six-run deficit to beat New York.

Edwin Encarnacion hit a tying homer and drove home three runs in the eighth as Toronto took advantage of a complete meltdown by New York's bullpen. Tulowitzki also went deep to help the Blue Jays pull off their biggest comeback of the season and move back atop the AL East, just ahead of Baltimore and Boston.

Impressive rookie Gary Sanchez homered twice for New York, including a titanic, three-run drive deep into the rarely reached second deck in left field. It was the first time both starting catchers had multiple home runs in an American League game since at least 1913, the Yankees said.

Scott Feldman (6-4) replaced ineffective starter Marco Estrada after a rain delay and struck out five in three innings of one-run relief.

Adam Warren (1-1) began the eighth for New York and gave up four runs in 1/3 of an inning.

DODGERS 15, PHILLIES 5

PHILADELPHIA -- Chase Utley got curtain calls after each of his two home runs -- including a grand slam -- in his first game in Philadelphia since last season's trade to Los Angeles.

Those cheers came after fans greeted him with a 1 1/2-minute ovation before he struck out leading off a rout of the Phillies.

Utley was a six-time All-Star in 13 seasons as Philadelphia's second baseman, helping the team win five straight NL East titles and the 2008 World Series. Fans showed their appreciation with a long cheer before he struck out in the first inning at Citizens Bank Park.

In the fifth, Utley hit a two-out solo homer off Vince Velasquez (8-5) and raced around the bases in customary fashion. Fans clamoured for a rare curtain call by a visiting player, and Utley obliged to another standing ovation.

In the seventh, Utley hit a grand slam off Michael Mariot, and fans again cheered him back out of the dugout. It was Utley's seventh career grand slam. His first career hit was a grand slam at Veterans Stadium.

Kenta Maeda (12-7) allowed two runs and three hits in six innings.

Los Angeles took sole possession of first place in the NL West for the first time since May 10.

SAN FRANCISCO -- Jung Ho Kang hit a tiebreaking home run in the eighth inning and Pittsburgh knocked San Francisco out of first place in the NL West.

Kang homered off reliever Derek Law (4-2) one pitch after Andrew McCutchen was thrown out attempting to steal second base. It was Kang's 14th home run this season and third in four games.

San Francisco dropped one-half game behind the Dodgers.

The Giants, who had led the division since May 10, have the worst record in baseball since the All-Star break at 9-20.

Antonio Bastardo (1-0) retired three batters for his first win since Aug. 7, 2015.

RANGERS 5, ATHLETICS 4, 10 INNINGS

ARLINGTON, Texas -- Rougned Odor was hit by a pitch with the bases loaded in the 10th inning, forcing home the winning run for AL-leading Texas.

Carlos Beltran had tied the game with his fourth hit, a two-run single, after John Axford (4-4) walked the bases loaded. Marc Rzepczynski came on and the A's opted to intentionally walk Adrian Beltre, reloading the bases. Odor was hit in the shoulder on the next pitch.

Oakland tied the game in the ninth off closer Sam Dyson, then took a 4-2 lead in the 10th when five of its first six batters reached against Keone Kela (4-1). Yonder Alonso had an RBI double and scored on Ryon Healy's single for the A's.

ROCKIES 6, NATIONALS 2

DENVER -- DJ LeMahieu had three hits and reached base for the ninth straight plate appearance and Colorado's bullpen threw six scoreless innings following a lengthy weather delay.

LeMahieu singled in the first inning, hit a two-run home run in the third and tripled and scored the go-ahead run in the fifth off Yusmeiro Petit (3-3). He also walked in the seventh after going 4 for 4 on Monday and walking in his final plate appearance Sunday.

Rain and lightning swept over Coors Field at the start of the fourth, and the game didn't resume until 9:52 p.m. after a delay of 2 hours, 5 minutes.

Colorado won for the second time in 10 games. Nolan Arenado and David Dahl each had two RBIs, and Chris Rusin (3-4) threw three innings in relief of starter Chad Bettis.

INDIANS 3, WHITE SOX 1

CLEVELAND -- Corey Kluber allowed one run in six innings to win his fourth consecutive start, and Cleveland beat Chicago for the seventh straight time.

Kluber (13-8) struck out seven and walked two, allowing his only run on Justin Morenau's one-out homer in the sixth. Kluber is 5-0 with a 1.80 ERA in seven starts since a July 3 loss at Toronto.

Cody Allen pitched a perfect ninth for his 23rd save.

Jose Quintana (9-9) lost for the first time since June 28.

CUBS 4, BREWRES 1, GAME 1

CUBS 4, BREWERS 1, GAME 2

CHICAGO -- Jason Hammel threw seven innings of two-hit ball, Anthony Rizzo jumped onto a wall to make a remarkable catch of a foul ball and Chicago beat banged-up Milwaukee to sweep a day-night doubleheader.

Javier Baez hit a two-run homer while Hammel (13-5) struck out seven to extend his scoreless streak to 22 innings.

In the opener, Trevor Cahill (2-3) came off the disabled list to throw five innings of two-hit ball in his first start in nearly 16 months in Chicago's 4-0 win.

The Brewers lost second-game starter Chase Anderson to a bruised left quadriceps after two batters and slugger Ryan Braun to a left knee injury in the fourth inning.

Matt Garza (4-5) took the loss in the first game and Jhan Martinez (0-1) lost after relieving Anderson in Game 2.

CARDINALS 8, ASTROS 5

HOUSTON -- Tommy Pham and Jedd Gyorko each homered to help the St. Louis Cardinals beat the Houston Astros 8-5 on Tuesday night.

The Cardinals roughed up Astros ace Dallas Keuchel (7-12) to overcome a rocky outing from starter Jaime Garcia (10-8). Garcia gave up five runs and seven hits in five innings, including three home runs.

The Astros dropped their third straight, and the Cardinals won their third in a row on the day they learned outfielder Matt Holliday and reliever Seth Maness are headed for the disabled list. Holliday will have surgery on his right thumb and could miss the remainder of the regular season, while Maness will have Tommy John surgery, likely sidelining him until 2018.

Seung Hwan Oh pitched a scoreless ninth, striking out three, for his 12th save of the season.

ROYALS 6, TIGERS 1

DETROIT -- Danbny Duffy allowed one run in 7 2/3 innings and Kansas City hit four homers.

Raul Mondesi, Alex Gordon and Eric Hosmer all homered off Justin Verlander (12-7), while Kendrys Morales went deep off Mark Lowe.

Duffy (10-1) allowed three hits and two walks, striking out five.

METS 7, DIAMONDBACKS 5

PHOENIX -- Noah Syndergaard earned his first victory in seven starts, helping himself with a two-run homer, and New York ended a string of four consecutive losses to Arizona in the past week.

Jeurys Familia pitched a perfect ninth for his major league-leading 40th save.

Syndergaard (10-7), the losing pitcher in Arizona's 9-0 rout of the Mets in New York last week, went 5 2/3 innings, giving up four runs, two earned, and seven hits with eight strikeouts and two walks. He hadn't won since July 3.

Braden Shipley (2-2) gave up seven runs, six earned, and 10 hits in 5-plus innings.

ANGELS 7, MARINERS 6

ANAHEIM, Calif. -- Cliff Pennington hit a go-ahead triple in the eighth inning, Albert Pujols slugged his 22nd home run and Los Angeles ended an 11-game losing streak.

With two outs in the eighth, Jefry Marte turned on a 97 mph fastball from Arquimedes Caminero (2-3) and it drove into the stands to tie it 6-6. Jett Bandy kept the inning alive with a single, and Pennington sent him home with just his second triple since 2014.

Fernando Salas pitched a scoreless ninth for his third save, and Brett Oberholtzer (3-2) earned the win with a scoreless eighth.

The Angels' 11-game streak tied a franchise worst.

REDS 6, MARLINS 3

CINCINNATI -- Tucker Barnhart's first career grand slam capped Cincinnati's five-run first inning, giving Anthony DeSclafani all the support he needed to beat his former team.

With Miami leading 1-0, the Reds loaded the bases with three straight two-out singles in the first against Jose Urena (1-4), who was recalled from Triple-A New Orleans earlier Tuesday.

Coming off his first loss this season, DeSclafani (7-1) appeared to injure his left ankle making a sudden stop while running the bases in the fourth. He allowed two runs and seven hits in six innings with no walks and six strikeouts.

RAYS 15, PADRES 1

ST. PETERSBURG, Fla. -- Brad Miller hit two of Tampa Bay's five home runs in a rout.

Rookie Blake Snell (4-5) struck out eight in five innings, giving up one run, five hits and four walks.

Edwin Jackson (3-3) gave up eight runs on nine hits and three walks in four innings.

TWINS 4, BRAVES 2

ATLANTA -- Ervin Santana scattered four hits over seven scoreless innings, Joe Mauer homered and Minnesota beat Atlanta.

Santana (6-9) walked two and struck out six, throwing 64 of his 107 pitches for strikes to win his third straight start.

Brandon Kintzler earned his 12th save in 13 chances after facing four batters in the ninth.

Atlanta starter Joel De La Cruz (0-6) gave up four hits, one run, two walks and struck four in 5 1/3 innings.