Bei den Olympischen Spielen 1968 im französischen Grenoble erreichte er im Riesenslalom den 24. Platz. Kurz darauf am 10. März 1968 gewann er im Alpinen Skiweltcup seine ersten Punkte, als er im Riesenslalom von Méribel den fünften Platz erreichte. Am Ende der Saison 1968 belegte er damit den 35. Platz in der Weltcup-Gesamtwertung sowie den 18. Platz in der Riesenslalom-Wertung. Am 5. Januar 1970 fuhr Heckelmiller in Adelboden mit dem zweiten Platz erstmals aufs Siegerpodium bei einem Weltcup-Rennen. Bei der Alpinen Skiweltmeisterschaft 1970 in Gröden erreichte er im Riesenslalom den 11. Platz. In der folgenden &lt;a href="Alpiner%20Skiweltcup%201970/71"&gt;Saison 1970/71&lt;/a&gt; konnte er seine Leistungen weiter steigern und erreichte am Ende den 16. Platz in der Weltcup-Gesamtwertung sowie den 6. Platz in der Riesenslalom-Wertung. Bei den Olympischen Winterspielen 1972 in Sapporo startete er erneut, schied jedoch bereits im ersten Lauf aus. Am 15. April 1972 gewann er einen Riesenslalom bei der «Silvretta-Tropäe» in Ischgl vor den Österreichern Hubert Berchtold und David Zwilling, anderntags bei noch einem Riesenslalom wurde er Dritter hinter Berchtold und Reinhard Tritscher.