The defender has spent all 3 years with the Russian giants, making a total of 108 appearances in all competitions.
The 32-year-old in a position where he had 4 months left on his contract, allowing him to explore a change elsewhere.
However, Zenit announced on Wednesday that it had agreed to Ratikskiy’s request to leave with immediate effect, as a result of Russia’s invasion of the player’s homeland.
While Russian clubs were sanctioned by UEFA on Monday, Zenit were eliminated from the Europa League last week.