PITTSBURGH -- The San Diego Padres haven't felt this way in a while: They were truly disappointed to be leaving an out-of-town ballpark.
Brian Lawrence outpitched his brother-in-law as the first-place Padres scored seven runs off Mark Redman in the first three innings to beat the Pittsburgh Pirates 12-7 Thursday and win their first series in nearly a month.
San Diego found its offense after slumping for more than a month, scoring 31 runs while winning twice in the three-game series. Khalil Greene and Miguel Olivo each homered for the second consecutive game, giving the Padres five homers in two games after they went nine games and 320 at-bats without connecting.
"We haven't been hitting the ball at all ... we've been so flat and dead that we haven't been able to do anything like that," Robert Fick said. "It's something to build on."
Before scoring at least eight runs in every game in Pittsburgh, the Padres dropped 12 of 13 while going 8-18 in July. They were coming off a three-game sweep by Cincinnati at Petco Park in which the Reds outscored them 24-5 and hit eight homers to their none.
San Diego hadn't won a series since taking two of three in Colorado from July 8-10.
"We knew it would turn, it couldn't stay the way it was, not a team this good," Lawrence said. "It seems now that we got out of July and in August we're putting some runs on the board. Hopefully the trend continues and the pitching stays as good as it's been."
In a matchup of slumping pitchers who began the game with identical records and close family ties, Lawrence lasted into the seventh inning to end his five-game losing streak and deal Redman (5-12) his eighth loss in nine decisions.
Lawrence (6-11), who is married to Redman's younger sister, Maripat, won for the first time since beating the Dodgers 8-3 on June 28. The right-hander permitted only an unearned run over the first six innings, when center fielder Dave Roberts dropped Jack Wilson's routine fly ball in the second, before leaving in a two-run Pirates seventh.
Pitching with a big lead allowed Lawrence to cover up what he felt was a below-average day on the mound. His brother-in-law wasn't as fortunate, as Redman tried unsuccessfully to pitch with neck and upper back pain.
But Redman wasn't about to miss this start, and he showed up five hours before game time so trainers could work to get the tightness out.
"I wanted to make this start," he said. "I take a lot of pride in taking the ball every fifth day, and I felt I could go out there. .. But I could hardly stand up."
Greene's three-run shot, his ninth, came in a four-run second inning that started when shortstop Jack Wilson threw wildly on Brian Giles' grounder for an error, and Mark Loretta and Xavier Nady singled.
Loretta also had a two-run double as San Diego chased Redman in a three-run third. Manager Lloyd McClendon yanked the left-hander after he hit Olivo with a pitch to load the bases. Redman left after allowing 10 of his final 14 batters to reach base, including the final six.
Redman's latest poor start might illustrate why the Pirates were unable to move him at the trade deadline. He has allowed 17 hits and 14 runs, 13 earned, in 7 1/3 innings in his last two starts.
"He's not making his pitches right now," McClendon said. "He's throwing the ball up and over the middle of the plate. His changeup is his best pitch, and it's cutting instead of sinking over the corners."
Olivo, acquired from the Mariners last week, hit a solo homer in the eighth. He has two homers with the Padres and seven this season.
Rob Mackowiak hit his first homer since June 29, a three-run drive in the Pirates' four-run ninth off Adam Eaton, making his second relief appearance since coming off the disabled list Sunday. Eaton, normally a starting pitcher, had been out since mid-June with an injured right hand.
The Padres had lost four series and split another since last winning a series. They lost 10 of Lawrence's previous 12 starts. ... Padres 3B Joe Randa was a late scratch after fouling a ball off his foot during batting practice. Damian Jackson, who replaced Randa, went 0-for-6 and was ejected for throwing equipment during the Padres' four-run ninth. ... The Pirates have lost seven of nine and dropped 33 of 49 since reaching .500 at 30-30 on June 11. ... San Diego is 23-32 on the road. ... The Padres won the season series 4-3.