Zawodnik pochodzi ze Szczecina, a przygodę z piłką nożną rozpoczynał w KP Police. Następnie w 2009 przeniósł się do Gryfa Słupsk, a już rok później trafił do Drutex-Bytobia Bytów. Jego kolejnym przystankiem była Chojniczanka Chojnice, po czym wrócił do Bytowa.
W sezonie 2013/2014 występował w drugoligowym Chrobrym Głogów, gdzie rozegrał w 29 ligowych spotkań i strzelił jednego gola. Chrobry awansował wówczas na zaplecze ekstraklasy. Jesienią ubiegłego roku rozegrał w pierwszej lidze pięć meczów. Zimą przeniósł się do Bałtyku Gdynia, gdzie wystąpił wiosną we wszystkich ligowych spotkaniach, z czego w czternastu w pełnym wymiarze czasowym. Występuje na pozycji obrońcy.