1 Ne sont comptabilisés que les matchs en compétitions officielles, quel que soit le statut (amateur et professionnel). Les matchs amicaux ne sont pas comptabilisés. 2 Matchs officiels. Dernière mise à jour:
Kowalczyk commence le football à l'âge de six ans au sein du club de Ząbkovia Ząbki[2]. Il fait ses débuts en équipe senior, en cinquième division polonaise, à seulement 14 ans et attire rapidement l'attention de clubs professionnels polonais[3].
En 2021, il rejoint le ŁKS Łódź, où il intègre d'abord l'équipe réserve évoluant en quatrième division. Il fait ses débuts avec cette équipe le lors d'une victoire 4-3 contre l'Ursus Varsovie[4]. Le , il fait ses débuts professionnels avec l'équipe première en I liga, entrant en jeu à la 65eminute d'un match nul 1-1 contre le GKS Jastrzębie[5]. Le , il inscrit son premier but en professionnel, offrant la victoire à son équipe à la 95eminute contre le Sandecja Nowy Sącz[6]. Lors de la saison 2022-2023, il joue un rôle clé dans la promotion du ŁKS en Ekstraklasa, marquant six buts en 26 apparitions, dont un but décisif lors du match pour le titre contre l'Arka Gdynia le [7].
Le , Kowalczyk signe un contrat de quatre ans avec le club danois de Brøndby IF, pour un montant estimé à 1,2 million d'euros[8],[9]. Il fait ses débuts le en coupe du Danemark, entrant en jeu à la 68eminute lors d'une victoire 3-0 contre le HIK[10]. Quatre jours plus tard, il fait ses débuts en Superliga, remplaçant Nicolai Vallys en fin de match lors d'une victoire contre Hvidovre[11].
Le , il retourne en Pologne en prêt au GKS Katowice, récemment promu en Ekstraklasa, avec une option d'achat estimée à 1 million d'euros[12],[13].
En sélections nationales
Kowalczyk représente la Pologne avec les moins de 18, 19 et 20 ans entre 2022 et 2024[14],[15].
En , il est appelé pour la première fois en équipe de Pologne senior pour deux matchs de Ligue des nations[16], mais ne rentre finalement pas en jeu lors de ces matchs.