На Играх 1904 в Сент-Луисе в гимнастике Вебер соревновался в двух дисциплинах. Он занял второе место в индивидуально первенстве, выиграв серебряную медаль, и третье в первенстве на 9 снарядах, получив бронзовую награду.
В лёгкой атлетике Вебер соревновался только в троеборьи, в котором он занял 21-е место.
Через четыре года Вебер принял участие в индивидуальном первенстве на Олимпийских играх 1908 в Лондоне, но место и результат неизвестны.