PHILADELPHIA (AP) " Cole Hamels pitched six impressive innings to earn his first win since the World Series, and the Philadelphia Phillies beat the Atlanta Braves 10-6 on Friday night.
Jayson Werth, Chris Coste and Chase Utley homered for the NL East leaders, who snapped a two-game losing streak.
Making his first start since spraining his left ankle on April 28, Hamels (1-2) allowed two runs, three hits and struck out seven, and lowered his ERA to 6.17.
Atlanta's Casey Kotchman hit a three-run homer off Brad Lidge in the ninth, and Omar Infante also went deep.
Braves starter Jo-Jo Reyes (0-2) lost his ninth straight, allowing eight runs " four earned " and five hits in five innings.
Mets 7, Pirates 3
NEW YORK (AP) " Carlos Delgado hit a three-run homer in a five-run eighth inning and finished with five RBIs, helping the surging Mets to their fifth straight win.
Jonathon Niese plugged a hole in New York's rotation with six effective innings and Carlos Beltran had a tiebreaking RBI single for the Mets, who improved to 3-0 on their eight-game homestand.
Nyjer Morgan had two hits and reached base five times for the slumping Pirates, who have lost six straight and 10 of 11 overall. Pittsburgh also has lost six consecutive road games.
Jose Reyes got the winning rally started with a single to center off Tyler Yates (0-2). Luis Castillo then walked before Beltran sliced a single down the third-base line to give New York a 3-2 lead. Sean Burnett came in for Yates and Delgado greeted him with a drive over the wall in right-center.
Bobby Parnell (1-0) struck out two in a perfect eighth to earn the win.
Astros 2, Padres 0
HOUSTON (AP) " Wandy Rodriguez threw eight sharp innings and Hunter Pence's two-run single in the fifth inning lifted the Astros over the San Diego Padres.
Ivan Rodriguez was hit by a pitch and Kaz Matsui walked before Pence hit a sharp liner to the right side of the infield. First baseman Adrian Gonzalez dived and just missed stopping it as Rodriguez and Matsui scored.
In his longest outing of the season, Rodriguez (3-2) allowed five hits without issuing a walk. He struck out seven and lowered his ERA to 1.80, third-best in the league.
LaTroy Hawkins pitched the ninth for his fourth save in five tries.
Chad Gaudin (0-2) went seven innings and allowed two runs on five hits for the Padres.
Reds 6, Cardinals 4
CINCINNATI (AP) " Johnny Cueto extended his scoreless-inning streak to 15 before giving up his only run, and the Cincinnati Reds won their second in a row with a depleted lineup.
Cueto (3-1) had his way with a team that hit him hard during his brief career. He limited the St. Louis Cardinals to a run and five hits in seven innings, leaving with a 6-1 lead. The 23-year-old pitcher has allowed only three earned runs in his last five starts.
David Weathers gave up three runs in the eighth, including Tyler Greene's first career homer " the first runs off the reliever in 11 appearances this season. Francisco Cordero pitched the ninth, remaining perfect in his nine save chances.
Jerry Hairston Jr. doubled home a run in the first inning off Joel Pineiro (4-2) for the Reds, who were without Joey Votto and Brandon Phillips who were sidelined again with the flu. Cincinnati also is missing shortstop Alex Gonzalez, sidelined by pulled muscles in his left side.
Brewers 3, Cubs 2
MILWAUKEE (AP) " Ryan Braun hit a two-run homer in the eighth and the Milwaukee Brewers rallied for a 3-2 victory over the Chicago Cubs, who may be without third baseman Aramis Ramirez for an extended period after he dislocated his left shoulder.
J.J. Hardy homered in the sixth ahead of Braun's big hit, which came off Aaron Heilman (2-2) after the Cubs reliever entered and threw five straight balls to walk Corey Hart and fall behind Braun.
Milwaukee has won four of five and 13 of the last 17.
It was an unfortunate end for the Cubs, who sent reserve outfielder Joey Gathright to Triple-A and traded him to Baltimore for utility player Ryan Freel because of the lack of infield depth.
Reliever Mitch Stetter (2-0) earned the win by getting the only batter he faced.
Ramirez went down in the third inning diving for Braun's grounder and immediately clutched his left arm.
Giants 3, Dodgers 1
LOS ANGELES (AP) " Barry Zito outpitched Chad Billingsley to record his first win of the season on his sixth attempt, and the San Francisco Giants beat the Los Angeles Dodgers.
The Dodgers have lost both games they've played since slugging left fielder Manny Ramirez was suspended for 50 games by Major League Baseball for using a banned drug. At the time of the suspension, they were a major league-best 21-8.
Zito (1-2) allowed a run and eight hits over six innings. He struck out five, walked two and escaped a bases-loaded jam in the fifth.
Brian Wilson, who hadn't pitched since last Sunday, worked 1 1-3 innings for his seventh save.
Billingsley (5-1) gave up three runs and eight hits over seven innings, struck out five and walked four.
Nationals 5, Diamondbacks 4
PHOENIX (AP) " Jesus Flores drove in two runs with a homer and an RBI single, and the Washington Nationals spoiled A.J. Hinch's debut as Arizona manager.
Cristian Guzman tripled in two runs and Adam Dunn homered for the Nationals, who have won two in a row on the road for the first time this season.
Washington's Ryan Zimmerman hit safely in the 26th consecutive game, the longest active streak in the majors, when he singled in the first inning.
Hinch, director of player personnel for Arizona, moved into the manager's job after Bob Melvin was fired Thursday night.
Shairon Martis (4-0), coming off a complete game, gave up three runs on nine hits in 5 1-3 innings to get the victory. Kip Wells pitched a perfect ninth for his first career save.
Yusmeiro Petit (0-3) gave up four runs on six hits in four innings.
Marlins 8, Rockies 3
DENVER (AP) " Ricky Nolasco settled down after a shaky beginning to earn the first win by a Florida starter in more than three weeks.
The Marlins had gone a club-record 20 games without a win by a starting pitcher before Nolasco (2-3) scattered eight hits over six innings with five strikeouts and a walk in his first victory since opening day. He allowed three runs to become the first Marlins starter to earn a victory since April 16 when Anibal Sanchez beat Atlanta.
During that span, Florida's starters had gone 0-8 with a 5.48 ERA.
Hanley Ramirez and John Baker homered for the Marlins.
Jason Hammel (0-1) allowed six runs on eight hits in 4 1-3 innings in his third start since moving from the bullpen.
END Capsules