1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Né à Tychy en Pologne, Jakub Kiwior est formé par le club local du GKS Tychy avant de rejoindre la Belgique et le club du RSC Anderlecht, où il poursuit sa formation. Également courtisé par le Borussia Dortmund, il préfère rejoindre le club belge, où il arrive à l'âge de 16 ans et signe un contrat de trois ans avec l'étiquette de grand espoir[1]. Il ne parvient toutefois pas à s'imposer pour se frayer un chemin vers l'équipe première, bien qu'il participe à quelques séances d'entraînements en 2017. Mais ni René Weiler qui le trouve trop léger, ni Hein Vanhaezebrouck ne croient en lui, et il quitte le club en sans avoir joué le moindre match pour Anderlecht[2].
Le , il signe en faveur du MŠK Žilina[3]. Il inscrit son premier but pour le club le , lors d'une rencontre de championnat face au MFK Zemplín Michalovce. Il est titularisé et son équipe s'impose par six buts à deux[4].
Le , lors du dernier jour du mercato, Jakub Kiwior rejoint la Spezia Calcio, où il s'engage pour quatre ans[5],[6]. Il joue son premier match pour la Spezia le , lors d'une rencontre de championnat face à l'Inter Milan. Il est titularisé en défense centrale et son équipe s'incline par deux buts à zéro[7]. Alors qu'il est jusqu'ici peu utilisé, il réapparait dans l'équipe lors d'un match de championnat contre l'AS Rome le (défaite 2-0 de la Spzeia)[8], entrant en jeu à la place de Jacopo Sala, sorti tôt dans la partie en raison d'une blessure. Dès lors, il enchaîne les titularisations, installé au poste de milieu défensif par son entraîneur Thiago Motta. Sa présence permet d'équilibrer son équipe, qui se met alors à remporter plusieurs matchs[9].
Le 23 janvier 2023, durant le mercato hivernal, Jakub Kiwior est recruté par l'Arsenal FC. Le défenseur polonais signe un contrat longue durée le liant au club jusqu'en juin 2028, et décide de porter le numéro 15[10],[11].
Avec les moins de 18 ans, il inscrit un but contre l'équipe de France en août 2017 (1-1 score final)[13].
A plusieurs reprises, il officie comme capitaine de la sélection des moins de 19 ans. Il marque un but contre le Kazakhstan en novembre 2018, lors des éliminatoires de l'Euro[14].
Jakub Kiwior joue son premier match avec l'équipe de Pologne espoirs le contre l'Estonie. Il est titulaire et délivre une passe décisive, tandis que son équipe l'emporte largement par six buts à zéro. Il inscrit son premier but avec les espoirs le 17 novembre 2020, contre la Lettonie (victoire 3-1). Ces deux rencontres rentrent dans le cadre des éliminatoires du championnat d'Europe espoirs 2021[15].
Jakub Kiwior honore sa première sélection avec l'équipe nationale de Pologne le 11 juin 2022, lors d'une rencontre de Ligue des nations face aux Pays-Bas. Il est titularisé, et les deux équipes se neutralisent (2-2 score final)[16].