Il 30 luglio 2016 lascia l'Escola Varsovia - l'accademia calcio del Barcellona in Polonia[1][2] - accordandosi con il Chelsea, che lo aggrega al proprio settore giovanile.[3][4] Il 6 luglio 2019 passa a parametro zero al Paris Saint-Germain, con cui firma un biennale.[5] Esordisce in Ligue 1 il 30 agosto contro il Metz, incontro vinto 2-0 dai parigini.[6] Dopo aver rinnovato il proprio accordo fino al 2025[7], il 28 settembre 2020 passa in prestito al FC Cartagena, in Segunda División.[7]
Il 1º luglio 2022 passa al Nizza in cambio di 2 milioni di euro, firmando un accordo valido fino al 2026.[8][9]
Il 4 settembre 2023 viene convocato per la prima volta in nazionale maggiore in sostituzione dell'infortunato Kamil Grabara.[10][11] Esordisce con la massima selezione polacca il 21 novembre seguente nell'amichevole vinta 2-0 contro la Lettonia.[12]