Spanish pair David Marrero and Fernando Verdasco upset the top-seeded Bryan brothers to win the ATP World Tour Finals doubles title at the O2 Arena.