Russia's Nikolay Davydenko has won the ATP World Tour Finals title, beating Argentina's Juan Martin del Potro 6-3, 6-4 at London's O2 Arena.