Weimann won een andere bronzen medaille op de Internationale Universitaire Spelen in Turijn in 1933, verliezen van de Hongaarse József Várszegi en Sule. Later dat jaar bereikte hij zijn uiteindelijke persoonlijke best, 73,40, in Gdańsk; op dat moment stond die afstand hem op de tweede plaats in de wereld, achter alleen Järvinen. Hij werd zesde op het eerste Europees kampioenschap.
in 1934 en bleef nog twee jaar in vorm, met 72,24 in juli 1936, maar op de Olympische Spelen van 1936 in Berlijn slaagde hij slechts in 63,58 en werd negende.