SAN DIEGO – Khalil Greene drove in four runs and Brian Giles had three hits and three RBIs for the San Diego Padres, who roughed up Jason Schmidt in beating the San Francisco Giants 9-6 Sunday.

Schmidt (6-4) had won three straight starts, in which he allowed just three earned runs in 22 innings. But he allowed four earned runs in a five-run third and was taken out after the fourth.

Greene hit an RBI triple in the second, a two-run single in the third and a sacrifice fly in the fifth. Giles had two run-scoring singles and an RBI double. The Padres had five extra-base hits in winning for the fifth time in eight games.

Rookie Tim Stauffer won for the first time in nine starts, although he gave up four doubles in his last 11 batters. Stauffer (2-4) hadn’t won since getting a victory in his big league debut on May 11 at Cincinnati. Trevor Hoffman pitched a perfect ninth for his 23rd save in 25 chances, and the 416th of his career.

The Padres scored five runs in the third on three hits, two walks and an error by right fielder Todd Linden to take a 6-1 lead.

Dave Roberts, back in the lineup after missing seven games with a strained tendon in his left knee, reached leading off the inning when his fly ball clanged off Linden’s glove. After left fielder Moises Alou ran face-first into the left field fence while catching Damian Jackson’s fly ball, the next five Padres reached base.

Schmidt walked Ryan Klesko, Giles singled in Roberts with an unearned run and Mark Sweeney walked to load the bases. The next four runs were earned – Geoff Blum hit a two-run double down the right-field line and Greene followed with a two-run single to the left-center gap.

Schmidt allowed six runs – five earned – and six hits while walking three and striking out three.

San Diego added runs on Greene’s sacrifice fly in the fifth and Giles’ double in the sixth.

The Giants kept it close, though. Omar Vizquel had an RBI double and J.T. Snow a run-scoring single in the fifth, and Mike Matheny and pinch-hitter Michael Tucker had consecutive RBI doubles in the sixth to chase Stauffer.

The two runs in the sixth were unearned due to first baseman Sweeney’s two-out fielding error on a grounder by Linden. Ray Durham singled in a run in the seventh to pull the Giants to 8-6. Durham also had an RBI single in the first.

Stauffer went 5 2-3 innings, allowing five runs – three earned – and eight hits. He struck out four and walked one.

Notes: Snow had three hits. … Alou was OK after hitting the fence in the third, although he appeared startled. … Sweeney bounced his face in the dirt making a headfirst slide into third after hitting a triple in the fifth. He scored on Greene’s sac fly. … Roberts had been a candidate for the disabled list due to his sore knee, but responded to treatment during the previous 48 hours. … The Padres optioned INF-OF Paul McAnulty back to Double-A Mobile to make room for reliever Paul Quantrill, acquired Saturday in a trade with the New York Yankees. … Hoffman needs eight saves to tie John Franco (424) for second on the all-time list.

AP-ES-07-03-05 1858EDT

Only subscribers are eligible to post comments. Please subscribe or to participate in the conversation. Here’s why.

Use the form below to reset your password. When you've submitted your account email, we will send an email with a reset code.