BOSTON -- Jacoby Ellsbury doubled, tripled, drove in two runs and made a sliding catch in his return to Fenway Park, helping the New York Yankees and Masahiro Tanaka beat the Boston Red Sox 9-3 Tuesday night.

Ellsbury received a mixed reception in his first game at Fenway since leaving the Red Sox to sign a $153 million, seven-year contract with the Yankees.

Tanaka (3-0) allowed two runs on seven hits in 7 1-3 innings with seven strikeouts and no walks. His 35 strikeouts in his first four major league starts set a team record and he's walked just two batters in 29 1-3 innings.

Jon Lester (2-3) struggled after four outstanding outings, allowing seven runs in 4 2-3 innings.

There were more boos than cheers from the crowd that contained a sizeable amount of Yankees fans when Ellsbury stepped in as the first batter of the game.

With an 0-2 count, he drove the ball about five feet from the top of the centre field wall. It was ruled a triple after a spectator reached out and interfered with it.

TIGERS 8, WHITE3 SOX 6

DETROIT (AP) -- Miguel Cabrera hit a two-run homer, Justin Verlander pitched seven solid innings and Detroit held on for a victory over Chicago.

Cabrera was 4 for 23 on this homestand before going 3 for 5 against the White Sox -- including a homer and a double off Charlie Leesman (0-1), who was called up from the minors to start in place of the injured Chris Sale.

Verlander (3-1) had little to worry about after allowing a first-inning homer to Jose Abreu. He allowed two runs and eight hits, striking out seven and walking two.

Chicago's Dayan Viciedo had a career-high four hits, and Adam Dunn hit a two-run homer in the ninth to pull the White Sox within two. Joba Chamberlain got the final out for his first save, retiring Alexei Ramirez on a liner to left with one on.

RAYS 7, TWINS 3

ST. PETERSBURG, Fla. (AP) -- David Price allowed six hits in his first complete game of the season, David DeJesus drove in three runs, and Tampa beat Minnesota.

Price (3-1) struck out 12 in his ninth career complete game.

DeJesus stopped an 0-for-24 skid with an RBI single during a three-run first and added a third-inning two-run single.

Kyle Gibson (3-1) gave up seven runs and 10 hits in three-plus innings for Minnesota. The right-hander had given up just two runs over 19 1-3 innings in his three other starts this year.

The Twins got home runs from Brian Dozier and Chris Colabello.

RANGERS 5, ATHLETICS 4

OAKLAND, Calif. (AP) -- Michael Choice singled in the go-ahead run in the ninth inning and Texas rallied to defeat Oakland.

Josh Wilson doubled to drive in the tying run just ahead of Choice, who began his career with the A's.

Alexi Ogando (1-1) recorded one out in the eighth to pick up the win. Joakim Soria pitched the ninth for his fifth save.

Luke Gregerson (0-1) took the loss after blowing his third save opportunity, giving up two runs on three hits. Gregerson appeared to have pitched out of trouble when he threw out pinch hitter Mitch Moreland at the plate on a safety squeeze by Leonys Martin for the second out.

Martin stole second and scored when Wilson, who cost the Rangers two runs with a fielding error in the fourth, doubled.

ASTROS 5, MARINERS 2

SEATTLE (AP) -- Collin McHugh struck out a career-high 12 in his season debut, and Jason Castro, Chris Carter and Matt Dominguez homered to propel Houston past Seattle.

McHugh (1-0) was called up from Triple-A Oklahoma City for the start and struck out the first three batters to set the tone for his first win in 10 career starts. The right-hander didn't walk a batter, giving up three hits in 6 2-3 shutout innings.

Josh Fields pitched the ninth for his second save. The Astros have won six straight against the Mariners.

Justin Smoak provided Seattle's only offence with a two-run homer in the seventh inning as the Mariners extended their losing streak to eight games.

ROYALS 8, INDIANS 2

CLEVELAND (AP) -- James Shields allowed two runs in six innings and Mike Moustakas hit a three-run homer to lead Kansas City over Cleveland.

Shields (2-2) struck out nine and won his second straight start.

Moustakas' homer sparked a four-run fourth that featured five hits. The Royals are 10-0 when scoring at least four runs.

Eric Hosmer had four hits, including an RBI double in the seventh.

Danny Salazar (0-3) didn't allow a hit until the fourth, but unraveled quickly when Hosmer led off with a single. Billy Butler followed with another single before Salazar retired the next two hitters. Moustakas drove a 1-1 pitch into Kansas City's bullpen in right field, breaking a 2-for-15 slump.

BLUE JAYS 9, ORIOLES 3

TORONTO (AP) -- Brett Lawrie and Melky Cabrera each hit three-run homers in the eighth inning to power Toronto past Baltimore.

Edwin Encarnacion connected for his first homer of the season for Toronto, another three-run drive. Lawrie's long ball off Evan Meek (0-1) snapped a 3-all tie in front of a sparse crowd of 14,866 at Rogers Centre. Cabrera connected for his fifth of the season off Josh Stinson, putting the Blue Jays in front, 9-3.

Esmil Rogers pitched a scoreless ninth for Toronto and reliever Steve Delabar (2-0) picked up the win to help the Blue Jays improve to 3-1 against the Orioles this season.

ANGELS 7,  NATIONALS 2

WASHINGTON -- Albert Pujols became the first major leaguer to hit his 499th and 500th homers in the same game, driving in five runs to help the Los Angeles Angels beat the Washington Nationals 7-2 Tuesday night.

