National League Roundup: L.A.’s Perez, Mets’ Estes flirt with perfection

? Odalis Perez was nearly perfect.

A bad-hop infield single by Corey Patterson, the Chicago Cubs’ fastest runner, was the only blemish as Perez pitched the game of his life Friday.

“Nothing bothered me. I didn’t get a no-hitter, so I just tried to get the shutout,” Perez said after finishing with a one-hitter and facing the minimum 27 batters as the Los Angeles Dodgers beat the Cubs, 10-0.

After Perez retired the first 18 batters, Patterson led off the bottom of the seventh with a grounder up the middle that went behind the bag and came up high on shortstop Cesar Izturis, whose throw to first wasn’t in time.

“It’s a bad hop from being a perfect game,” Dodgers manager Jim Tracy said.

But Perez regrouped in a hurry. Chris Stynes hit into a double play, and Sammy Sosa grounded out to end the inning, and Perez (3-1) set the Cubs down in order in the eighth and ninth.

“It’s part of the game,” Perez said. “Corey Patterson hit a groundball back toward me and I was not in the position to catch the ball and make the play.

“Cesar has a great arm and he made a great effort. But that kid can fly.”

Izturis watched a replay after the game and realized how close the play could have been if the ball hadn’t taken a little hop.

“It hit in front of me and kicked up at my left shoulder. It was a tough play,” he said.

Mets 1, Brewers 0

New York Shawn Estes nearly pitched the first no-hitter in the history of the New York Mets and a perfect game, too. Eric Young lined a single into left field leading off the seventh inning, becoming the first runner for the Milwaukee Brewers in the Mets’ victory.

Jay Payton supplied the offense with a second-inning home run off former-Met Glendon Rusch (1-2), and Estes provided the drama.

The Mets, who have played 6,373 games, are among only five major league teams that have never thrown a no-hitter, joined by four younger teams: San Diego, Colorado, Arizona and Tampa Bay.

Making just his fifth start for New York, Estes (1-2) retired his first 18 batters before Young jumped on a 1-1 pitch. The only other runner he allowed was a two-out walk to Jose Hernandez in the eighth.

Cardinals 7, Expos 6 (11)

Montreal Kerry Robinson singled off Montreal second baseman Jose Vidro’s glove to drive in the go-ahead run in the 11th inning as St. Louis ended the Expos’ six-game winning streak. J.D. Drew singled off Tomo Ohka (2-2) to lead off the 11th and, one out later, Jim Edmonds walked to bring up Robinson, who entered the game as a pinch hitter in the ninth after Edmonds’ two-run double put St. Louis up 6-5.

Rockies 4, Phillies 1

Denver John Thomson took a shutout into the eighth inning, and Colorado beat Philadelphia to snap a five-game losing streak in Clint Hurdle’s debut as manager. Hurdle succeeded Buddy Bell, who was fired earlier in the day.

Reds 4, Giants 3

Cincinnati Aaron Boone’s run-scoring double sparked an eighth-inning rally as Cincinnati won its sixth straight, beating San Francisco to move into first place in the NL Central. Barry Bonds was hit by a pitch, walked three times and grounded out, extending his slump to 0-for-11. Bonds has only one homer since April 14, when he aggravated his right hamstring.

Braves 9, Astros 0

Atlanta Tom Glavine pushed his major league-leading ERA even lower, pitching seven scoreless innings to lead Atlanta over Houston. A night after Greg Maddux allowed a career-high 10 runs, Glavine (4-1) pitched a game more typical of the Atlanta staff. He allowed only three hits and ended April with an 0.89 ERA. Chipper Jones went 4-for-5.

Diamondbacks 5, Marlins 3

Miami Randy Johnson won for the sixth time in as many starts this season, striking out 10 in seven innings. Johnson didn’t match his dominating form of last Sunday, when he threw a two-hitter with 17 strikeouts against Colorado. He walked three of the first six Florida batters, allowed four hits and departed for a pinch hitter with a 4-1 lead after throwing 117 pitches.

Padres 10, Pirates 1

Pittsburgh San Diego finally gave Brett Tomko some run support, with Ryan Klesko’s two-run double highlighting a five-run third inning. Tomko (2-1) made his fifth consecutive strong start, lowering his ERA to 1.30.