В августе 2010 года руководство БК «Спартак» (СПб) и игрок расторгли двухлетнее соглашение по взаимной договоренности. Тогда же Заворуев перешёл в БК «Динамо» (Москва). Летом 2012 года БК «Спартак» (СПб) заключил новый контракт с Василием Заворуевым. Соглашение рассчитано на 2 года. После своего возвращения[1] был назначен по решению главного тренера капитаном команды[2].
26 июля 2013 года стало известно, что БК «Спартак» (СПб) и Василий Заворуев пришли к соглашению о расторжении контракта. В сезоне 2012/2013 Василий принял участие в 20 матчах чемпионата Единой Лиги ВТБ, в которых в среднем был на площадке по 20,07 минут за матч, набирал 5,2 очков за игру, делал 1,7 подбора и 2,2 передачи. В Кубке Европы игрок провел 13 матчей, в которых сыграл в среднем по 12,09 минут, набирал по 2,9 очка за игру, делал 2,2 передачи и 0,8 подбора за матч. В чемпионате России ПБЛ Василий сыграл 12 матчей, в которых в среднем был на площадке по 24,39 минуты, набирал по 7 очков за матч, делал 1,4 перехвата, 2,9 подбора в среднем за игру[3].