Han vant 8 individuelle titler i norgesmesterskapet. Fem på rad på 100 meter og tre på 200 meter. Han har også en rekke seire i stafettløp. I 1972 ble han tildelt kongepokalen etter norsk rekord på 100 meter med 10,2 sekund. Det året vant han også 200 meter. 1972 står som Garshols beste år. Han satte norske rekorder under OL i München med 10,55 på 100 meter og 21,16 på 200 meter. Den tiden gjør han til nummer 16 i Norge gjennom alle tider.