Comincia a giocare nelle giovanili del Wisla Cracovia. Nel 2013, dopo aver militato nelle giovanili del Garbarnia Cracovia, torna al Wisla Cracovia. Nell'estate del 2013 si trasferisce in Italia, nelle giovanili del Novara. Nel 2014 torna in patria, al Lechia Danzica. Il 31 agosto 2016 viene acquistato dal Zagłębie Lubin.
Ha esordito con la Nazionale Under-19 il 13 maggio 2014, in Polonia-Armenia (2-0), in cui ha siglato la rete del momentaneo 1-0. Ha messo a segno la sua prima doppietta con la maglia della Nazionale Under-19 l'11 ottobre 2014, in Andorra-Polonia (0-3). Ha collezionato in totale, con la maglia della Nazionale Under-19, 10 presenze e 5 reti.
Il 2 settembre 2021 debutta in nazionale maggiore nel successo per 4-1 contro l'Albania in cui va anche a segno.[3] Tre giorni dopo realizza una tripletta nel successo per 1-7 contro San Marino.[4]
Statistiche
Cronologia presenze e reti in nazionale
Cronologia completa delle presenze e delle reti in nazionale ― Polonia