San Francisco -- A third round was just too much for Toronto Blue Jays outfielder Alex Rios.
Rios, competing in his first All-Star Game Home Run Derby, had hit 17 homers in the first two rounds to lead all contestants before hitting just two in the final round last night at AT&T Park.
That opened the door for Los Angeles Angels slugger Vladimir Guerrero, who slipped into the final before hitting three homers in 10 swings to win it.
Guerrero, who borrowed a bat from the Boston Red Sox's David Ortiz, hit five in the first round and then nine in the second, including a Derby-long 503-foot shot that gave him 14 in two rounds and catapulted him into the final.
The Colorado Rockies' Matt Holliday and St. Louis Cardinals' Albert Pujols made it to the semifinals, each hitting 13 home runs in their two rounds.