Melissa Griffey remained in Florida for Cincinnati's weekend series against Montreal, and she reminded her husband before yesterday's finale to not hit the four home runs he needed to reach 500.

Ken Griffey Jr. kept his word, hitting just two.

He hit his 497th and 498th homers on consecutive pitches, and the Reds rallied for three runs in the ninth inning to beat the visiting Expos, 6-5.

"I told my wife to stay home his weekend, because it was only a three-game series," Griffey said. "She said, 'Don't hit four today.' She would have been mad."

Pinch hitter Jacob Cruz hit a two-out, two-run homer in the ninth that tied the score against Rocky Biddle (0-4), and the Reds won the game on singles by pinch hitter Barry Larkin, Ryan Freel and D'Angelo Jimenez, who went 3 for 5. Cruz's homer was his first since May 29, 2002, and it was his first as a pinch hitter.

After Montreal took a 3-0 lead in the first inning, Jimenez singled and Griffey hit a 3-2 pitch from Livan Hernandez to the opposite field for his 16th homer of the season. He pulled the next pitch he saw from Hernandez 409 feet to right field to tie the game in the third.

"He's having fun," Reds Manager Dave Miley said. "He feels good. It's fun to watch and see them change that number [in center field] and see who he's catching and who he's passing."

Griffey, who had his 50th multihomer game, has 100 since joining the Reds before the 2000 season.

* GIANTS 16, ROCKIES 4: Barry Bonds homered, and Dustin Hermanson (2-2) won for the first time in seven starts as San Francisco won on the road.

Michael Tucker and Damon Minor each had three RBI for the Giants, who set a season high for runs and matched their best with 16 hits.

Bonds's solo shot over the left field wall in the sixth gave him career homer No. 674 and his 16th this season.

* ASTROS 3, CARDINALS 2: Roy Oswalt (4-4) worked six solid innings, and Raul Chavez hit an RBI double that broke a sixth-inning tie for visiting Houston.

Jeff Kent extended his hitting streak to 21 games with a broken-bat infield RBI single in the first.

* CUBS 4, PIRATES 1: Greg Maddux gave Chicago its third straight strong start, allowing four hits over seven innings at Wrigley Field.

Aramis Ramirez hit a solo home run for the Cubs, who have won two in a row after losing eight of 10.

Maddux (5-4), following Mark Prior and Carlos Zambrano in the rotation, struck out six.

* METS 5, MARLINS 2: Mike Piazza hit his third homer in two days and drove in four runs, helping host New York to the win.

Al Leiter (2-2) pitched two-hit ball for 5 2/3 scoreless innings to help New York gain a split of the four-game series.

* BRAVES 6, PHILLIES 4: Kevin Millwood remained winless against his former team, allowing a go-ahead, three-run homer to J.D. Drew in a six-run fifth inning as Atlanta won at home.

Millwood (4-4) wasted a four-run lead and dropped to 0-6 with a 9.10 ERA in six starts against the Braves. Jaret Wright (4-5) won his second straight decision.

* DIAMONDBACKS 6, DODGERS 5: Danny Bautista hit a go-ahead single during a three-run rally in the seventh inning that carried Arizona, at home, to the win.

Adrian Beltre increased his home run total to 14 with a pair of solo drives for the Dodgers, who lost for only the second time in eight games.

* PADRES 8, BREWERS 3: Adam Eaton (2-6) snapped his six-game losing streak, and Phil Nevin hit a three-run homer for host San Diego.

Ramon Hernandez also connected for the Padres, who moved within two percentage points of first-place Los Angeles in the NL West.

Cincinnati's Ken Griffey Jr. connects twice off Expos' Livan Hernandez, giving him 100 homers in a Reds uniform.