Weller vant en olympisk bronsemedalje i vektløfting under Sommer-OL 1988 i Seoul. Han kom på tredjeplass i vektklassen tungvekt II, opp til 110,0 kg med resultatet 425,0 kg, tretti kg mindre enn gullmedaljevinneren Jurij Zakharevitsj fra Sovjetunionen og 2,5 kg mindre enn Jozsef Jacso fra Ungarn som kom på andreplass.