Lowell's two solo home runs gave him 13 this season, tying him with Colorado's Jeromy Burnitz and Arizona's Steve Finley for the major league lead.
Beckett (4-3) allowed five hits and two runs in 7 2-3 innings. He gave up nine hits and six runs in six innings and struggled with his command in a loss at St. Louis last week.
Roy Oswalt (2-3) gave up 11 hits and five runs in six innings, losing for the first time in four starts against the Marlins.
Braves 5, Diamondbacks 1
In Atlanta, Horacio Ramirez pitched a three-hitter for his second career complete game and even helped out on offense, leading Atlanta past Arizona.
The left-hander turned in the second standout performance of the series, though he didn't match Randy Johnson's effort two nights earlier for Arizona. The Big Unit pitched the 17th perfect game in major league history.
Ramirez (2-3) went 17 consecutive innings without giving up a run until Robby Hammock homered leading off the eighth to ruin the shutout bid.
Casey Fossum (0-1) took the loss.
Reds 3, Rockies 1
In Cincinnati, Paul Wilson pitched eight solid innings for his career-high sixth straight win, and Danny Graves became Cincinnati's all-time saves leader as the Reds downed Colorado.
Wilson (6-0) outdueled Colorado's Joe Kennedy, who had a no-hitter through five innings. Wilson allowed one run, three hits and struck out six.
Graves pitched a perfect ninth to move past John Franco with his 149th career save, and major league-leading 18th in 22 opportunities this season.
Pirates 9, Padres 7
In Pittsburgh, Daryle Ward and Jason Bay each homered twice and drove in three runs and Pittsburgh overcame a six-run San Diego first inning.
The Pirates' comeback prevented San Diego from sweeping a road series for the first time this season and ended Pittsburgh's six-game home losing streak.



