PHILADELPHIA (AP) -- Jonathon Niese stayed warm, and the surprising New York Mets cooled off Philadelphia.
Niese pitched seven steady innings on a rainy Tuesday night and Daniel Murphy had three hits to lead New York to a 6-1 victory over the Phillies.
Ruben Tejada doubled and had two RBIs for the Mets, who chased Cole Hamels in the fifth and have won seven of nine. They improved to 15-11 overall, marking the first time New York has been four games over .500 since July 14, 2012.
"Conditions are really tough and Jon just keeps cruising along," Mets manager Terry Collins said. "You have to be pretty impressed with the way he's going about it. He used all of his pitches. It seemed like he had good command of his curveball even though it was wet. ... He went out and pitched another great game."
Marlon Byrd homered and Ryan Howard had two hits with a double for Philadelphia, which lost for only the third time in nine games.
The start was delayed by rain for 1 hour, 28 minutes, and the temperature at first pitch was a chilly 46 degrees. Many in the announced crowd of 28,189 who braved the cold were dressed more appropriately for a Philadelphia Eagles football game in December, with hooded sweat shirts, winter coats and wool blankets.
There was a misty rain for the first 2 1/2 innings before heavy rain began to fall in the bottom of the third. The rain tapered off to a drizzle before becoming heavy again in the seventh.
The weather hardly affected Niese (2-2), who didn't allow a hit until Byrd's two-out homer in the fourth. The left-hander gave up four hits while striking out five and walking one.
"It was another cold one," Niese said, "but it seems like the more I pitch in cold weather, the more I figure out how to stay warm."
Niese sat near a heater in the Mets' dugout and kept his hands in his jacket pockets, which contained hand warmers. While on the mound, Niese said he made sure to move around constantly rather than stand still.
"I was able to effectively throw my pitches," he said.
Said Murphy, "He threw the ball great. It was a treat to watch from second base."
Hamels (0-2) struggled in his first home start of the season, allowing six runs on eight hits with five walks and a hit batter in 4 2-3 innings. Seeking his 100th career victory, Hamels lost the strike zone in the fourth when he walked four batters, including Niese with the bases loaded, as the Mets took a 3-0 lead.
Hamels was making his second start of the season after opening on the disabled list due to left biceps tendinitis. The lefty's ERA rose to 6.75 as he dropped to 2-8 in his last 10 home starts against the Mets.
Murphy had a two-out RBI single in the third, and Josh Satin singled home a run in the fourth.
"I've never seen Cole be that erratic, and I'm sure a lot of that was the conditions," Collins said. "It's early in the year and he missed a lot of spring training. He'll be fine, I'm sure."
Hamels said the conditions made it difficult to pitch but blamed himself for not being able to adjust better.
"The elements got the best of me today," he said. "From my standpoint, I'm truly embarrassed because I didn't really give anyone a chance."
Hamels said a lack of perspiration made gripping the ball difficult.
"When you're able to perspire, you're able to get certain types of grips with the baseball," he said, before joking: "Today might have been the day to use pine tar, but unfortunately I don't do that. It might have been the day to learn. It was difficult to throw the baseball and difficult to throw strikes. You have to be able to battle out there, and I wasn't able to do it."
Byrd's homer pulled the Phillies to 3-1, but New York chased Hamels when it got an RBI double from Chris Young and a two-run single from Tejeda to make it 6-1 in the fifth.
NOTES: Mets starters have given up more than three runs once in the last 13 games. ... Murphy extended his hitting streak to 10 games. ... Mets RHP Bartolo Colon (2-3, 4.50 ERA) is scheduled to face RHP Kyle Kendrick (0-2, 3.52) in the conclusion of the two-game series Wednesday night. ... During the rain delay, the Phillies showed Game 6 of the NHL playoff series between the Philadelphia Flyers and New York Rangers on the scoreboard and rang the bell in center field traditionally rung for home runs when Wayne Simmonds scored a first-period goal to give the Flyers a 1-0 lead.
REDS 3, CUBS 2
CINCINNATI -- Billy Hamilton hit his first career homer and Chris Heisey singled home the tiebreaking run in the sixth inning, sending Cincinnati past Chicago in a game delayed three times because of rain.
The game started 19 minutes late. There was a 15-minute delay in the top of the fifth and a 71-minute delay in the bottom of the sixth.
Hamilton's solo shot off Jeff Samardzija (0-3) tied it in the fifth. Zack Cozart tripled with two outs in the sixth, and Heisey's pinch-hit single put the Reds ahead as heavy rain started to fall.
Alfredo Simon (4-1) gave up five hits, including Starlin Castro's two-run single. Jonathan Broxton retired all three batters in the ninth for his fifth save in five chances.
The Cubs have lost five of six, falling to 8-17. Chicago manager Rick Renteria was ejected for arguing balls and strikes in the sixth.
BREWERS 5, CARDINALS 4, 11 INNINGS
ST. LOUIS -- Lyle Overbay singled in Khris Davis with the tiebreaking run and the Milwaukee Brewers beat the St. Louis Cardinals in extra innings for the second straight night, winning 5-4 in 11 innings.
Davis hit a go-ahead triple to help the Brewers win 5-3 in 12 innings Monday and started the winning rally this time with a leadoff double against Kevin Siegrist (0-1). Milwaukee is a major league-best 20-7, two more victories than the previous franchise best for the opening month, and 11-1 on the road.
Carlos Gomez homered and pitcher Kyle Lohse had a two-run single for the Brewers, who have won five of six. Tyler Thornburg (3-0) struck out four in two scoreless innings and Francisco Rodriguez finished for his 13th save in 13 chances.
Yadier Molina hit a three-run homer in the first and Allen Craig's RBI triple tied it in the seventh for the Cardinals, who have lost three of four.
The Brewers, missing four starters, improved to 4-1 in extra innings. The Cardinals are 0-3.
MARLINS 9, BRAVES 0
MIAMI -- Jose Fernandez allowed two hits in eight stellar innings, Giancarlo Stanton hit a two-run homer and Miami opened a homestand by routing Atlanta.
Jarrod Saltalamacchia also homered. Second baseman Ed Lucas had three hits in his season debut after recovering from a broken left hand, and Marcell Ozuna hit a two-run single for the Marlins.
Fernandez (4-1) was dominant against the NL East leaders again, lowering his ERA to 1.59. He struck out eight and walked two.
Braves starter Alex Wood (2-4) allowed seven runs and 10 hits in five-plus innings.
Fernandez beat Wood 1-0 last Tuesday when the two pitchers combined for 25 strikeouts and no walks.
GIANTS 6, PADRES 0
SAN FRANCISCO -- Angel Pagan hit a leadoff homer, Buster Posey connected two batters later and Yusmeiro Petit went six innings in a spot start for injured Matt Cain as San Francisco beat San Diego.
Cain was scratched after cutting the tip of his right index finger. Giants manager Bruce Bochy said before the game that Cain was in the clubhouse kitchen and had a knife in his hand when the utensil dropped. Cain tried to catch it and cut his finger about a half-inch. He is expected to make his next start.
Petit (2-1) didn't allow a hit until Everth Cabrera's leadoff single in the fourth. Jean Machi and Santiago Casilla finished the three-hitter.
Hector Sanchez hit a two-run single and a sacrifice fly. Pagan and Posey homered off Eric Stults (1-3), who gave up five runs and seven hits in 2 2/3 innings.
ROCKIES 5, DIAMONDBACKS 4
PHOENIX -- Drew Stubbs hit his first home run of the season, off closer Addison Reed in the ninth inning, to lift Colorado over Arizona.
Troy Tulowitzki had his second big game in a row in Arizona, hitting a two-run homer to put the Rockies up 4-3 in the sixth. A.J. Pollock tied it with a two-out home run in the eighth.
Stubbs, who entered in a double switch in the eighth, hit a 2-2 pitch from Reed (0-2) into the right field seats, his first homer in 43 at-bats this year.
Boone Logan (1-0) gave up Pollock's homer but got the victory. LaTroy Hawkins allowed two hits in a scoreless ninth for his ninth save.
The Diamondbacks dropped their fourth straight, all at home, to fall to 2-13 at Chase Field this season.
Colorado starter Tyler Chatwood left in the sixth with tightness in his right elbow. Nolan Arenado had an RBI single to extend his hitting streak to 19 games, longest in the majors this season.
NATIONALS 4, ASTROS 3
HOUSTON -- Adam LaRoche hit a tying double in the eighth inning and a go-ahead single in the ninth to lift Washington over Houston.
Jayson Werth homered as the Nationals won the opener of the interleague series.
Patrick Henry grad Marc Krauss was 0-for-1 on the day for the Astros.
Denard Span drew a leadoff walk in the ninth, stole second base and advanced to third on a groundout. He scored on LaRoche's hit to right field off Josh Fields (0-3).
Tyler Clippard (2-2) pitched a scoreless eighth for the win. Rafael Soriano walked two in a scoreless ninth for his fifth save.
TIGERS 4, WHITE SOX 3
CHICAGO -- Bryan Holaday saw an opening and took advantage.
Holaday drove in Austin Jackson with a two-out bunt single in the ninth, leading the Detroit Tigers to a 4-3 victory over the Chicago White Sox on Tuesday night.
Holaday said he focused on White Sox third baseman Marcus Semien before going for the bunt hit against Ronald Belisario.
"I noticed he was staring in and then he backed up and I thought I had a good chance to lay it down," the catcher said.
Jackson bolted for home while Holaday beat the throw to first. Tigers manager Brad Ausmus said he was calling for the bunt, but he wasn't sure if the message ever got to Holaday.
"I don't know if he heard us or saw it on his own and took advantage," Ausmus said.
"(Holaday) is not a speed merchant but he's not slow. . He's got the ability to beat it out."
Jackson started the winning rally when he reached third on a one-out error by right fielder Dayan Viciedo. Belisario (1-3) pitched two innings, allowing one hit and striking out three.
Holaday, a late lineup addition, went 2 for 4.
ATHLETICS 9, RANGERS 3
ARLINGTON, Texas -- Derek Norris drove in three runs with a pair of doubles, Scott Kazmir outpitched Martin Perez and the Oakland Athletics beat the Texas Rangers, 9-3.
The A's went ahead to stay on Norris' two-run double in the first off Perez (4-1), who had pitched 26 consecutive scoreless innings over his previous three starts.
The left-hander had thrown three-hit shutouts his last two games, including at Oakland six days earlier.
Kazmir (4-0) tied for the AL lead in wins. He needed 95 pitches to get through five innings, but left with a 9-3 lead. The lefty struck out four and walked one.
When Norris added an RBI double to make it 4-0 in the third, the A's already had six hits off Perez, who started the night with an AL-best 1.42 ERA.
MARINERS 6, YANKEES 3
NEW YORK -- Robinson Cano drove in a run and scored another in a most unwelcome return to Yankee Stadium, helping Seattle beat New York for its fourth win in five games.
Amid lusty boos from a modest crowd on a rainy, 46-degree night, Cano began his first game in the Bronx since joining Seattle this winter for $240 million with a wink -- at Yankees starter CC Sabathia (3-3).
Cano got a mock cheer when he struck out to end the inning, then was met with chants of "You sold out!" from the Bleacher Creatures when he took his spot at second base.
When Cano grounded out to first base in the fourth, first baseman Mark Teixeira gave him a smile after the close play. The five-time All-Star was even booed when he cleanly handled a grounder.
Chris Young (1-0) gave up a second-inning homer to Teixeira and not much else in 5 2/3 innings to earn his first win since 2012. Mike Zunino had a career-high four hits, one courtesy of a replay review that sparked a four-run fifth inning.
RED SOX 7, RAYS 4
BOSTON -- Shane Victorino had four hits and his first two RBIs of the season, John Lackey pitched eight strong innings and Boston beat slumping Tampa Bay.
Victorino, activated from the disabled list last week after missing the first 22 games with a hamstring injury, finished 4 for 4 to hike his batting average from .133 to .316. He singled in his first two at-bats, hit a sacrifice fly in the fifth and added an RBI double during Boston's five-run sixth.
Lackey (4-2) scattered six hits and allowed two runs, striking out five and walking one. After the Rays scored twice in the ninth, Koji Uehara came in and struck out Ben Zobrist on three pitches for his sixth save.
Jackie Bradley Jr. had a pair of doubles and two RBIs as the Red Sox won for the third time in four games.
The Rays lost for the seventh time in eight road games and are 4-9 away from home.
ROYALS 10, BLUE JAYS 7
KANSAS CITY, Mo. -- Salvador Perez homered and drove in four runs, helping Kansas City rally to defeat Toronto.
Perez's two-run double off Sergio Santos in the Royals' six-run eighth put the Royals ahead. Perez's four RBIs matched his career high.
The Royals sent 10 men to the plate in the eighth, which also included Omar Infante driving in two runs, while Nori Aoki and Jarrod Dyson added RBI singles.
Perez, who has three consecutive multi-hit games, homered in the seventh with Alex Gordon aboard to trim Toronto's lead to 5-4.
Aaron Crow (1-1), the third of four Royals pitchers, picked up the victory with a scoreless eighth inning and has not allowed an earned run and only five hits in nine innings this season.
Brett Cecil (0-2) took the loss, retiring only two of the five batters he faced.