An Weltmeisterschaften nahm Roth erstmals 1982 in Schladming teil. Dabei erzielte er Rang 10 in der Kombination und Platz 28 in der Abfahrt. Drei Jahre später kam er nach einem Ausfall in der Kombination nur in der Abfahrt als 26. ins Ziel. An den Weltmeisterschaften 1987 und 1989 nahm er nicht teil, doch startete er 1988 bei den Olympischen Winterspielen in Calgary, wo er jedoch in Slalom, Riesenslalom und Super-G ausfiel und daher ohne Ergebnis blieb. 1991 nahm er wieder an der Weltmeisterschaft in Saalbach-Hinterglemm teil, wo er Neunter im Slalom und 21. im Riesenslalom wurde. Bei seiner letzten WM-Teilnahme in Morioka 1993 startete er nur noch im Slalom und wurde Achter. Weniger Erfolg hatte er weiterhin bei den Olympischen Spielen. 1992 in Albertville wurde er 16. im Slalom und schied im Riesenslalom aus. Bei den Olympischen Winterspielen 1994 in Lillehammer lag er im Slalom nach dem ersten Durchgang auf Platz drei, fiel aber im zweiten Lauf aus.