SAN DIEGO -- With David "Boomer" Wells dealing and the Giles brothers playing station-to-station ball, the San Diego Padres made the most of their runs-to-hits ratio, which was 1.
David Wells used a sharp curveball to beat Sergio Mitre in a matchup of hometown pitchers and Brian Giles scored twice on fielder's choices to give the San Diego Padres a 3-1 win over the Florida Marlins on Monday night.
The NL West leaders, who had only three hits, won for the fifth time in six games. The Padres improved to 4-2 when they have three hits or fewer.
Wells said he's never played on a team that's done that before.
"But hey, we're winning," the 44-year-old lefty said. "We're in first place. As long as you're patient, I think it's going to come. I mean, I'd rather start the season off like that. Hopefully we're a different team in the second half and we put up the numbers. If not, we've still got to go out there and pitch and keep the team in the ballgame."
Wells (4-5) did just that. He didn't allow a run for the first time this year while holding Florida to five hits and striking out a season-high six in 6 2/3 innings. He walked three. Wells won for the first time in five starts.
"I thought Boomer did a fine job," manager Bud Black said. "His breaking ball had a little bit more bite tonight. He moved his fastball around the zone and threw strikes. I would say that's typical of how he's been throwing over his last number of starts."
The two-time defending NL West champion Padres hit the halfway point at 47-34. That's their best record after 81 games since going 53-28 in 1998, when they reached the World Series before being swept by the New York Yankees.
Mitre (2-4) allowed three runs and three hits in six innings, striking out three and walking two. He hasn't won in seven starts, a streak that includes two losses and five no-decisions.
"I thought I threw pretty good," Mitre said. "I was down in the strike zone a lot more than any previous start, had a good sinker."
Mitre has had poor run support this season, but said he's not frustrated.
"It's my fault," he said. "I put the guys on base -- leadoff walk, leadoff double. Those are things that I can control. Everything else after that -- stuff happens."
The two pitchers graduated from San Diego high schools 17 years apart -- Wells from Point Loma in 1982 and Mitre from Montgomery in 1999.
Trevor Hoffman retired the side in the ninth for his 24th save in 26 chances, his 20th straight and the 506th of his career.
The Marlins had a runner in scoring position in four of the first five innings. Three of those times, it was with two outs.
"You try to avoid the big innings when guys get on base like that," Wells said. "With two outs, normally it's minimal damage, you hope."
San Diego used small ball for its three runs, which were scored by the Giles brothers.
Brian Giles has reached base nine times in 15 plate appearances over three games since returning Friday night from a five-week stay on the disabled list due to a bone bruise in his right knee. He's batted leadoff while younger brother Marcus was dropped to the No. 2 spot, where he's more comfortable.
Brian Giles doubled to left-center leading off the fourth, was sacrificed by his brother and scored on Adrian Gonzalez's hard grounder to second baseman Dan Uggla with the infield in. Uggla's throw home was down the third-base line a bit and Giles skipped around the tag.
In the sixth, Giles drew a leadoff walk, advanced on Marcus Giles' single and Gonzalez's groundout, and scored on Mike Cameron's chopper to third. Giles easily beat Miguel Cabrera's throw home. Khalil Greene followed with a fly to right to score Marcus Giles.
"Either of the Giles brothers will do whatever it takes for us to be successful and help our lineup and help us score runs. They both have been very team-oriented when it comes to the lineup," Black said.
"We don't have any egos on this team," Brian Giles said. "We're just trying to find different ways to generate more offense," he added. "If that means me leading off, we'll do that. We're trying to win baseball games and put ourselves in a good situation here after the break where we're playing for something in September."
Josh Willingham hit his 10th homer for the Marlins, driving a 3-2 pitch from Scott Linebrink 407 feet into the second deck in left-center with one out in the eighth.
Marlins SS Hanley Ramirez doubled in the third, then was replaced by a pinch-runner two batters later due to tightness in his left hamstring. He's listed as day-to-day. ... Marlins C Miguel Olivo had three hits. ... Wells threw a season-high 105 pitches. ... Padres manager Bud Black said there's a chance OF Milton Bradley won't be activated from the DL until after the All-Star break. Obtained on Friday, Bradley was placed on the DL on Sunday because of a strained left oblique. The move was retroactive to June 21, meaning Bradley will be eligible to be activated on Friday. ... Padres RHP Chris Young had a small lead Monday over four other pitchers in online voting for the final NL roster spot in the All-Star game.