Al Behrman, Associated Press
Cincinnati Reds' Ryan Freel slides safely past Atlanta Braves catcher Brian McCann to tie the game.

CINCINNATI — Ken Griffey Jr. hit his 599th career homer Saturday, leaving him one shy of a seldom-reached mark, and Jay Bruce extended his amazing weeklong debut with a 10th-inning homer that lifted the Cincinnati Reds to an 8-7 victory over the Atlanta Braves.

Bruce's first big league homer off Manny Acosta (3-2) dealt another crushing road defeat to the Braves, who couldn't hold a one-run lead heading into the ninth.

Griffey was on deck when Bruce connected for the game-winning solo shot. The 21-year-old rookie rounded the bases, flipped his helmet into the air halfway to home, then got pummeled by teammates when he hopped on the plate.

The Reds' top prospect is 11-for-19 in his first five games in the majors, providing one big hit after another. He has a pair of three-hit games and a four-hit game.

Francisco Cordero (2-0) pitched the 10th, sending the Braves to an excruciatingly familiar finish. Atlanta has lost its last 20 one-run games on the road since August, matching the second-longest such streak in major league history.

National League

METS 3, DODGERS 2: At New York , Carlos Beltran hit a tying homer and Fernando Tatis singled home the go-ahead run in the eighth inning for the Mets. Mike Pelfrey tossed seven solid innings to keep New York close, making a strong case to stay in the majors. Stifled all afternoon by Los Angeles starter Chad Billingsley, the Mets came back against Jonathan Broxton (2-2) in the eighth to win for the fourth time in five games following a 1-7 skid.

Blake DeWitt hit an RBI single for the Dodgers, who dropped to 1-5 on their seven-game road trip with their seventh loss in nine games.

CUBS 5, ROCKIES 4: At Chicago, Alfonso Soriano homered and drove in three runs to help Chicago earn its sixth straight win. The NL Central-leading Cubs improved to 25-8 at Wrigley Field this season and handed the Rockies their sixth straight loss. Ryan Dempster (7-2) struggled with his command and lasted just five innings, but managed to get the win. He walked four, hit a batter with a pitch and was charged with three runs and three hits.

PADRES 5, GIANTS 1: At San Francisco, Josh Banks pitched a six-hitter for his first career complete game and sent the Padres to their fifth win in six games. Banks had a shutout going into the ninth but allowed Aaron Rowand's RBI single. Adrian Gonzalez hit a two-run single in San Diego's four-run first as San Diego staked Banks (2-0) to a comfortable cushion and added another RBI single in the seventh that scored his big brother, Edgar.

DIAMONDBACKS 4, NATIONALS 0: At Phoenix, Brandon Webb threw his eighth career shutout, Mark Reynolds homered twice and Arizona snapped a five-game losing streak. Webb (10-2) scattered six singles in his second complete game of the year and 14th of his career. He struck out eight and hit two. Reynolds hit solo shots off Jason Bergmann (1-2) in the second and the seventh for his 10th and 11th homers. Reynolds also made a sprawling over-the-shoulder catch to rob Dmitri Young of a hit in the ninth.

MARLINS 7, PHILLIES 3: At Philadelphia, Ricky Nolasco pitched 6 2/3 strong innings and Florida roughed up Cole Hamels in a victory that ended Philadelphia's five-game winning streak. Luis Gonzalez hit a go-ahead two-run homer and Cody Ross and Jorge Cantu also went deep for the upstart Marlins, who moved back into first place in the NL East — a half-game ahead of the Phillies.

PIRATES 14, CARDINALS 4: At St. Louis, Luis Rivas hit his first career grand slam, and Xavier Nady and Ronny Paulino drove in three runs apiece for Pittsburgh. Nady hit a three-run double in a four-run first, and Rivas finished a five-run third with a two-out drive to left-center. Rivas' third home run of the season came on the second pitch he saw from Kelvin Jimenez, who entered to face Rivas in relief of rookie starter Mike Parisi (0-2).

BREWERS 4, ASTROS 1: At Milwaukee, Ben Sheets got within one out of pitching his third complete game of the season, and Prince Fielder and Russell Branyan homered for Milwaukee.

Sheets left after walking Lance Berkman in the ninth inning, but Salomon Torres came on to get Carlos Lee to fly out for his fifth save. Sheets (6-1) gave up seven hits while striking out five to win for just the second time this month.

American League

RED SOX 6, ORIOLES 3: At Baltimore, Manny Ramirez became the 24th player to reach 500 career home runs, connecting in the seventh inning off Chad Bradford to help the Boston Red Sox beat the Baltimore Orioles 6-3 Saturday night. The 500-home run club has only two dozen members, but Ramirez also joined an even smaller fraternity. He is only the seventh player in baseball history with 500 homers, 1,500 RBIs, 1,000 walks, 475 doubles and a .300 batting average. The others are Hank Aaron, Willie Mays, Mel Ott, Babe Ruth, Frank Thomas and Ted Williams.

Ortiz and Dustin Pedroia also homered for the Red Sox, and Jacoby Ellsbury stole three bases in a second straight game. Ellsbury also tripled in the seventh off Lance Cormier (0-2) and scored the go-ahead run on a sacrifice fly by Ortiz before Bradford entered to face Ramirez.

RAYS 2, WHITE SOX 0: At St. Petersburg, Fla., Scott Kazmir won his fifth straight start, allowing three hits in seven innings in AL East-leading Tampa Bay's win. The 2007 AL strikeout champion set a Rays record for wins in a month, improving to 5-1 since spending all of April on the disabled list with a left elbow strain. Cliff Floyd homered for the second straight game and B.J. Upton drove in another run off Javier Vazquez (5-4) with an RBI grounder, helping the surprising Rays go 12 games over .500 for the first time in franchise history at a league-best 34-22.

ROYALS 4, INDIANS 2: At Kansas City, Mo., David DeJesus homered and Kyle Davies pitched five strong innings just hours after being called up from Triple-A to help the Royals end a 12-game slide.

Davies (1-0) gave up one run on five hits and became Kansas City's first winning pitcher since Zack Greinke on May 18. The Royals, who started the game with the fewest runs, sacrifice flies, RBIs and walks in the major leagues, beat reigning Cy Young winner C. C. Sabathia (3-7) to end what manager Trey Hillman had been calling "this miserable streak."

RANGERS 8, ATHLETICS 4: At Arlington, Texas, Josh Hamilton homered and drove in three runs and the Rangers ended the month of May 19-10, the first time they've won 19 games in a month since June 1983. Hamilton pushed his RBI total to major league-leading 61 with a two-run homer in the fifth. Michael Young, Ian Kinsler and Frank Catalanotto each added three hits for the Rangers, who battered Joe Blanton and the A's for 14 total hits.

MARINERS 5, TIGERS 0: At Seattle, Felix Hernandez allowed just two hits in seven innings, and Kenji Johjima likely scored the most unusual run of his career with a steal of home in the Mariners' win. The big-budget Tigers have been shut out a major league-leading nine times, three times their total from last year.

ANGELS 3, BLUE JAYS 2 (10): At Anaheim, Calif., Maicer Izturis set up the winning run with a bunt single, his fourth hit of the game, and pinch-hitter Juan Rivera delivered an RBI single in the 10th to give the Los Angeles Angels a victory.

YANKEES 7, TWINS 6 (12): At Minneapolis, Bobby Abreu gave the New York Yankees another big hit, breaking a 12th-inning tie with a one-out single in a victory over Minnesota.