Хокеєм почав займатися в 1986 році в юнацькому клубі «Сокіл». Першим тренером був Костянтин Гаврилов. В сезоні 1995—96 дебютував у складі «Сокола» в Російській хокейній лізі; вийшов на лід лише в одному матчі і відзначився голом. Решту сезону провів у складі ШВСМ «Сокіл» в Східноєвропейській лізі.
1 жовтня1998 року Толкунов як вільний агент підписав контракт з клубом Національної хокейної ліги«Чикаго Блекгокс». Однак не провів в НХЛ жодного матчу. Сезон 1998—99 провів в ГЮХЛК за «Ремпартс», зігравши 69 матчів (11 шайб, 68 очок). За підсумками сезону 1998—99 Толкунов потрапив до складу символічної другої команди всіх зірок ГЮХЛК і вдруге став володарем Трофею Жана Ружо.
Сезон 1999—00 провів в Інтернаціональній хокейній лізі за «Клівленд Ламберджекс»; зіграв 65 матчів регулярного чемпіонату (3 шайби, 12 передач). В серії плей-оф Кубка Тернера Толкунов провів 8 матчів. Наступного сезону 2000—01 дебютував в Американській хокейній лізі у складі «Норфолк Едміралс», провівши в регулярному сезоні 78 матчів (5 шайб, 23 очки). В серії плей-оф «Едміралс» здолали у півфіналі Східного дивізіону Кубка Колдера «Цинциннаті Майті-Дакс» із рахунком 3:1. Однак у фіналі Східного дивізіону «Едміралс» програли серію «Герші Берс» із рахунком 1:4. Толкунов провів 9 матчів в серії плей-оф, в яких віддав 1 передачу. Наступного сезону 2001—02 виграв з «Едміралс» Південний дивізіон АХЛ і отримав Трофей Френка Матерса. 25 липня2003 року продовжив контракт з «Блекгокс». В сезоні 2002—03 вдруге став чемпіоном Південного дивізіону АХЛ і володарем Трофею Френка Матерса. Загалом за три сезони у складі «Едміралс» зіграв 176 матчів і набрав 60 очок (7 шайб і 53 передачі). 22 червня2003 року «Блекгокс» обміняли Толкунова до «Флориди Пантерс» на вибір в 9-му раунді драфту 2003.
8 вересня2003 року Толкунов підписав контракт із клубом Російської хокейної ліги «Локомотив»; зіграв лише 6 матчів у сезоні 2003—04, після чого перейшов в «Амур» (Хабаровськ). За «Амур» провів 27 матчів (1 шайба, 2 передачі). В сезоні 2004—05 виступав за «Амур» та «Сибір» (Новосибірськ). Наступний сезон 2005—06 провів в новокузнецькому «Металурзі». В сезоні 2006—07 виграв Білоруську Екстралігу у складі мінського«Динамо». Частину сезону 2006—07 виступав в Українській лізі за броварський «Беркут». В сезоні 2007—08 виступав за «Динамо» Мінськ та «Барс» Бровари. 2008 року повернувся в «Сокіл» і виграв чемпіонат України 2008—09. У сезоні 2009—10 провів в Екстралізі 7 матчів (1 гол, 2 передачі). В листопаді 2009 року Толкунов перейшов до мінської «Юності». У складі «Юності» дебютував 18 листопада 2009 року у матчі проти мінського «Кереміна»[1]. У регулярному чемпіонаті 2009—10 провів 22 матчі (2 голи, 4 передачі). В серій плей-оф 2010 Толкунов зіграв 12 матчів (1 гол, 2 передачі), в якому «Юність» виграла у фіналі «Шахтар» (Солігорськ) і стала п'ятиразовим чемпіоном Білорусі.