SAN FRANCISCO – Randy Johnson’s pursuit of 300 wins will take a little longer.

Johnson dug himself an early hole against New York and ace Johan Santana, and the potent Mets beat the San Francisco Giants 9-6 on Saturday.

Carlos Beltran hit a pair of doubles and drove in three runs, and David Wright had a two-run double and three RBIs for New York. Fill-in cleanup hitter Gary Sheffield added three hits as the Mets won their 11th in 13 games and improved to 12-3 in May.

The Big Unit, looking to become the 24th pitcher to reach the 300-win milestone, is stuck on 298 victories.

Santana (5-2) gave up four runs and raised his ERA to 1.89, and it was only the second time he had allowed 11 hits in his career.

The Mets pounded Johnson (3-4) even without slugger Carlos Delgado in the middle of their order. He allowed 11 hits and seven runs with three strikeouts and no walks in four-plus innings.

Cubs 5, Astros 4

CHICAGO – Alfonso Soriano drove in Bobby Scales with the winning run in the ninth inning after the Cubs had squandered a four-run lead.

Scales drew a leadoff walk against LaTroy Hawkins in the ninth inning before Aaron Miles’ sacrifice moved him into scoring position. Soriano singled to right off Hawkins (1-1), and Hunter Pence’s throw to the plate was high, allowing Scales to score.

The rally came after Cubs closer Kevin Gregg couldn’t hold a 4-0 lead in the ninth inning.

Sean Marshall (2-2) got one out for the win.

Brewers 1, Cardinals 0

ST. LOUIS – Jeff Suppan threw seven scoreless innings in his favorite stadium and Corey Hart hit his first homer in 27 games to lift Milwaukee over the Cardinals.

Suppan, who parlayed an 2006 NLCS MVP for the Cardinals into a free-agent contract with the Brewers, outdueled Adam Wainwright in the first of 18 matchups between teams who entered the day tied for the NL Central lead.

Suppan (3-3) is 131-126 for his career, but 9-2 with a 3.02 ERA in 20 starts in St. Louis and 7-2 with a 2.92 ERA in 12 starts against the Cardinals.

The Brewers won for the 10th time in 12 games despite getting only one other hit in eight innings against Wainwright (3-2), who struck out seven and walked two in his longest outing of the year.

Hart’s first homer since April 13, a stretch of 27 games and 106 at-bats, put the Brewers ahead in the second.

Phillies 8, Nationals 5

WASHINGTON – Brett Myers (3-2) cranked out seven innings, Raul Ibanez hit a pair of home runs, and the Phillies battered the National League’s worst pitching staff in the day-night doubleheader.

Ibanez finished with three hits, three runs and four RBIs, and Jayson Werth also homered for the Phillies, whose 10-4 road record is the best in the majors.

After using eight pitchers in Friday night’s 10-6 extra-inning loss, Nationals manager Manny Acta was asked early Saturday what he expected from starter Scott Olsen. He replied, “Eight innings,” but only got only five.

Nationals starter Scott Olsen (1-4) allowed nine hits, six runs – five earned – and needed 94 pitches in five innings.

Only subscribers are eligible to post comments. Please subscribe or to participate in the conversation. Here’s why.

Use the form below to reset your password. When you've submitted your account email, we will send an email with a reset code.