1981 gewann er über 400 Meter beim Europacup in Zagreb. Beim Weltcup in Rom startete er für die Mannschaft Europas und wurde Vierter über 400 Meter und Zweiter mit der Staffel. Im Jahr darauf siegte er bei den Europameisterschaften in Athen sowohl im Einzel, als auch mit dem DLV-Quartett. In Athen stellte Weber mit 44,72 s auch seine persönliche Bestleistung über 400 Meter auf. 1983 siegte er erneut beim Europacup, der in London ausgetragen wurde. Bei den Weltmeisterschaften in Rom wurde er Fünfter und gewann mit der DLV-Staffel die Silbermedaille. Für die Olympischen Spiele 1984 wurde er nominiert. Wegen einer Verletzung musste er jedoch vorzeitig aus Los Angeles abreisen.