Weigel zdobył brązowy medal w chodzie na 50 km na igrzyskach olimpijskich w 1992 w Barcelonie. Na halowych mistrzostwach świata w 1993 w Toronto zajął 5. miejsce w chodzie na 5000 m. Nie ukończył chodu na 50 km na mistrzostwach świata w 1993 w Stuttgarcie. Zdobył srebrny medal w chodzie na 5000 m na halowych mistrzostwach Europy w 1994 w Paryżu. Nie ukończył chodu na 20 km na mistrzostwach Europy w 1994 w Helsinkach. Zajął dopiero 58. miejsce w chodzie na 50 km w Pucharze Świata w chodzie w 1995 w Pekinie.. Na mistrzostwach świata w 1995 w Göteborgu został zdyskwalifikowany w chodzie na 50 km. Jego ostatnią dużą imprezą były igrzyska olimpijskie w 1996 w Atlancie, na których startował w chodzie na 50 km, ale go nie ukończył.