Doświadczony polski piłkarz grający na pozycji pomocnika w Ruchu Chorzów. Czterokrotny reprezentant kraju w kadrze seniorów, uczestnik Euro 2016. Głośno zrobiło się o nim za sprawą znakomitej gry w barwach Ruchu Chorzów, co zaowocowało powołaniem do reprezentacji oraz transferem do belgijskiego KSC Lokeren Oost-Vlaanderen. Po nieudanej przygodzie zagranicznej powrócił do kraju, podpisując kontrakt z Zagłębiem Lubin. Od sezonu 2023/24 ponownie reprezentuje Ruch.