Zenit St Petersburg captain Aleksandr Anyukov has signed a new five-year contract with the Russian champions. Uefa.com reports that the 28-year-old right-back has agreed to pledge his future to Luciano Spalletti's side for the long-term.