Родился 19 апреля 1982 года в поселке Сосновоборск Красноярского края.
Спортсмен (хоккей с шайбой). Защитник.
Мастер спорта России (2001).
Начал играть в 1989 году в Сосновоборске в детской команде «Торпедо». В «Торпедо» (Сосновоборск) — 1996/97, «Енисее-2» (Красноярск) — 1997-99, «Динамо» (Москва) — 1999/2000, «Енисее» (Красноярск) — 2000/01, 2002/03, 2006-07 (по январь), «Металлурге» (Братск) — 2001/02, «Кузбассе» (Кемерово) — 2003 (июль-октябрь), «Зорком» (Красногорск) — 2003 (с октября)-09, «Волге» (Ульяновск) — 2007 (июль-сентябрь), 2008 (с ноября)-09, «Лесохимике» (Усть-Илимск) — 2007 (с октября)-08 (по октябрь), «Локомотиве» (Оренбург) — 2009-11, 2013, «Воднике» (Архангельск) — 2011 (с апреля)-12, 2013-21.
В чемпионатах России 547 матчей, 53 гола.
Чемпион России (2001), 2-й призер чемпионата России (2003), 3-й призер чемпионатов России (2004, 2020).
Финалист Кубка России (2019), 3-й призер Кубка России (2001).
Выступал за сборную Казахстана.
2-й призер чемпионата мира среди юниоров (2000). 2-й призер чемпионата мира среди юношей (1999).
Участник чемпионатов мира (2017, 2018).
Сын — А.И. Козлов.
Скончался 26 июня 2023 года.