Первый тренер: Алексей Николаевич Проскурин / Виктор Георгиевич Гончаренко
Воспитанник футбольной школы: СДЮШОР-6 г. Витебск / ФК «Минск» г. Минск
Карьера игрока: «Минск»-2 (2008-2010), «Коммунальник» Слоним (2011), «Луч» Минск (2014-2018), «Дняпро» Могилёв (2019-2020), «Слуцк» (2020), «Неман» Гродно (2021- н.в.).
Выступал за фарм-клуб столичного клуба «Минск-2» во Второй Лиге, а также за дубль минчан. В 2011 году отыграл половину сезона в аренде за слонимский «Коммунальник», после чего принял решение завершить профессиональную карьеру. Работая на основной работе играл в минской любительской лиге АЛФ, а в 2014 году решил вернуться в полупрофессиональный футбол и присоединился к минскому «Лучу», который выступал в третьем по силе дивизионе страны. На следующий год вместе с командой выиграл турнир и завоевал путёвку в Первую Лигу, а в 2017 с 16 мячами стал лучшим бомбардиром команды и выиграл с командой чемпионат Первой Лиги.

За «Луч», позже переименнованный в «Дняпро», выступал вплоть до сезона 2020 года. За этот период сыграл за команду в общей сложности 139 матчей (Д3: 2014 - 26, 2015 - 23; Д2: 2016 - 20, 2017 - 26; Д1: 2018 - 25, 2019 - 19) и забил 43 мяча, 5 из которых пришлись на Высшую Лигу. В 2018 и 2019 годах был капитаном команды.
Гол Юрия Козлова, забитый в 29 туре чемпионата 2019 года, был признан лучшим в туре, месяце, а позже и лучшим голом чемпионата.
[youtube]https://youtu.be/xDnVKrTtns4[/youtube]
В прошлом сезоне Козлов выступал за «Слуцк»: 21 матч (1826 минут), 3+5, 10 предупреждений, 2 из которых были повторными в матче. Примечательно, что первый раз в сезоне 2020 года Козлова удалили в матче против нашей команды.
| Season | Club | Tournament | Place | Games | Minutes | Goals+Assists | Goals conceded | Y/2Y/R |
|---|---|---|---|---|---|---|---|---|
| 2026 | Белшина | 14 | 0/1 | 25 | 0 | - | 0/0/0 | |
| 2025 | Белшина | Кубок Беларуси | 5 | 2/0 | 180 | 0 | - | 0/0/0 |
| 2025 | Maladzyechna-2018 | Кубок Беларуси | 31 | 1/0 | 68 | 0 | - | 0/0/0 |
| 2024 | Maladzyechna-2018 | Кубок Беларуси | 55 | 2/0 | 180 | 0 | - | 0/0/0 |
| 2023 | Нафтан | Кубок Беларуси | 35 | 1/0 | 90 | 0 | - | 0/0/0 |
| 2022 | Неман | Кубок Беларуси | 3 | 0/1 | 12 | 0 | - | 0/0/0 |
| 2021 | Slutsk | Кубок Беларуси | 28 | 2/0 | 178 | 1 | - | 0/0/0 |
| 2021 | Неман | Кубок Беларуси | 5 | 2/0 | 180 | 0 | - | 0/0/0 |
| 2021 | Неман | 11 | 8/6 | 762 | 0 | - | 0/0/0 | |
| 2021 | Минск | 12 | 10/3 | 878 | 0 | - | 0/0/0 | |
| 2020 | Дняпро-МЧЗ | Кубок Беларуси | 7 | 1/1 | 92 | 0 | - | 0/0/0 |
| 2020 | Slutsk | 14 | 21/0 | 1841 | 4 | - | 0/0/2 | |
| 2019 | Дняпро-МЧЗ | 14 | 11/8 | 921 | 2 | - | 0/0/0 | |
| 2018 | Прамень | 15 | 23/2 | 2062 | 4 | - | 0/0/0 |






