PHOENIX -- Robinson Cano outslugged Adrian Gonzalez to win the All-Star Home Run Derby that turned into a Yankees-Red Sox showdown, even though his Boston rival made the biggest splash at Chase Field.

Batting last and being pitched to by his father, Cano defeated Gonzalez, 12-11, in the finals Monday night after they each hit 20 home runs through two rounds.

Again highlighting the dangers of trying to catch a ball at a big league ballpark, a fan standing on a table above the pool deck, Keith Carmickle of suburban Kingman, fell over trying to catch a Prince Fielder homer.

The fan was grabbed by his brother before going all the way over, where he could have fallen about 20 feet, and was dangling by his feet when he was pulled back up.

"I stepped up on the table, I missed the ball by 2 or 3 feet and went over," he said. "We caught three balls and I told the guys I was going to go for the cycle. Dude, they were really holding onto me."

Last week, a 39-year-old fan, Shannon Stone, died while trying to catch a ball thrown into the stands at a Rangers game in Arlington, Texas.

Carmickle's brother grabbed his arms and Aaron Nelson of Chandler held his legs.

"He wasn't going down, I was holding on," Nelson said.

Carmickle said he wasn't worried while he was dangling.

"I bench-press 500 pounds and I wasn't going down," he said.

Gonzalez hit a ball that wound up in the swimming pool in right field -- along with Mike Moon, a 26-year-old fan who caught the ball before falling into the water, where he was surrounded by bikini-clad women.

"I saw the ball, I didn't want to spill my beer and I didn't spill my beer," he said. "I don't really remember what happened. I think I leaned forward, caught the ball, then fell like that (leaning backward). It was pretty cool."

Before a crowd of 44,820 on the night before the All-Star game, Major League Baseball said Cano set a final-round record. His father, Jose, appeared in six games for the Houston Astros in 1989.

Gonzalez and Cano were the most impressive hitters throughout, and they eliminated defending champion David Ortiz of the Red Sox and Milwaukee's Fielder (nine apiece) in the second round. St. Louis' Holliday (five), Toronto's Jose Bautista (four), Milwaukee's Rickie Weeks (three) and the Dodgers' Matt Kemp (two) didn't get past the opening round.

Fielder had the longest drive of the night at 474 feet and also hit a ball onto the pool deck area.