Andrey Arshavin will return to Zenith St Petersburg after being released by Arsenal.
The forward has agreed a two-year deal with the Russian club and will sign as a free-agent later today.
Arshavin, 32, joined Arsenal from Zenith for a reported £15 million in January of 2009, which remains the highest fee Arsenal has ever paid for a player.
Despite been assigned a superstar status when he joined the Gunners, the forward failed to live up to his billing in his 4 years career at the Emirates and last season only featured 11 times.
A statement from the Russian club says: “One of the best footballers in Russia of the last decade is returning to his home City.”
At Zenith, Arshavin scored 71 goals in 310 matches and won the Russian premier league titles as well as the UEFA Cup in 2008 before moving to the Emirates.
He made 144 appearances for Arsenal, scoring 31 times during his five seasons spell at the Emirate.
“I am very glad that it happened,” Arshavin told Zenith’s website. “I am glad to get back to the city. It’s good to wear the Zenit shirt. I just want to play football.”
The ex-captain of the Russian national team has 75 international caps and scored 17 goals.