Народився 22 квітня1998 року в місті Мендзижеч. Вихованець клубу «Юніор» (Збоншинек), на юнацькому та молодіжному рівнях також виступав за УКП (Зелена Гура) та познанський «Лех». У сезоні 2014/15 років був гравцем резервного складу «Леха», який виступав у третій лізі польського чемпіонату.
За першу команду познанського клубу дебютував 28 лютого 2016 року в програному (0:2) поєдинку проти «Ягеллонії» (Білосток), в якому на початку другого тайму замінив Кеббу Сісея. Дебютним голом у вищому дивізіоні польського чемпіонату відзначився 15 травня 2016 року в поєдинку проти «Руху» (Хожув). Сезон 2015/16 років завершив 10 матчами у чемпіонаті та 1 голом. У липні 2016 року зіграв (вийшов на поле на 75-й хвилині замість Мацея Макушевського) у переможному матчіСуперкубку Польщі проти «Легії» (Варшава) (4:1). В осінній частині сезону 2016/17 років зіграв у Екстраклясі 6 матчів.
На початку січня 2017 року відправився у піврічну оренду до клубу ГКС (Катовіце)[3]. У весняній частині сезону 2016/17 років зіграв у першій лізі 12 матчів, відзначився 2-а голами: у воротах «Стомілу» (2:2, 10 березня 2017) та МКС Ключборк (2:3, 20 травня 2017). В червні 2017 року повернувся до «Леха». 6 липня 2017 року дебютував у Лізі Європи в поєдинку першого кваліфікаційного раунду проти македонського «Пелістера», в якому відзначився голом.
У листопаді 2017 року продовжив контракт з «Лехом» до 2019 року, з можливістю продовження договору ще на два роки. Станом на 5 березня 2019 року відіграв за команду з Познані 39 матчів в національному чемпіонаті.
У 2018 році залучався до складу молодіжної збірної Польщі. На молодіжному рівні зіграв у 7 офіційних матчах.
Дебютував за національну збірну Польщі 27 березня 2018 року в поєдинку проти збірної Литви. Відзначився гольовою передачею в тому поєдинку, завдяки чому посприяв мінімальній перемозі поляків (1:0).