Більшу частину кар'єри провів у ленінградському «Зеніті», в складі якого став чемпіоном СРСР у 1984 році. В дубль «Зеніту» перейшов у 17 років, але заграти відразу в команді майстрів йому не вдалося, і на декілька сезонів Ларіонов відправився в ленінградське «Динамо». У 1979 році повернувся в «Зеніт», після чого понад 10 сезонів захищав кольори клубу, у 1983—1985 роках був капітаном команди.
Один з небагатьох гравців «Зеніта», які постійно виступали за збірну СРСР (більше за нього серед «зенітівців» за збірну зіграв лише Василь Данилов). У 1983 році отримав важку травму, але через рік, коли «Зеніт» боровся за золото, повернувся на поле і в «золотому» матчі проти «Металіста» відкрив рахунок.
Завершивши кар'єру гравця, працював тренером у СДЮШОР «Зеніт». Був членом тренерського штабу «Зеніту», очолював дублюючий склад. У 2004—2006 роках працював в «Зеніті» начальником команди. У вересні 2006 року звільнений з останньої посади у зв'язку з її скороченням.
З 2008 року працював у тренерському штабі молодіжної команди «Зеніту», в 2009 році виконував обов'язки головного тренера. Під його керівництвом молодіжна команда стала чемпіоном Росії 2009 року.