Although he was born in Saint Petersburg, Viktor Vasin was never invited for a trial at Zenit and at 17 years of age headed off to Spartak Nalchik, where he made his debut in the Russian Premier League. He also received his first call-up to the national team there in November 2010, named in the squad for a 2-0 friendly defeat against Belgium.

He experienced ups and downs at Nalchik but nevertheless convinced CSKA Moscow to secure his signature in 2011. However, immediately after joining the Russian giants, Vasin tore his anterior cruciate ligament and was forced to sit out for a year. Once recovered, it was always going to be tricky for the young central defender to break into a side containing the experienced Sergei Ignashevich and Berezutsky twins. 
Thus, in 2014 he was sent on loan to Mordovia Saransk and then FK Ufa. He made great progress there and was asked back by CSKA last winter, since then regularly featuring as part of a three-man defence.

After his debut against Belgium, Vasin had to wait five years for his next international call-up until he appeared in the friendlies against Croatia and Qatar in 2016. He faced Belgium for the second time in his career in March and scored his first goal for Russia in the 3-3 draw.