The first baseman connected twice off Taylor Jordan (0-3) -- a three-run homer in the first inning and two-run drive in the fifth -- to become the 26th player in major league history to reach the milestone.

Pujols is the first player to collect Nos. 499 and 500 in the same game, according to STATS. About three months past his 34th birthday, he's also the third-youngest to get to 500. He has eight homers this season, all in the past 13 games.

Tyler Skaggs (2-0) gave up two runs in seven innings for the win.

MARLINS 1, BRAVES 0

ATLANTA (AP) -- Jose Fernandez matched his career high with 14 strikeouts in eight innings and combined with Steve Cishek on a three-hitter as the Marlins shut out the Braves.

Fernandez (3-1) outpitched Atlanta's Alex Wood (2-3), who also was dominant. Wood allowed four hits and one run with no walks and a career-high 11 strikeouts in eight innings.

The Marlins gave Fernandez the only run he would need in the fourth. Giancarlo Stanton hit a one-out double to left field and scored on Casey McGehee's single up the middle.

Fernandez struck out the side in the fourth and fifth innings. He allowed three hits with no walks.

Cishek pitched a perfect ninth for his fourth save.

CARDINALS 3, METS 0

NEW YORK (AP) -- Adam Wainwright threw seven neat innings before leaving with a knee injury, and Jon Jay hit a two-run single that sent the Cardinals to a victory over the Mets.

Left fielder Matt Holliday robbed Chris Young of a tying homer, one night after the Mets played some dazzling defence of their own to post a shutout in the series opener.

Wainwright (4-1) faced the minimum through four innings and outpitched Dillon Gee. It was the second consecutive scoreless start for Wainwright, who tossed a two-hit shutout last Thursday at Washington.

PHILLIES 3, DODGERS 2, 10 innings

LOS ANGELES (AP) -- Domonic Brown doubled home the go-ahead run in the 10th inning after a costly error by left fielder Carl Crawford, and the Phillies beat the Dodgers.

Carlos Ruiz reached second base when his flyball to short left field glanced off Crawford's glove as shortstop Hanley Ramirez nearly collided with the left fielder. Brown followed with a drive to the fence in left-centre on a 1-1 pitch from J.P. Howell (1-2).

Antonio Bastardo (3-1) pitched a scoreless inning for the victory and Jonathan Papelbon got three outs for his sixth save, putting him within eight of 300.

REDS 4, PIRATES 1

PITTSBURGH (AP) -- Johnny Cueto tossed his second three-hitter against the Pittsburgh in a week and the Cincinnati Reds eased past the struggling Pirates.

Cueto (2-2) struck out four and walked three while running his career-long scoreless streak to 21 innings before giving up a home run to Andrew McCutchen with one out in the ninth. He improved to 15-4 in his career against the Pirates and became the first Cincinnati pitcher to toss consecutive complete games since Mat Latos did it in June 2012.

Brayan Pena and Zack Cozart had consecutive RBI hits off Edinson Volquez (1-1) in the seventh to provide all the offence Cueto needed.

Volquez allowed two runs and five hits with a walk and three strikeouts.

CUBS 9, DIAMONDBACKS 2

CHICAGO (AP) -- Jason Hammel pitched seven strong innings, Mike Olt hit a three-run homer and Nate Schierholtz drove in a pair of early runs to lead the Cubs to a victory over the Diamondbacks.

Hammel (3-1) allowed just one run and four hits in seven innings to lower his ERA to 2.60.

Olt still is batting below .200 for the season (.195), but has four homers and nine runs batted in.

The Cubs, who've won three of four, have won back-to-back games for the first time this season. They last won consecutive games on Sept. 9 and 10 of last season against the Cincinnati Reds. Their last consecutive home wins came on Sept. 4 and 6 against Miami and Milwaukee.

Brandon McCarthy (0-4) managed to lower his ERA from 7.11 to 6.23. He allowed five runs -- one earned -- and seven hits in five innings.

PADRES 2, BREWERS 1, 12 innings

MILWAUKEE (AP) -- Chase Headley homered in the top of the 12th inning and San Diego relievers tossed six shutout innings in the Padres' win over the Brewers.

Huston Street retired the side in order in the bottom of the 12th for his seventh save after Donn Roach (1-0) allowed just one hit over two scoreless innings.

Headley's homer to centre off a 1-0 fastball from Alfredo Figaro (0-1) was one of the few mistakes from the mound among teams with two of the best staff ERAs in baseball. Padres starter Ian Kennedy laboured through six innings while Brewers counterpart Yovani Gallardo went seven strong innings before the bullpens took over.

The Padres' bullpen allowed three hits and struck out eight to snap Milwaukee's four-game winning streak.

ROCKIES 2, GIANTS 1

DENVER (AP) -- Nolan Arenado hit a go-ahead homer leading off the fifth and Franklin Morales outdueled Madison Bumgarner, lifting the Rockies to a win over the Giants.

Troy Tulowitzki also added a solo shot for the Rockies, who have hit seven homers in two nights against the Giants.

Morales (2-1) was masterful on the mound as he allowed five hits over seven innings, which matches the longest outing of his career. The left-hander's only mistake was a hanging slider to Hunter Pence in the fifth. It was Pence's second homer of the season.

LaTroy Hawkins got the final two outs in a rocky ninth for his sixth save in as many chances.