Adrian Gonzalez homered twice and drove in four runs to set career highs with 31 homers and 103 RBIs, leading the San Diego Padres to an 11-3 victory over the San Francisco Giants on Thursday night.

Gonzalez, San Diego's only All-Star this season, joined Fred McGriff (1991-92) and Phil Nevin (2000-01) as the only players in Padres history with consecutive seasons with 30 homers and 100 RBIs.

Drew Macias homered for his first big league hit and Matt Antonelli doubled for his first career RBI. The rookies finished with three hits apiece, and Macias drove in two runs.

Gonzalez's big brother, Edgar, got in on the action with a pinch-hit, two-run homer off Kevin Correia in the eighth. It was his sixth of the season.

Loaded with players who began the season in the minors, the Padres (57-90) poked a half-game ahead of the idle Washington Nationals (56-90) in the race to avoid finishing with the worst record in the majors.

Josh Geer (2-0) allowed nine hits and two runs in seven innings in his third big league start.

Adrian Gonzalez hit a three-run homer to right field off Matt Cain with none out in the five-run first inning. He hit an opposite-field shot to left off Pat Misch leading off the second.

He tied his career high with four RBIs, which he'd done nine times previously, including three times this season. It was the sixth time he's homered twice in a game, and the second time this season.

Macias homered to right on the first pitch he saw from Cain with one out in the third to give San Diego a 6-1 lead.

Macias is the first Padres player to homer for his first hit since Jason Bay on May 23, 2003, at Arizona, according to the Elias Sports Bureau. On Monday night, Houston's Mark Saccomanno homered on the first pitch he saw in the big leagues.

Cain (8-12) lasted only 3 1-3 innings, allowing six runs and nine hits.

Brian Giles drove in two runs for the Padres. San Francisco's Eugenio Velez hit an RBI triple and Rich Aurilia had a run-scoring single.

Notes:@ Not surprisingly, Giants manager Bruce Bochy thinks Tim Lincecum deserves the NL Cy Young Award. "If you voted right now he'd be the Cy Young winner," Bochy said. "He's got the numbers." Lincecum, who's 16-3 with an NL-best 2.54 ERA, is scheduled to start for the Giants on Saturday night against Chris Young, who came within four outs of a perfect game on Sunday at Milwaukee. ... Padres ace Jake Peavy, the unanimous NL Cy Young Award winner last year, is scheduled to start Friday night against Jonathan Sanchez. Peavy's 2.63 ERA is second-best in the NL, behind Lincecum. Keeping the Cy Young theme going one more day, Barry Zito, the 2002 AL winner with the Oakland A's, is scheduled to start Sunday against San Diego's Cha Seung Baek. ... San Diego's Kevin Kouzmanoff, who had played in 69 straight games, got his first day off since June 22.

Copyright 2008 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.