PHILADELPHIA — Domonic Brown hit a pair of homers, Erik Kratz and Ryan Howard also had solo shots to back Kyle Kendrick and the Philadelphia Phillies beat the Boston Red Sox 4-3 Wednesday night.
Kendrick (5-3) allowed two runs and four hits in six innings, helping the Phillies win their second straight against the Red Sox to get within one game of .500.
Antonio Bastardo pitched the seventh, Mike Adams struck out two in a perfect eighth and Jonathan Papelbon finished for his 11th save in 11 tries, including second in two nights against his old team.
Papelbon allowed an RBI single to Jacoby Ellsbury, snapping his scoreless string at 19 1-3 innings. But with runners on second and third, he retired Daniel Nava on a grounder to first to end it.
Mets 9, Yankees 4
NEW YORK — Challenged by fed-up manager Terry Collins, slumping infielders Ike Davis and Ruben Tejada sparked a five-run first inning that kept the New York Mets sailing along in this surprising Subway Series with a victory over the Yankees.
Tejada hit a leadoff single, Davis drove in two runs and the Mets won with Jeremy Hefner (1-5) on the mound for the first time all season. They’ve taken three in a row from their crosstown rivals for their first four-game winning streak of the year and will go for a Big Apple whitewash in the series finale at Yankee Stadium on Thursday night.
Yankees starter David Phelps (3-3) got only one out — and perhaps he wasn’t completely healthy. The right-hander, who had unusual trouble with his command, left his previous outing after he was hit on the right forearm by a line drive.
Cubs 9, White Sox 3
CHICAGO — Dioner Navarro hit three home runs in a game for the first time in his career, connecting from both sides of the plate at Wrigley Field and leading the Chicago Cubs over the White Sox.
Navarro had never homered more than once in a game, but he sure had his swing going while driving in a career-high six runs and scoring four times. He became the first Cubs player to hit three homers in a game since Aramis Ramirez against Houston on July 20, 2010, at Wrigley and their first catcher to do it since George Mitterwald on April 17, 1974, against Pittsburgh.
The last Cubs switch-hitter to homer from the left and right sides in a game was Mark Bellhorn against Milwaukee on Aug. 29, 2002.
Rays 3, Marlins 1
MIAMI — Roberto Hernandez bounced back from two rough outings and pitched 8 2-3 innings, leading the Tampa Bay Rays over Miami and sending the Marlins to their season-worst eighth straight loss.
Kelly Johnson and Yunel Escobar each drove in a run as the Rays won their fourth in row. Tampa Ray has taken 12 of its last 13 against the Marlins and improved to an AL-best 8-1 in interleague play this year.
The teams played in just 2 hours, 13 minutes.
Pirates 4, Tigers 3
PITTSBURGH — Pedro Alvarez’s two-run double sparked a seventh-inning rally and the Pittsburgh Pirates beat the Detroit Tigers.
Travis Snider added an RBI double and Jordy Mercer laid down a perfect suicide squeeze as the Pirates erupted late against Anibal Sanchez (5-5) and scored four times.
Miguel Cabrera hit his 15th homer of the season for Detroit and Andy Dirks had an RBI double, but that couldn’t prevent the Tigers from falling to Pittsburgh for the second straight night.
Bryan Morris (2-2) picked up the win in relief of A.J. Burnett. Jason Grilli pitched the ninth for his major league-leading 22nd save.
Sanchez cruised through the first six innings, surrendering only a solo home run to Neil Walker. Things unraveled in the seventh as the Pirates batted around.
Indians 5, Reds 2
CLEVELAND — Justin Masterson pitched six solid innings, Jason Giambi and Mark Reynolds homered, and the Cleveland Indians broke a five-game losing streak with a win over the Cincinnati Reds.
Masterson (8-3) worked out of a bases-loaded jam with nobody out in the sixth to preserve a 2-1 lead. Cincinnati’s only run off the right-hander came on Joey Votto’s two-out homer in the first.
Giambi’s three-run homer in the sixth off Bronson Arroyo (5-5) pushed the margin to four runs for Cleveland, which scored only 14 runs during the skid.
Reynolds’ homer to lead off the third tied the game before Nick Swisher’s RBI double gave the Indians a 2-1 lead in the fourth.
Orioles 9, Nationals 6
BALTIMORE — Chris Davis went 4 for 4 with two home runs, and the Baltimore Orioles overcame three homers by Ryan Zimmerman to beat the Washington Nationals.
In a wild game before 39,129 fans, each team slugged four home runs and the Orioles rallied from a four-run deficit against one of the best pitchers in the game.
Zimmerman hit solo homers in the first and fourth innings before adding a two-run drive in the fifth, all off Chris Tillman. With a chance to tie the major-league record of four homers in a game, Zimmerman came to the plate in the seventh against Steve Johnson and looked at a third strike.
It was the first three-homer game of Zimmerman’s career.
Davis hit a solo drive in the fourth and capped a six-run seventh with his major-league leading 19th homer, a two-run shot off Tyler Clippard.
Blue Jays 3, Braves 0
ATLANTA — Melky Cabrera had three hits, including a two-run single, and four Toronto pitchers combined on a four-hitter to lead the Blue Jays past the Atlanta Braves.
Last-place Toronto went with a pitcher-by-committee approach to fill a hole in the rotation. Esmil Rogers lasted 3 1-3 innings in his first start since 2011, and two pitchers just up from the minors shut down the Braves. Juan Perez (1-0) went 2 2-3 innings and Neil Wagner got through the seventh and eighth before Casey Janssen earned his 11th save.
Meanwhile, Atlanta starter Kris Medlen (1-6) took a liner off the left leg in the second and didn’t return the next inning because of a contusion to his upper calf. He is expected to make his next start.
Twins 4, Brewers 1
MINNEAPOLIS — Aaron Hicks homered again and made another run-saving catch for Minnesota, helping Samuel Deduno and the Twins beat the Milwaukee Brewers.
Deduno (1-1) pitched into the eighth inning, the longest start for a Twins pitcher in more than a month, and gave up four hits and one run. He beat Marco Estrada (4-3), who was done in by a three-run first as the Brewers lost their fifth straight game.
The night before in Milwaukee, Hicks had a home run and a double that set up the go-ahead run in the 14th inning. The rookie center fielder also made a jumping grab at the wall to take a homer away from Carlos Gomez earlier in the game.
This time, Hicks snagged a sinking line drive by Rickie Weeks with a dive to end the fourth and keep Gomez from scoring.
Cardinals 5, Royals 3
ST. LOUIS — Pinch hitter Daniel Descalso hit a two-run single with the bases loaded to snap an eighth-inning tie and the St. Louis Cardinals rallied past the Kansas City Royals with a victory.
Luis Mendoza got his first career hit and RBI and held the Cardinals to a run in 5 2-3 innings before the bullpen failed for the Royals, who have lost a season-worst eight in a row. They dropped the first two games of the interleague series by a combined 10-4 score and have totaled 11 runs the last six games.
Matt Holliday and Carlos Beltran homered for the Cardinals, who have won seven of eight and lead the majors with a 35-17 record. Randy Choate (1-0) got the last out in the eighth and Edward Mujica finished for his 17th save in 17 chances.