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: 28 janvier 2026
Soiri pour son premier match avec l'Admira Wacker en 2018
Pyry Soiri naît le à Ekenäs, dans le sud de la Finlande. Son père est namibien et sa mère, Iina, est une spécialiste des sciences sociales finlandaise. Il passe une partie de son enfance en Afrique pour le travail de sa mère (au Mozambique, en Namibie et en Tanzanie)[1].
En , il est prêté au Järvenpään Palloseura(en), où il dispute deux matchs, et est à nouveau prêté en août de la même année au KTP Kotka, avec qui il joue 12 matchs, et inscrit deux buts.
De retour au MyPa, il inscrit son premier but avec le club de ses débuts le , en championnat, en réduisant la marque en fin de match face à l'IFK Mariehamn (défaite 3-2)[3]. Il dispute ses premiers matchs européens en , grâce à la qualification au premier tour de qualification à la Ligue Europa du Myllykosken Pallo-47 par le biais du prix du fair play UEFA. Au premier tour Soiri et ses coéquipiers affrontent le club féroïen de l'ÍF Fuglafjørður, et se qualifient au prix d'une victoire 1-0 à domicile, et d'un match nul et vierge au retour. Au tour suivant, le MyPa est éliminé par le Dinamo Minsk (0-3, 0-0). Soiri dispute tout de même les quatre matchs en tant que titulaire.
À l'issue de la saison 2014, Pyry Soiri rejoint le Vaasan Palloseura. Il s'impose comme titulaire dans son nouveau club, ne manquant qu'un seul match de championnat lors de sa première saison au club, en raison d'une convocation en équipe de Finlande espoirs. En 2016, il inscrit 10 buts en 30 matchs de championnat, son meilleur total jusqu'alors.
À l'issue de la saison 2016, il rejoint la Biélorussie et le Chakhtior Salihorsk. En raison de deux défaites sur les deux derniers matchs du championnat 2017, le club, pourtant leader, termine à la troisième place, et voit le titre lui échapper, remporté par le BATE Borisov. Soiri joue peu pour le club lors de la première partie du championnat 2018.
Le , il est transféré à l'Admira Wacker en Autriche[4]. Ne jouant peu, notamment en seconde partie de saison, il quitte le club après une année où le club échappe de peu à la relégation.
Le , il s'engage en faveur de l'Esbjerg fB[5]. Il dispute le deuxième tour de qualification face à la C3 face à son ancien club du Chakhtior Salihorsk, perdu après une défaite 2-0 à l'aller et un 0-0 au retour. Le club vit une saison très compliquée avec 4 victoires en 26 matchs de saison régulière, puis ne parvient pas à se maintenir lors du tour de relégation, en terminant à l'ultime place de son groupe.
Le , libre de tout contrat depuis son départ d'Esbjerg au mois d'août, il s'engage pour deux saisons en faveur de l'HJK Helsinki, dont la saison ne commencera qu'en janvier 2022[6].
Possédant la nationalité namibienne, et pouvant représenter la Namibie, Pyry Soiri décide de jouer pour la Finlande[7], avec qui il évolue à l'échelon international pour la Finlande chez les moins de 19 ans en 2013 et moins de 20 ans entre 2013 et 2014.
Il dispute son premier match avec l'équipe de Finlande espoirs le face à la Moldavie en remplaçant Simon Skrabb à une minute du terme[8]. Ce match soldé par une victoire 1-0 des Finlandais était disputé dans le cadre des éliminatoires à l'Euro espoirs 2015. Soiri ne dispute qu'un match de qualification à cette édition. Pour la campagne de qualification pour à l'Euro espoirs 2017, Soiri est un titulaire occasionnel de sa sélection, qui échoue à la troisième place d'un groupe dominé par l'Allemagne, et voient donc leur campagne s'arrêter au stade des qualifications.
Pour les éliminatoires pour à l'Euro 2020, Soiri marque un but et dispute neuf des dix matchs, qui voient la Finlande obtenir une deuxième place, menant les Huuhkajat à une première qualification à la phase finale d'un championnat d'Europe. Soiri fait partie des 26 joueurs convoqués par Markku Kanerva pour disputer l'Euro 2020. Il ne dispute qu'un seul des trois matchs de poule, en remplaçant Jukka Raitala à un quart d'heure de la fin face à la Russie le (défaite 1-0)[12]. Avec une victoire en trois matchs, les Hiboux Grands-Ducs terminent à la troisième place du groupe mais ne figurent pas parmi les meilleurs troisièmes et sont éliminés.