Weber deltok under OL 1904 i St. Louis i USA, og fikk der sølv i mangekamp sammenlagt og bronse i trekamp apparatturn. Mangekampen sammenlagt var i dette OL satt sammen av trekamp apparatturn og trekamp friidrett, og bestod dermed av 100 meter, lengde, kulestøt, skranke, svingstang og hest (hopp og bøylehest).