Zawodnik MULKS-MOS Sieradz reprezentował Polskę na Mistrzostwach Świata w półmaratonie gdzie zajął 48. miejsce z czasem 1.08:24 s. (12 października 2008, Rio de Janeiro). Do większych sukcesów tego zawodnika zaliczyć należy 7. miejsce w biegu na 10 000 metrów podczas Młodzieżowych Mistrzostw Europy w Lekkoatletyce (Debreczyn 2007) oraz srebro w drużynie młodzieżowców podczas Mistrzostw Europy w biegach przełajowych (Toro w Hiszpanii 2007) (rok wcześniej we włoskim San Giorgio su Legnano Kozłowski z drużyną sięgnęli po brąz). Wielokrotny medalista mistrzostw Polski seniorów, w tym siedmiokrotny złoty medalista (Piła 2008, półmaraton, Bydgoszcz 2009, 5000 m, Gdańsk 2012, 10 km, Toruń 2013, 5000 m, Gdańsk 2014, 10 km, Warszawa 2015, 5 km, Warszawa 2016, maraton). W 2016 znalazł się w reprezentacji Polski na Igrzyska Olimpijskie w Rio de Janeiro.