MIAMI (AP) -- Daniel Murphy hit a three-run homer with one out in the ninth inning as the New York Mets ended the Miami Marlins' five-game winning streak with a 3-1 comeback victory Monday.
The Marlins grabbed the lead in the eighth with three consecutive two-out singles, breaking up Dillon Gee's shutout bid in a game that took only 1 hour, 58 minutes.
It was the fastest nine-inning game in the majors since the Padres and Astros also finished in 1:58 on June 27, 2012, according to STATS.
Jarred Cosart matched Gee by allowing just two hits in eight scoreless innings. But the Mets rallied against closer Steve Cishek (0-1).
The Mets (15-5) won with five hits. They have the best record in the majors and improved to 5-0 against Miami.
Murphy also made an acrobatic defensive play at second base in the ninth. Jeurys Familiar earned his major league-leading ninth save in as many chances.
Yankees slugger Brian McCann hit a tiebreaking home run and Adam Warren pitched effectively into the sixth inning as New York ended Tampa Bay's five-game winning streak with a 4-1 victory.
Alex Rodriguez went hitless in three at-bats, failing to tie Willie Mays for fourth place on the career homer list at 660. But the Yankees won their fourth straight over Tampa Bay, moving atop the AL East alone for the first time this year. New York swept a three-game series at Tropicana Field from April 17-19.
In St. Louis, Cole Hamels won for the first time in seven starts dating to last September, and Ben Revere's two-run double in the seventh inning was the go-ahead hit for the Philadelphia Phillies' 4-1 win over the Cardinals.
Hamels (1-2) and John Lackey (1-1) both went seven innings. Hamels had a season-best nine strikeouts and allowed just four hits, while the Phillies put only two runners in scoring position before their three-run seventh.
The Kansas City Royals downed the Cleveland Indians 6-2 after Alex Gordon and Mike Moustakas kept AL Cy Young pitching award winner Corey Kluber winless this season.
Kluber (0-3) gave up six runs, four of them earned, and 10 hits in 6 1-3 innings. After going 18-9 last year, he hasn't won in five starts and has a 4.24 ERA.
In other games, Mookie Betts hit a game-ending RBI single to lift the Boston Red Sox to a 6-5 victory over the Toronto Blue Jays, the Atlanta Braves downed the Washington Nationals 8-4, the Chicago Cubs blanked the Pittsburgh Pirates 4-0 and the Cincinnati Reds defeated the Milwaukee Brewers 9-6.
The Seattle Mariners beat the Texas Rangers 3-1 in a rain-delayed series opener, the Detroit Tigers edged the Minnesota Twins 5-4, the Colorado Rockies sneaked past the Arizona Diamondbacks 5-4, the Los Angeles Dodgers downed the San Francisco Giants 8-3 and the Houston Astros were 9-4 winners over the San Diego Padres.