Frank Franklin II, Associated Press
New York Mets starting pitcher Mike Pelfrey delivers a pitch during the second inning against the Atlanta Braves Wednesday.

NEW YORK — As soon as Mike Pelfrey emerged from the dugout for the ninth inning, the Shea Stadium crowd roared its approval.

The big right-hander had come close before, but this time he was determined to finish the job.

Pelfrey pitched a three-hitter for his first career complete game and David Wright homered to lead the New York Mets over the sloppy Atlanta Braves 6-3 on Wednesday night.

"Anytime you can go out there and throw a complete game, it's awesome," Pelfrey said. "The fans got into it and started cheering and a standing ovation — anytime that happens it's great."

Pelfrey (12-8) also delivered at the plate, hitting an RBI single in a five-run first inning, when the NL East leaders took advantage of two Atlanta errors.

"That's huge. Anytime you can get that kind of run support early in the game, it kind of takes pressure off you," Pelfrey said. "You don't have to be as perfect. You have a little cushion and it allows you to relax."

Daniel Murphy hit a two-run single and Fernando Tatis also drove in a run to help the surging Mets, who have won eight of nine and 11 of 14. They remained 1 1/2 games ahead of second-place Philadelphia.

"It's great that we're in a little bit of a groove now, but we can't get ahead of ourselves," catcher Brian Schneider said. "There's a lot of baseball left."

Braves starter Jair Jurrjens (11-9) gave up six runs — four earned — and six hits in five innings.

Pelfrey walked three and struck out three in his 42nd major league start, improving to 10-2 since May 31. He threw 108 pitches and retired his final 11 batters in a game that lasted just 2 hours, 8 minutes.

National League

PHILLIES 4, NATIONALS 0: At Philadelphia, Brett Myers tossed a nine-hitter for his first shutout in four years and Philadelphia handed Washington its 12th straight loss. Myers (6-10) struck out nine and walked one in his sixth start since being recalled from the minors on July 20. He earned his first shutout since a 4-0 win over the Los Angeles Dodgers on May 20, 2004, and his first complete game since he tossed a six-hitter in a 6-2 victory against the Chicago Cubs on Sept. 20, 2006.

The Nationals tied Kansas City for the longest losing streak in the majors this season. The skid is the franchise's longest since the Montreal Expos dropped 12 straight from Aug. 13-27, 1976.

Ronnie Belliard had two hits for Washington, which has the worst record in the major leagues (44-83). The Nationals have been shut out 19 times this season.

Greg Dobbs hit a two-run homer off Collin Balester (2-6) in Philadelphia's three-run fifth.

BREWERS 5, ASTROS 2: At Milwaukee, Manny Parra lasted five innings to earn his first victory in a month, and J.J. Hardy hit a two-run homer for Milwaukee. Rickie Weeks walked three times and scored three runs, and Prince Fielder had two sacrifice flies for the Brewers, who managed four hits.

Parra (10-6) won 7-4 at San Francisco on July 20, then lost four straight decisions over his next five starts. He allowed two runs and six hits.

Carlos Villanueva worked two hitless innings, Eric Gagne got out of a jam in the eighth and Salomon Torres pitched the ninth for his 24th save.

Wandy Rodriguez (7-6) allowed three runs, two earned, and three hits in 5 1-3 innings for the Astros.

CARDINALS 11, PIRATES 2: At St. Louis, Rick Ankiel and Jason LaRue hit two-run home runs and Todd Wellemeyer beat the Pittsburgh Pirates for the third time this season in the St. Louis Cardinals' 11-2 victory on Wednesday night.

Skip Schumaker had three hits and Wellemeyer (11-4) won his fourth straight decision and added an RBI single for St. Louis, which won for only the fourth time in its last 12 games at home.

The Cardinals are an NL-best 37-29 on the road and 34-29 at home after splitting a two-game series with the Pirates.

DIAMONDBACKS 8, PADRES 6: At Phoenix, Adam Dunn hit his National League-leading 34th home run, his second in as many games, and the Arizona Diamondbacks beat the San Diego Padres 8-6 on Wednesday night. Chris Snyder also homered for the Diamondbacks, who have won five of seven to maintain their lead over Los Angeles in the NL West.

Kevin Kouzmanoff and Jody Gerut homered for the Padres, who have lost six of their last eight.

Arizona starter Dan Haren (14-6) struggled through a six-inning stint but won for the seventh time in eight outings.

GIANTS 6, MARLINS 5: At San Francisco, Bengie Molina's sacrifice fly with one out in the bottom of the ninth gave the San Francisco Giants a 6-5 victory over the Florida Marlins on Wednesday night. Pinch-hitter John Baker hit a three-run homer in the top of the inning to tie it at 5 as Brian Wilson (1-2) suffered his first blown save since May 2.

Matt Lindstrom (1-2) walked Dave Roberts, gave up a single to Randy Winn, who also homered in the game, and intentionally walked Aaron Rowand ahead of Molina.

Rich Aurilia, Fred Lewis and Emmanuel Burriss drove in runs for the Giants, who won for the fourth time in six games. Pablo Sandoval and Rowand both had two hits.

Jeremy Hermida hit a two-run homer in the fourth to give the Marlins a 2-1 lead. It was the first home run hit off Matt Cain since June 4, a span of 14 starts and 94 innings.

ROCKIES 4, DODGERS 3: At Los Angeles, Brad Hawpe had three RBIs, including singles that drove in the tying and go-ahead runs, and the Colorado Rockies capitalized on four errors by the Los Angeles Dodgers in a 4-3 victory on Wednesday night. Dodgers closer Jonathan Broxton (3-5) hit Matt Holliday with an 0-1 pitch to open the ninth. Holliday stole second, continued to third on a throwing error by backup catcher Danny Ardoin and scored when Hawpe lined a single just over the leap of second baseman Jeff Kent with the infield pulled in.

