Mark Reynolds hit a three-run homer off infielder Josh Wilson with two outs in the 18th inning, sending the Arizona Diamondbacks to a 9-6 win over the host San Diego Padres yesterday in the longest major league game this season.

The Padres were held hitless through nine extra innings by four relievers. Their only baserunners in extras came on three walks. The game took 5 hours, 45 minutes.

The Padres tied it at 6 on David Eckstein's first career pinch-hit homer, a three-run shot, with two outs in the ninth.

The Padres used all their relievers and had starter Chad Gaudin - the loser in Friday night's series opener - pitch the 16th and 17th innings before turning to Wilson in the 18th for his third career relief appearance.

Wilson (0-1) was claimed off waivers from Arizona on May 15, 4 days after he pitched a scoreless inning for the Diamondbacks against Cincinnati.

In other games:

* At Atlanta, Tommy Hanson faded after a strong start, but Chipper Jones had four hits, including two homers, and matched his career high with five RBI to lead the Braves to an 8-7 win over the Milwaukee Brewers.

Hanson retired the first 10 batters before giving up seven runs, six earned, in six innings.

Braves general manager Frank Wren said he had no comment on a report that lefthander Tom Glavine may file a grievance against the team following his release on Wednesday.

FoxSports.com reported Saturday that Glavine's agent, Gregg Clifton, is exploring filing a grievance.

Glavine would have received a $1 million bonus if he had been activated from the disabled list for yesterday's start, as he expected.

* At Washington, Livan Hernandez allowed four singles in seven innings and the New York Mets scored five first-inning runs in a 7-0 victory over the Nationals.

Hernandez (5-1) walked four and struck out four to win for the fifth time in seven starts. The Nationals lost for the 10th time in 12 games and dropped to 2-7 against the Mets this season.

* At Houston, Matt Kata scored from second base on Miguel Tejada's infield single, snapping a seventh-inning tie in the Astros' 6-4 victory over the Pittsburgh Pirates.

* At St. Louis, Ubaldo Jimenez threw eight innings of four-hit ball, Paul Phillips drove in three runs and the Colorado Rockies beat the Cardinals, 7-2.

* At Cincinnati, Alfonso Soriano led off the 14th inning with a home run and the Chicago Cubs beat the Reds, 6-3.

Soriano hit Mike Lincoln's first pitch into the seats in right-center for his 14th homer of the season. He was 0-for-5 before the clutch drive.

* At Miami, Tim Lincecum pitched three-hit ball into the eighth inning to win his fifth consecutive decision, and the San Francisco Giants beat the Florida Marlins, 3-2.

Bengie Molina had two RBI to back Lincecum (5-1).

Noteworthy

* Fresh off his 300th victory, San Francisco's Randy Johnson will start on 3 days' rest at Florida tonight against the Marlins.

The 45-year-old lefthander allowed two hits in six innings Thursday to beat Washington for his milestone win.

Johnson volunteered to pitch tonight after a successful throwing session Saturday to check his bruised shoulder, sustained while fielding a ball in his final inning against Washington. *