Nach Platz sieben in Davos über 15 km und Rang eins über 30 km in Oberwald zu Beginn der Saison 1976/77, gewann Kreuzer bei den Schweizer Meisterschaften 1977 in Einsiedeln Silber über 15 km und Gold mit der Staffel. Im März 1977 wurde er Dritter beim Engadin Skimarathon. Im folgenden Jahr holte er bei den Schweizer Meisterschaften Bronze über 30 km und Gold mit der Staffel und belegte bei den nordischen Skiweltmeisterschaften 1978 in Lahti den 18. Platz 15 km und den fünften Rang zusammen mit Franz Renggli, Edi Hauser und Gaudenz Ambühl in der Staffel. Zudem triumphierte er zum dritten Mal bei Gommerlauf. In der Saison 1978/79 gewann er bei den Schweizer Meisterschaften 1979 wie im Vorjahr Bronze über 30 km und Gold mit der Staffel und belegte in Falun mit der Schweizer Staffel den zweiten Platz. Nach Platz fünf in Davos über 15 km zu Beginn der Saison 1979/80, siegte er beim nationalen Rennen in Pontresina und in Le Brassus mit der Schweizer Staffel und belegte in Reit im Winkl den 36. Platz über 15 km. Bei den Schweizer Meisterschaften 1980 in Lenk wurde er Zehnter über 50 km, Vierter über 30 km und Meister mit der Staffel und lief bei den Olympischen Winterspielen 1980 in Lake Placid auf den 32. Platz über 15 km und zusammen mit Konrad Hallenbarter, Edi Hauser und Gaudenz Ambühl auf den siebten Rang in der Staffel. Im März 1980 siegte er beim Gommerlauf und errang beim Engadin Skimarathon den 15. Platz. Nach der Saison 1979/80 beendete er seine internationale Karriere und war in den folgenden Jahren national weiterhin aktiv. Dabei wurde er 1981 nochmals Staffelmeister und gewann von 1981 bis 1983 dreimal den Gommerlauf. In der Saison 1983/84 und 1984/85 war er Nationaltrainer der Schweizer Skilangläufer und in der Saison 1987/88 Chef der Skilangläufer.