Som junior var han fra 1961 blant de tre beste i alle år frem til og med 1965. Hans første seniormedalje ble bronse på 200 meter under NM i friidrett 1964. I NM i friidrett 1964 vant han gull på 100 meter og sølv på 200 meter, da Carl-Fredrik Bunæs (født 1939) tok de andre to. Dette gjentok seg ved NM i friidrett 1965 da han altså fikk henholdsvis gull og sølv. Han ble nordisk mester på 100 meter i 1965, som ble arrangert på Olympiastadion i Helsingfors. Ved NM i friidrett 1966 ble det bare sølv på disse to sprintene med tap for henholdsvis nykommeren Nils Petter Guldseth (født 1947) og nevnte Bunæs. Året etter ble det igjen gull og sølv på henholdsvis 100 og 200 meter under NM i friidrett 1967, før han under NM i friidrett 1968 kapret begge gullene, foran Stavangermannen Jostein Førland (født 1958) som fikk begge sølvene. Gull og sølv ble byttet ved NM i friidrett 1969 da Guldseth tok de to andre, og ved NM i friidrett 1970 ble det bare sølv og bronse på 100 og 200 meter da Richard Simonsen (født 1945) vant begge gulla.