Taylor Buchholz (6-3) pitched a perfect eighth inning for the win and Brian Fuentes did likewise in the ninth for his 24th save in 28 chances, securing the Rockies' fifth straight victory.

American League

ANGELS 5, RAYS 4: At St. Petersburg, Fla. , Garret Anderson's infield single in the ninth inning extended his hitting streak to 23 games and gave Los Angeles a 5-4 victory over Tampa Bay on Wednesday night. Anderson struck out with the bases loaded in the seventh, but he came through in the same situation in the ninth, after the Rays had tied it 4-all on Carlos Pena's RBI double off Jose Arredondo (5-1).

The play initially was ruled an error on second baseman Akinori Iwamura. It later was changed to a hit, keeping Anderson's streak alive.

Francisco Rodriguez pitched the ninth for the Angels for his major league-leading and club-record 48th save.

Erick Aybar had a two-run triple and Chone Figgins and Mark Teixeira also drove in runs for the Angels, who won for the first time in six games at Tropicana Field this season.

The victory cooled the Rays, who have won nine of 12, and enabled Los Angeles to nudge back ahead of Tampa Bay for the best record in the American League (77-48).

ORIOLES 11, RED SOX 6: At Baltimore, Ramon Hernandez and Melvin Mora hit three-run homers, and Baltimore overcame an early deficit to avoid a three-game sweep. Baltimore trailed 4-0 before scoring 10 straight runs against three Boston pitchers. Hernandez put the Orioles up 6-4 with his third-inning drive, and Mora's 21st homer of the season made it 10-4 in the fourth.

Mora added a fifth-inning sacrifice fly to boost his team-high RBI total to 95. He has 10 homers and 47 RBIs in 31 games since the All-Star break.

Chris Waters (2-0), making his fourth major league start, gave up five runs, four earned, and eight hits in five innings for Baltimore.

Jason Bay homered for the Red Sox, his fourth in 17 games since being traded from Pittsburgh.

Clay Buchholz (2-9) allowed five runs, three hits and three walks in 2 1-3 innings, the shortest start of his career.

YANKEES 5, BLUE JAYS 1: At Toronto, Derek Jeter hit a two-run homer for New York and Andy Pettitte pitched seven strong innings to snap a four-start winless streak. Jeter's homer in the fourth inning was his eighth of the season and 203rd of his career, moving him past Bill Dickey and into a tie with Roger Maris for 11th place on the Yankees' all-time list.

He was 3-for-5 and is two hits shy of 2,500 for his career. He is batting .571 (16-for-27) over his past six games.

Pettitte (13-9) had not won since beating Boston on July 26, losing twice and taking two no-decisions. He allowed one run and five hits in seven innings.

The Yankees have won three of four after losing six of their previous seven.

Toronto rookie left-hander David Purcey (2-4) allowed five runs and seven hits in four innings.

WHITE SOX 15, MARINERS 3 At Chicago, Ken Griffey Jr. hit one of Chicago's four homers to move into a tie with Sammy Sosa for fifth on the career list. Griffey's two-run drive in the second inning was his first since Chicago acquired him from Cincinnati on July 31, and No. 609 for his career. The 13-time All-Star was 9-for-43 with four RBIs and no extra-base hits for the White Sox entering the game.

Alexei Ramirez and A.J. Pierzynski hit three-run homers for AL Central-leading Chicago, which has won eight of nine and maintained a one-game lead over Minnesota. Nick Swisher homered for the third straight game.

Griffey hit an RBI single and Ramirez connected for his 14th homer in Chicago's six-run first against knuckleballer R.A. Dickey (3-8), who lasted just two innings.

Gavin Floyd (13-6) allowed three runs and six hits in six innings.

TWINS 3, ATHLETICS 1: At Minneapolis, Mike Redmond drove in two runs for Minnesota, which survived some wildness by Francisco Liriano and handed Oakland its 11th straight series defeat. The last time the A's lost 11 consecutive series was 1960, when they played in Kansas City.

The Twins won their 11th consecutive home series, improving to 30-9 at the Metrodome since June 1.

Liriano (4-3) allowed an unearned run and five hits in five innings against the A's, who are 6-25 since the All-Star break. He struck out five and walked three.

Joe Nathan worked the ninth for his 34th save, and the Twins won for the sixth time in seven games.

Dallas Braden (3-3) gave up three runs and six hits in 5 2-3 innings for Oakland.

INDIANS 8, ROYALS 5: At Cleveland, Franklin Gutierrez hit a three-run homer in Cleveland's five-run eighth inning. The Indians' first four hits were home runs, two by Kelly Shoppach, as they won for the ninth time in 12 games and stretched their winning streak to four. The Royals have lost 11 of 13.

Gutierrez connected off closer Joakim Soria (1-3) to ruin a fine performance by Kansas City starter Gil Meche, giving the win to Juan Rincon (3-3) after he worked a scoreless eighth.

Jensen Lewis pitched the ninth for his fourth save.

RANGERS 9, TIGERS 1: At Arlington, Texas, Kevin Millwood scattered six hits in his second complete game of the season, and Josh Hamilton hit one of five homers off Detroit starter Nate Robertson.Travis Metcalf homered twice, once off Robertson (8-9), and Brandon Boggs, Michael Young and Milton Bradley also connected for the Rangers, who won for the third time in 12 games.f-bHamilton had three hits, including his 29th homer, a solo shot in the fourth that gave him a major league-leading 115 RBIs. Millwood (7-7), who lost his previous three decisions, struck out three and walked one in his 15th career complete game. Texas had lost the first five meetings with Detroit this season, and seven in a row overall. Robertson allowed eight runs and eight hits in 3 2-3 innings.