Al Behrman, Associated Press
New York Mets third baseman David Wright misplays a ball hit by the Reds' Jeff Keppinger that was ruled a hit in the fifth inning.

CINCINNATI — A whole lot of little things ended the New York Mets' winning streak.

Bronson Arroyo extended his latest surge by pitching eight innings Friday night, and the Cincinnati Reds used a minimal rally to beat the Mets 5-2, ending their 10-game winning streak.

It took a lot of Arroyo and a little bit of luck to end the Mets' run, which ended one win shy of the franchise record. The 10 straight victories put them back in contention in the NL East. Their first loss in exactly two weeks dropped them one game behind Philadelphia in the division.

"They continued to battle right to the end," Mets manager Jerry Manuel said. "It was exciting and fun. They deserve a big pat on the back. But we've got work ahead."

A basic-as-it-gets rally finally finished it.

The Reds scored four times in the fifth off John Maine (8-7) despite getting only two balls out of the infield. Ken Griffey Jr. drew a bases-loaded walk, Brandon Phillips lofted a two-run single into shallow right field, and Edwin Encarnacion got hit by a pitch with the bases loaded.

"Just good placement," Phillips said of his hit. "It's a beautiful thing."

Jay Bruce hit a solo homer off Maine, who has failed to last five innings in three of his last four starts.

National League

BREWERS 9, GIANTS 1: At San Francisco, CC Sabathia pitched a four-hitter to win his third straight start since joining the Milwaukee Brewers. Sabathia (3-0), pitching in his native Northern California for the first time since the Brewers acquired him in a trade with Cleveland, retired 17 straight batters after Fred Lewis got aboard in the first. Sabathia struck out 10 and didn't walk a batter.

PHILLIES 4, MARLINS 2: At Miami, Jamie Moyer beat Florida for the 10th time in as many career starts, allowing two runs and four hits in six innings. All of the 45-year-old Moyer's games against the Marlins have come in the past three years.

BRAVES 7, NATIONALS 6: At Atlanta, Brian McCann's three-run double gave Atlanta the lead in the third inning, and the Braves survived a ninth-inning rally.

ASTROS 2, CUBS 1: At Houston, Hunter Pence drove in the game-winning run with a double off Bob Howry in bottom of the ninth inning for Houston. Carlos Lee hit a solo homer and Brian Moehler pitched seven effective innings for the Astros, who have won four of their last five games.

CARDINALS 11, PADRES 7: At St. Louis, Yadier Molina's two-run single with the bases loaded broke an eighth-inning tie for St. Louis. Greg Maddux allowed six runs in four innings for San Diego, the shortest outing for the 42-year-old right-hander since last September. He is 0-5 in 13 starts since May 16, tying the longest victory drought of his career, according to the Elias Sports Bureau.

ROCKIES 5, PIRATES 2: At Denver, Matt Holliday, Brad Hawpe and Seth Smith homered to lead Colorado with Smith's an inside-the-parker. Glendon Rusch (2-1) lasted 5 2/3 innings and gave up two runs in winning his second straight start since being recalled from Triple-A on July 5.

American League

RAYS 2, BLUE JAYS: At St. Petersburg, Fla., Ben Zobrist hit a two-run homer and James Shields allowed one run over seven innings to help Tampa Bay snap a seven-game losing streak. Zobrist hit his fourth homer off A.J. Burnett (10-9) to give the Rays a 2-1 lead in the seventh.

YANKEES 7, ATHLETICS 1: At New York, Robinson Cano hit a three-run homer and Alex Rodriguez also connected for New York. Richie Sexson had an RBI single in his first at-bat with the Yankees, and Mike Mussina (12-6) pitched six effective innings to tie for most wins in the AL.

ORIOLES 7, TIGERS 4: At Baltimore, Luke Scott homered twice and Baltimore also got home runs from Melvin Mora and Aubrey Huff. Scott hit a solo shot in the second off Armando Galarraga and a game-clinching, two-run drive off Bobby Seay in the eighth.

TWINS 6, RANGERS 0: At Minneapolis, Glen Perkins pitched six innings for Minnesota as Texas was shut out for the first time this season. Perkins (7-2) allowed three hits to a team that entered the game leading the majors in most offensive categories, including batting average, runs, hits, slugging percentage and total bases.

WHITE SOX 9, ROYALS 5: At Chicago, Jermaine Dye's two-run single highlighted a six-run first inning that featured seven Chicago hits. Dye went 3-for-4 with a walk, Carlos Quentin homered and Mark Buehrle pitched seven innings for the White Sox.

MARINERS 8, INDIANS 2: At Seattle, Raul Ibanez displayed his trade value by hitting a grand slam to back another strong start from Felix Hernandez, and Seattle ended Cleveland's five-game winning streak.

ANGELS 11, RED SOX 3: At Anaheim, Calif., Garret Anderson was 4-for-4 with a go-ahead solo homer and five RBIs, leading Los Angeles.