Weber broke 80 meters for the first time in 2014 (80.72 m), winning silver behind Thomas Röhler at that year's national championships. In 2015 he improved his best to 81.15 m and placed fifth at the European U23 Championships in Tallinn. Weber reached a new level in 2016, throwing beyond 82 meters in four spring meets; at the national championships he again placed second behind Röhler (with a personal best 83.79 m), but was still left out of the German team for the European Athletics Championships in Amsterdam.