Sports Sportsin partnership with NESN your connection to The Boston Globe

Ruiz's homer saves Phillies

Rookie shows how to celebrate victory

Cubs third baseman Aramis Ramirez watches the flight of his sixth-inning grand slam as it leaves Shea Stadium. Cubs third baseman Aramis Ramirez watches the flight of his sixth-inning grand slam as it leaves Shea Stadium. (RAY STUBBLEBINE/REUTERS)

For a rookie, Carlos Ruiz sure has the celebration part down perfect.

Ruiz hit a solo homer with two outs in the ninth inning to lift Philadelphia over visiting Milwaukee, 4-3, last night.

Brett Myers allowed Johnny Estrada's tying solo homer in the ninth for his first blown save, but Ruiz connected off Derrick Turnbow (1-2) for his first career game-winning homer. Ruiz flipped his bat, stood at the plate, and admired his drive before he finally started his trot. "It felt great. I knew it was going," Ruiz said.

"He smoked it. He hit it a long way for a little guy," manager Charlie Manuel said.

After the Phillies missed an opportunity to get an insurance run in the bottom of the eighth, Estrada led off the ninth with his fifth homer. Myers (1-2) had converted his first four save opportunities since replacing injured closer Tom Gordon, and hadn't allowed a run since his first relief appearance. Myers, who was the Opening Day starter, has a 1.08 ERA in 16 2/3 innings as a reliever.

Turnbow, the losing pitcher Monday night, retired the first two batters in the ninth after getting the last out in the eighth. But Ruiz drove a 2-and-1 pitch into the left-center-field seats.

Adam Eaton allowed two runs -- one earned -- and four hits in 7 2/3 innings in his best outing since the Phillies gave him a $24.5 million, three-year contract. Eaton came in with a 9.72 ERA in three starts at home, but left to a standing ovation after Prince Fielder's solo shot to right field cut it to 3-2 in the eighth.

Dodgers 9, Cardinals 7 -- Rafael Furcal had four hits for the third consecutive game as Los Angeles snapped a 10-game losing streak to the Cardinals.

Furcal had hits off Adam Wainwright (3-3) in each of the first three innings, and another off Russ Springer in the seventh. Furcal's bases-loaded triple in the third snapped a 4-4 tie and was the big blow in a six-run rally that put the Dodgers ahead for good. The Dodgers' shortstop has 14 hits in his last 16 at-bats, raising his average from .214 to .297 in the four-game stretch.

Devil Rays 4, Rangers 3 -- Brendan Harris's bases-loaded single in the 10th inning -- his fourth hit of the game -- drove in the winning run, making Tampa Bay's debut at Disney World a successful one.

The Devil Rays loaded the bases off Scott Feldman -- who was recalled from Triple A Oklahoma earlier in the day -- with no outs in the bottom of the inning on two walks and Delmon Young's single.

Most of the seats in the minor league park at Disney's Wide World of Sports complex were filled. Attendance was announced as 8,443, a little more than 1,000 below capacity and slightly better than the 8,241 the Devil Rays and Rangers averaged for six dates at Tropicana Field last season.

Astros 6, Giants 5 -- Carlos Lee hit a solo home run, his second of the game, in the 10th inning off Jonathan Sanchez to lift Houston over visiting San Francisco.

The Giants rallied from a 3-0 deficit to take a 5-3 lead into the bottom of the eighth but Hunter Pence tied it with a two-run drive off Armando Benitez, who hadn't blown a save all season.

Lee went 4 for 4, scored four runs and finished with two RBIs and Pence was 3 for 3 with three RBIs for Houston, which won for the ninth time in 13 games.

Mariners 11, Angels 3 -- Ichiro Suzuki had his sixth five-hit game and Felix Hernandez returned from a stint on the disabled list to pitch 3 2/3 innings as Seattle beat visiting Los Angeles.

The 21-year-old Hernandez, who was dominant before a strained forearm idled him for 26 days, looked healthy but rusty in allowing three runs and walking three. Rookie Sean White (1-0) relieved Hernandez and earned his first major league win by retiring all 13 batters he faced.

Diamondbacks 3, Rockies 0 -- Randy Johnson allowed one hit over six innings and outdueled Jason Hirsh in Arizona's victory in Denver.

Johnson (1-2), who underwent back surgery last October, struck out nine and walked none in winning for the first time since his return to Arizona.

Indians 15, Twins 7 -- Paul Byrd won for the first time in three May starts and host Cleveland had two six-run innings in accumulating season highs in hits and runs in a victory over Minnesota.

Jhonny Peralta homered and had four RBIs, Grady Sizemore had four hits, including a two-run homer, and Josh Barfield had three hits and three RBIs for the Indians.

A's 5, Royals 4 -- Dan Johnson's sacrifice fly scored Shannon Stewart in the 11th, salvaging a win for Oakland after visiting Kansas City tied the game with three runs in the ninth.

Braves 6, Nationals 2 -- Edgar Renteria homered twice, Tim Hudson allowed three hits over seven innings, and Atlanta ended host Washington's four-game win streak.

Marlins 9, Pirates 3 -- Dan Uggla drove in four runs while hitting two of visiting Florida's four homers, helping Sergio Mitre win for the first time in more than a year.

Cubs 10, Mets 1 -- Aramis Ramirez hit a grand slam and Carlos Zambrano (4-3) pitched eight sharp innings, sending visiting Chicago to a rout of New York.

Reds 2, Padres 1 -- Ken Griffey Jr. hit a leadoff homer in the 12th inning as visiting Cincinnati beat San Diego to snap a four-game losing streak.

The game between New York Yankees and Chicago White was postponed by rain and will be made up today as part of a day-night doubleheader. The first game will begin at 2:05, with the second game scheduled to start at 8:11.