Johannes Vetter participe à sa première compétition internationale lors des championnats d'Europe juniors de Tallinn, en 2011, où il termine 12e et dernier de la finale.
Le , lors des Bislett Games d'Oslo, étape de la Ligue de diamant, il porte son record à 87,11 m. 4e des championnats d'Allemagne à Cassel (81,39 m), il se ressaisit une semaine plus tard à Kuortane en battant à nouveau son record avec 88,23 m. Cette performance lui offre la sélection aux championnats d'Europe d'Amsterdam, auxquels il ne passe pas le stade des qualifications le , avec 79,98 m. Néanmoins, il représente l'Allemagne aux Jeux olympiques de Rio. Auteur de 85,96 m en qualifications aux Jeux, le , il se qualifie pour la finale mais y échoue au pied du podium avec un jet à 85,32 m, battu pour la médaille par son compatriote Thomas Röhler (90,30 m), le Kenyan Julius Yego (88,24 m) et le Trinidadien Keshorn Walcott (85,38 m)[1]. Après les Jeux, le , lors de l'ISTAF Berlin, Johannes Vetter porte son record à 89,57 m[2].
Saison 2017 : champion du monde à Londres
En 2017, Johannes Vetter ouvre sa saison par sa compétition test d'Offenbourg où il lance 84,36 m. Le , lors de la Doha Diamond League, il améliore cette marque à 89,68 m, toutefois battu par son compatriote champion olympique Thomas Röhler, qui bat le record d'Allemagne avec 93,90 m[3]. Le , à Lucerne lors du Spitzen Leichtathletik Luzern, il bat le record d’Allemagne avec un jet à 94,44 m, devenant le deuxième lanceur de l’histoire récente du lancer du javelot[4] derrière le Tchèque Jan Železný[5].
Le , en qualifications des Championnats du monde de Londres, Vetter se qualifie en réalisant un jet à 91,20 m. C'est le plus long jet de l'histoire réalisé lors des qualifications, et cette performance aurait permis de remporter l'or dans tous les Mondiaux entre 2001 et 2013[6]. Deux jours plus tard, en grand favori, Vetter est sacré champion du monde avec un jet à 89,89 m[7], battant sur le podium les Tchèques Jakub Vadlejch (89,73 m) et Petr Frydrych (88,32 m)[7].
Johannes Vetter commence la saison 2018 le 3 février, à son lieu d'entraînement à Offenbourg, pour une compétition test : il lance 84,08 m, une bonne performance pour un mois de février[9]. Le 27 février, alors qu'il est en stage à Potchefstroom en Afrique du Sud, il lance lors d'une petite compétition à 91,22 m, le jet le plus long jamais enregistré à ce stade de l'année, et améliorant évidemment sa propre meilleure performance mondiale de l'année[10]. Le 11 mars, lors de la coupe d'Europe hivernale des lancers de Leiria, il récidive en améliorant de plus de 7 mètres le record des championnats, lançant cette fois-ci à 92,70 m[11]. Troisième meilleur jet de sa carrière, il s'agit-là de la douzième meilleure performance de l'histoire, et du second jet le plus long enregistré pour un mois de mars, derrière les 94,02 m de Jan Železný le [11].
Blessé à la cuisse, Johannes Vetter ne peut réellement défendre ses chances aux championnats d'Europe 2018 de Berlin : il termine 5e de la finale avec un jet à 83,27 m, à plus de deux mètres de la médaille de bronze[12].
Saison 2020 : deuxième meilleure performance de tous les temps
En août 2020, Johannes Vetter lance sa saison en remportant facilement le concours de Kuortane en Finlande (86,94 m) puis les championnats d'Allemagne à Braunschweig (87,36 m)[15]. Le 11 août, il bat la meilleure performance mondiale de l'année détenue par l'Indien Neeraj Chopra (87,86 m) en lançant son javelot à 91,49 m, son meilleur jet depuis 2018[16]. Le 6 septembre, il signe à Chorzów le deuxième meilleur lancer de javelot de l'histoire avec 97,76 m en stade fermé, derrière les 98,48 m réalisé sur un site plein air du Tchèque Jan Železný en 1996[17]. Il bat ainsi son ancien record d'Allemagne (94,44 m) de plus de trois mètres. Son deuxième jet du concours (94,84 m) est également supérieur à cet ancien record.
Saison 2021
En 2021, Vetter continue dans la lancée de sa saison précédente en multipliant les performances de haut vol, généralement au-delà de la barrière des 90 m, comme à Offenbourg (91,50 m) et à Split (91,12 m). Le 19 mai, il frappe un grand coup au meeting d'Ostrava en signant la septième meilleure performance de l'histoire avec un jet à 94,20 m, loin devant ses concurrents : son plus proche adversaire, le champion du monde en titre Anderson Peters, est ainsi à plus de dix mètres de l'Allemand[18]. Il confirme à Dessau deux jours plus tard, en réalisant 93,20 m à son troisième essai[19], puis réussit la troisième performance de tous les temps avec 96,29 m lors des championnats d'Europe par équipes à Chorzów[20]. Blessé à l'adducteur à l'issue de ces championnats, il reprend la compétition à l'occasion du Metting de Kuortane en Finlande en réalisant son sixième concours de la saison à plus de 90 m (93,59 m)[21].
↑Rédaction, « Championnats du monde : Johannes Vetter en finale du javelot avec le meilleur jet de l'histoire en qualifications », L'ÉQUIPE, (lire en ligne, consulté le )
↑ a et bRédaction, « Premier titre mondial pour Johannes Vetter au javelot », L'ÉQUIPE, (lire en ligne, consulté le )