NEW YORK - Oliver Perez took a one-hit shutout into the ninth inning and Damion Easley drove in four runs, leading the New York Mets to a 9-1 victory over the Milwaukee Brewers yesterday.

Carlos Beltran hit a two-run homer with his pink Mother's Day bat and Easley also connected for the Mets, who won two of three in the series to cool off the NL Central leaders. Milwaukee had won 11 of 13.

Carlos Gomez had an exciting major-league debut for New York, getting two hits and scoring twice. Called up from the minors before the game when pitcher Mike Pelfrey was sent to triple-A New Orleans, Gomez also stole a base and made a diving catch in right field.

Padres 3, Cardinals 0

SAN DIEGO - Justin Germano, who was waived by the Phillies in spring training, allowed three hits in seven innings for his first major-league win in three years, leading San Diego over St. Louis.

Germano (1-0), brought up from the minors on May 7, struck out three and walked none in his seventh major-league start, his second this season. His only other major-league win came in his debut with the Padres, on May 22, 2004, at Philadelphia.

Taking the turn of injured starter Clay Hensley, Germano retired his first 13 batters before Scott Rolen's single with one out in the fifth.

Giants 15, Rockies 2

DENVER - San Francisco rookie Fred Lewis hit for the cycle in a win over Colorado.

Four days after being called up from triple-A Fresno, Lewis became the 22d player in franchise history to hit for the cycle. He went 5 for 6 and drove in four runs, three of them on his first major-league home run.

Astros 5, Diamondbacks 2

HOUSTON - Wandy Rodriguez allowed one run in five innings for his first win since last summer, and Houston beat Arizona.

Rodriguez (1-3), who had been winless since July 2, allowed four hits, giving up a second-inning homer to Scott Hairston that tied it, 1-1. He was the last remaining Astros starter without a victory this season.

Nationals 6, Marlins 4

WASHINGTON - Backed by Cristian Guzman's two-run triple in a five-run second inning, Jason Simontacchi (1-1) kept hitters off balance for most of his 51/3 innings in Washington's victory over Florida.

The Nationals took three straight from the Marlins after losing eight in a row at the end of their last road trip. The Marlins have lost seven of nine.

Pirates 13, Braves 2

PITTSBURGH - Ian Snell took advantage of some unaccustomed offensive support to limit Atlanta to two runs over seven innings, and Freddy Sanchez drove in three runs to lead Pittsburgh to a victory that stopped the Braves' five-game winning streak.

The 13 runs and 18 hits were season highs for the Pirates.

Dodgers 10, Reds 5

LOS ANGELES - Rafael Furcal went 4 for 4 with a run-scoring bunt, Juan Pierre singled home the go-ahead run during a five-run eighth inning, and Nomar Garciaparra had three RBI singles, leading Los Angeles over Cincinnati.