An unassisted triple play is so rare that only eight players have done it in major league history. Randy Ready needed only to stick out his glove to become No. 9. He didn't.

The Philadelphia Phillies pulled off the first triple play in the 20-year history of Veterans Stadium in Sunday's 9-2 victory over the San Diego Padres.Jason Grimsley opened the game by walking Paul Faries and Tony Fernandez. With the runners going, Tony Gwynn lined to Ready at second. He stepped on second base for the second out and Fernandez was crossing right in front of him, only a foot or two away. But Ready threw to first for the third out.

"I really didn't think about it at the time," Ready said. "My instincts just said to throw the ball to first and get the easy play and that's what I did."

The last unassisted triple play was by Ron Hansen of the Washington Senators against the Cleveland Indians on July 30, 1968.

Astros 2, Braves 0

Casey Candaele hit a two-run double in the seventh inning and also tripled at the Astrodome as Houston won for only the third time in nine games. The Astros have scored just 11 runs in that stretch.

Jimmy Jones (2-1), Al Osuna and Dwayne Henry combined on a five-hitter, with Henry getting two outs for his second save.

Pirates 7, Mets 3

Barry Bonds stole home and drove in three runs with two singles as visiting Pittsburgh knocked out Ron Darling (2-1) with seven runs and seven hits in 11/3 innings.

John Smiley (4-0), who pitched a one-hitter against the Mets on April 17, allowed three runs and six hits in five-plus innings as he increased his career record against New York to 9-3. Bill Landrum pitched three innings and Neal Heaton finished the seven-hitter.

Expos 9, Cardinals 6

Marquis Grissom hit a grand slam off Juan Agosto to break an eighth-inning tie and went 4-for-5 with five RBIs at Busch Stadium as Montreal ended a seven-game losing streak.

Grissom singled in the first, hit an RBI double in the second and singled in the seventh for Montreal, which got 17 hits. St. Louis trailed 5-0 in the fourth, but rallied to tie in the seventh.

Dodgers 7, Giants 3

Kevin Gross (1-3) got his first victory for the Dodgers, striking out nine, walking none and allowing four hits in six innings.

Reds 4, Cubs 3

Paul O'Neill hit his third homer in three games and rookie Chris Hammond (3-0) gave up one run and six hits in seven innings before Rob Dibble relieved and hung on for his fourth save.