W sezonie 2009 Ventspils zdobył wicemistrzostwo kraju, plasując się w tabeli za Liepājas Metalurgs i znów awansował do europejskich pucharów, tym razem do kwalifikacji Ligi Europy. Ventspils odpadł już w pierwszym dwumeczu z macedońskim Teteksem Tetowo, a Višņakovs grał w obu spotkaniach. W 2010 Ventspils zdobył pierwsze miejsce w Lidze Bałtyckiej, natomiast w lidze powtórzył osiągnięcie z poprzedniego sezonu oraz zdobył Puchar Łotwy, wygrywając w finale z Metalurgsem 3:1. Trafił do kwalifikacji Ligi Europy. Najpierw wyeliminował białoruski Szachcior Soligorsk, jednak w kolejnej rundzie przegrał w dwumeczu z Crveną zvezdą aż 1:9 (Višņakovs zagrał tylko w meczach z drużyną z Serbii i strzelił jedną bramkę). W 2011 roku Ventspils zdobył mistrzostwo kraju, wyprzedzając Metalurgs Lipawa o jeden punkt.

W 2012 Višņakovs przeniósł się do kazachskiego Szachtiora Karaganda. Rok wcześniej zdobył on mistrzostwo kraju, dlatego Łotysz znów miał okazję do występu w europejskich pucharach. Szachtior odpadł już w II rundzie eliminacji z czeskim Slovanem Liberec. Višņakovs zwykle pojawiał się na boisku jako zmiennik, ale do swojego dorobku dopisał tytuł mistrzowski w 2012 roku.