Melky Cabrera, Pablo Sandoval and Matt Cain helped the National League to a Giant blowout in the All-Star game.
After all the talk about AL dominance during an offseason when Albert Pujols and Prince Fielder switched leagues, the NL romped to an 8-0 victory over the American League on Tuesday night.
The World Series will start in the city of the NL champion for the third straight year.
"It's a nice edge," the NL's Tony La Russa said after his final game as a manager.
Flashing their bright orange spikes and booming bats, the San Francisco sluggers keyed a five-run blitz against Justin Verlander in the first inning.
Cabrera homered and won the MVP award in the ballpark where he played last season, and Cain got the win in the NL's most-lopsided All-Star victory.
"I didn't come to win an MVP. That's just a surprise," the former Royals outfielder said, his mother and grandmother next to him.
"The same opportunity that Kansas City gave me last year is the same opportunity that San Francisco is giving me every day to showcase my talent."
Chipper Jones singled in his final All-Star at-bat at age 40.
Ryan Braun, an All-Star again after his drug suspension was overturned last winter, doubled, tripled and made a fine catch in the outfield to help give the NL its first three-game winning streak in two decades.
Teen sensation Bryce Harper had a shaky All-Star debut with a walk, strikeout and missed catch. Fellow rookie Mike Trout, only 20, showed off his dynamic skills.
Cain combined with Stephen Strasburg, R.A. Dickey, Aroldis Chapman and the rest of a lights-out staff on a six-hitter.
The game was pretty much decided a few moments after it started.
Sandoval hit the first bases-loaded triple in All-Star history off Verlander, who couldn't control his 100 mph heat.
Cabrera singled and scored the first run, then hit a two-run homer against Matt Harrison in a three-run fourth.
"I don't get many triples," said the slow-footed Sandoval, known as Kung Fu Panda.
"We had some fun with that in the dugout."