ATLANTA - Chipper Jones and Andruw Jones came up with two-out, run-scoring hits in the seventh inning, helping John Smoltz and the Atlanta Braves beat Greg Maddux and the San Diego Padres, 3-2, last night in the first matchup since 1992 between the longtime teammates.

Smoltz (5-1) gave up homers to Adrian Gonzalez and light-hitting Geoff Blum before leaving for a pinch hitter with the Padres leading, 2-1.

After Kelly Johnson and Willie Harris had two-out singles off Cla Meredith (1-1) in the seventh, Chipper Jones lined the first pitch to the gap in right-center for a ground-rule double, and Andruw Jones followed with a run-scoring single to right.

Mets 5, Giants 3

SAN FRANCISCO - Carlos Delgado homered and doubled in the tying run in the eighth inning, and David Wright came through with a go-ahead, two-run double in the ninth to lead New York past San Francisco.

Delgado's double saved John Maine from his first defeat of the year, keeping his 5-0 record intact. Ruben Gotay also homered for the Mets, Aaron Heilman (3-2) recorded two outs for the win and Billy Wagner saved his second straight game and eighth overall.

Dodgers 5, Marlins 3

MIAMI - Brett Tomko (1-3) took a no-hitter into the sixth inning and earned his first win of the season as Los Angeles beat Dontrelle Willis and Florida.

Willis (5-2) failed for the second time in his bid to become the NL's first six-game winner. He walked five and allowed four runs in seven innings, leaving his ERA at 5.40.

Cubs 1, Pirates 0

CHICAGO - Jason Marquis (5-1) retired the first 16 batters he faced and finished with a three-hitter, winning his fifth straight start.

Marquis (5-1) walked none and struck out five in his second career shutout and fourth complete game. He outpitched Pirates lefty Tom Gorzelanny (4-2), who gave up only six hits over seven innings, including a leadoff homer to Alfonso Soriano.

Marquis' bid for a perfect game ended when No. 8 hitter Don Kelly slapped an opposite-field single to left with one out in the sixth.

Brewers 3, Nationals 1

MILWAUKEE - Geoff Jenkins homered and drove in the go-ahead run in the eighth as Milwaukee beat Washington for its sixth straight win.

Milwaukee finished a 10-game homestand 9-1 and has won 10 of 11. The Nationals' longest losing streak since moving to Washington now stands at eight.

Cardinals 9, Rockies 2

ST. LOUIS - Adam Wainwright worked six innings to lead St. Louis over Colorado.

Aaron Miles had three hits and an RBI, and Scott Spiezio had two hits and two RBIs for the Cardinals.

Astros 3, Reds 2

CINCINNATI - Lance Berkman homered for the third straight game and righthander Woody Williams singled home a run to set up his first victory for Houston.

The Astros improved to 7-1 against the Reds this season.