ST. PETERSBURG, Florida (AP) -- Tampa Bay's Evan Longoria hit a tiebreaking sacrifice fly during a two-run eighth inning that lifted the Rays to a 4-2 win against the New York Yankees on Tuesday, cutting the gap at the top of the American League East division to three games.
Elsewhere, Detroit edged Minnesota in 10 innings, the Los Angeles Dodgers routed Miami to continue their run of victories, and the Chicago Cubs pitching was too good for the New York Mets.
The Yankees scored twice in the first inning -- a meager return after loading the bases with no outs -- but the Rays overran them in the closing stages.
After tying the game in the seventh, Tampa Bay went ahead in the eighth. Kevin Kiermaier drew a one-out walk and went to third on Steven Souza Jr.'s single. Dellin Betances was brought in from the Yankees bullpen but gave up Longoria's sacrifice fly and then threw a wild pitch that allowed Souza to score another run.
Detroit's Ian Kinsler drove in the 10th inning winner to give the Tigers a 2-1 victory over Minnesota.
Anthony Gose hit a one-out double off Ryan Pressly (1-1), and Kinsler followed with a single that dropped into shallow center field.
Detroit starter Alfredo Simon allowed one run in 7 2-3 innings, striking out six and walking only one.
Los Angeles' Andre Ethier went 5 for 5 with a homer and three RBIs to power the Dodgers to an 11-1 victory over Miami.
The two-time defending NL West champions pounded out a season-high 21 hits and improved to 15-2 at home with their fifth-straight victory overall. Every starting position player for the Dodgers had a hit by the sixth inning.
The lone highlight for the Marlins was a mammoth home run by Giancarlo Stanton that left the stadium.
The Cubs beat the Mets 6-1, led by a sparkling pitching performance from Jake Arrieta.
Arrieta (4-3) had a season-high 10 strikeouts and allowed one run in eight innings.
Kris Bryant had three hits, including a homer and his first major league triple. The rookie hit a leadoff shot in the eighth.
San Francisco's Chris Heston pitched his first career complete game, striking out 10 and giving up just one run to steer the Giants to an 8-1 win at Houston.
The rookie Heston (3-3) retired the last 22 batters and has allowed two runs or fewer in five of his seven starts this season.
Matt Duffy had three hits and drove in five runs for the Giants. It was the most RBIs by a Giants rookie since Buster Posey in 2010. Duffy, had a 3-run double in the second inning and added a 2-run single as part of a 5-run fifth that helped San Francisco to its highest score of the season.
Kansas City's Alex Gordon homered on the first pitch of the 10th inning to give the Royals a 7-6 win at Texas.
Gordon greeted Rangers reliever Stolmy Pimentel (0-1) by pulling a ball into the seats down the right-field line.
Kansas City closer Greg Holland (1-0) blew his attempted save in the ninth but came back to pitch a perfect 10th to earn the win in his first outing this season that lasted more than one inning.
St. Louis pitcher Lance Lynn threw six scoreless innings to guide the Cardinals to an 8-3 win against Cleveland.
Lynn (2-3) struck out nine and received plenty of help from his offense, which scored all of its runs with two outs.
Matt Holliday, who has reached base safely in each of his 30 games, had an RBI single in the fifth inning and put the game away in the eighth with a three-run blast off Scott Atchison.
Arizona emphatically ended Washington's five-game streak by beating the Nationals 14-6, with Mark Trumbo hitting two homers to drive in four runs.
Beaten by the Nationals 11-1 in the series opener Monday, the Diamondbacks turned the tables. The 14 runs conceded were the most conceded by the team since it moved from Montreal to Washington in 2005 and only one shy of the record given up when they were the Expos.
Washington starter Stephen Strasburg had one of the worst starts of his career, being hooked after 3-1/3 innings when he gave up Trumbo's huge three-run homer into the second deck beyond left field.
Seattle's Nelson Cruz hit his league-leading 15th home run and Mike Zunino homered twice as the Mariners hit a season-high six home runs in an 11-4 win against San Diego.
Toronto's Edwin Encarnacion homered twice and drove in three runs to power the Blue Jays to a 10-2 win at Baltimore.
Cincinnati's Devin Mesoraco doubled home the winning run with one out in the ninth to give the Reds a 4-3 victory over slumping Atlanta.
Oakland ended a run of six successive losses by beating Boston 9-2, with Josh Reddick contributing four hits, a homer and three RBIs.
Pittsburgh's A.J. Burnett pitched seven strong innings in his return to Philadelphia, helping the Pirates defeat the Phillies 7-2 and notch a fourth straight win.
Los Angeles' Albert Pujols stole second base and scored the tiebreaking run on Johnny Giavotella's single in the eighth inning as the Angels beat Colorado 5-2 and sent the Rockies to a 10th consecutive defeat.
Chicago's Chris Sale struck out 11 in eight solid innings in his return from suspension to lift the White Sox to a 4-2 victory over Milwaukee.