Bei Weltmeisterschaften und Olympischen Spielen folgte eine Serie von Spitzenplatzierungen: 1996 in der Sierra Nevada Fünfter im Riesentorlauf, 1997 in Sestriere Vierter, 1998 in Nagano Sechster und schliesslich 1999 in Vail die Bronzemedaille. Zudem wurde er 1998 Schweizer Meister im Riesenslalom. Nach der &lt;a href="Alpiner%20Skiweltcup%202001/02"&gt;Saison 2001/02&lt;/a&gt; trat Locher vom aktiven Skirennsport zurück. Insgesamt bestritt er in seiner Karriere 230 Weltcuprennen, 53 Mal konnte er sich unter den besten Zehn platzieren.