1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Natif de Saint-Pétersbourg en Russie, Daniil Shamkin est formé par le club de sa ville natale, le Zénith Saint-Pétersbourg. À l'âge de 15 ans, il fait ses débuts dans l'équipe de jeunes du Zénith, qui est composée de joueurs de deux à trois ans plus âgés. À 16 ans, il marque trois buts au mémorial de Granatkin, et aide l'équipe nationale de Saint-Pétersbourg à remporter ce tournoi pour la première fois de son histoire[1].
Il commence à s'entraîner avec l'équipe première à l'automne 2019[2]. Le , il réalise sa première apparition en professionnel, à l'occasion d'une rencontre de Premier-Liga, face au FK Oural Iekaterinbourg. Il entre en jeu à la place de Magomed Ozdoïev ce jour-là, et son équipe s'impose largement sur le score de sept buts à un[3].
Le 24 novembre 2020, Shamkin joue son premier match de Ligue des champions, contre la Lazio de Rome. Il entre en jeu à la place de Aleksandr Yerokhine lors de cette rencontre perdue par son équipe sur le score de trois buts à un[4].
Le 2 juillet 2022, Daniil Shamkin est prêté pour une saison au FK Kamaz[6].
Carrière internationale
Avec les moins de 17 ans, il inscrit un doublé face à la Géorgie en octobre 2018. La Russie s'impose sur le très large score de 7-1 dans ce match des éliminatoires de l'Euro. L'année suivante, il participe à la phase finale du championnat d'Europe des moins de 17 ans organisée en Irlande. Lors de cette compétition, il joue deux matchs, contre l'Islande et le Portugal, où il dispute à chaque fois une mi-temps. Avec un bilan peu reluisant de trois défaites en trois matchs, la Russie ne dépasse pas le premier tour du tournoi[7].
Avec les moins de 18 ans il joue deux matchs en 2019[8].