В 1992 году, перед началом первого чемпионата России по футболу, перешел в клуб-новичок высшей лиги - «Локомотив» из города Нижний Новгород. В новой команде быстро освоился, стал твердым игроком основы. Несколько сезонов был капитаном команды.
После вылета «Локомотива» из высшей лиги в 1997 году, желая продолжать выступления на высоком уровне, перешёл в клуб «Шинник». В новом клубе отыграл один сезон (1998).
В 1999, его и еще троих партнеров по "Шиннику" - Корнюхина, Леонченко и Махмутова, пригласили в московское Торпедо. В команде провел 2 сезона.
В 2005 году Казаков был капитаном «Луча-Энергии», и его команда смогла во второй раз в своей истории попасть в Премьер-лигу после победы в Первом дивизионе.
В 2007 снова на один год вернулся в "Шинник".
Сезон 2008 года ветеран начал игроком клуба «Нижний Новгород», дебютировавшем во втором дивизионе России (зона «Урал-Поволжье»). В том же году Казаков завершил свою игровую карьеру, после чего продолжил работу в «Нижнем Новгороде» в роли старшего тренера.
В марте 2009 года решил приступить к самостоятельной работе и возглавил клуб «Химик» из города Дзержинск (второй дивизион России, зона «Урал-Поволжье»).
Проработав с «Химиком» один сезон, Казаков решил вернуться к профессиональным выступлениям и в январе 2010 года подписал контракт с ФК «Нижний Новгород». 12 июня 2010 года во Владивостоке, в игре 15 тура Первого дивизиона между командами «Луч-Энергия» и «Нижний Новгород» Казаков попрощался с владивостокскими болельщиками. Руководители ФК «Луч-Энергия» поблагодарили бывшего капитана «жёлто-синих» и вручили памятную футболку с номером 13, под которым Казаков выступал за владивостокский клуб. 6 июля 2010 года он в последний раз вышел на поле в составе «Нижнего Новгорода» во время «нижегородского дерби», а 18 августа объявил о завершении карьеры и переходе на тренерскую работу.
27 января 2012 года назначен главным тренером ФК «Локомотив-2».
Женат, вырастил двух дочерей