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:
Né à Tallinn en Estonie, Martin Vetkal commence le football au JK Püsivus Kohila puis il est formé par le Tallinna Kalev.
C'est avec ce club qu'il fait ses débuts en professionnel, le , à seulement 15 ans, lors d'une rencontre de championnat face au FC Flora Tallinn. Il est directement titularisé, et son équipe est battue par deux buts à zéro[1].
Le , Martin Vetkal signe en faveur de l'AS Rome, où il doit dans un premier temps intégrer les équipes de jeunes du club[2].
Avec la Primavera il remporte la coupe d'Italie de cette catégorie le , entrant en jeu lors de la finale où les jeunes romains s'imposent face à leurs homologues de l'ACF Fiorentina (1-2 après prolongations)[3].
Le , Martin Vetkal quitte définitivement l'AS Rome où il n'aura jamais joué en équipe première, et rejoint la Suède pour s'engager avec l'IF Brommapojkarna pour un contrat de trois ans et demi, soit jusqu'en [4],[5].
Le , Martin Vetkal prend la direction des Pays-Bas en rejoignant le FC Dordrecht, avec lequel il signe un contrat de trois ans, soit jusqu'en [6].
En sélection
Martin Vetkal représente l'Estonie en sélection, il commence avec les moins de 16 ans, jouant un match en 2018[7].
Le , Vetkal inscrit son premier but en sélection, contre la Pologne. Il est titularisé mais ne peut empêcher la défaite de son équipe par cinq buts à un malgré son but[10],[11],[12].