Johan föddes i Köping 1950 och han var med i skridskotävlingarna i tre raka OS 1972-80, representerande SK Pollux i Västerås. I Sapporo kom han 16:e på både 500 m (40,79) och 1500 m (2.21,21). I Innsbruck 1976 gick det bättre, 13:e på både 500 m (40,25) och 1000 m (1,22,63). I Lake Placid föll Johan på samma distanser, på 500 m tog han sig dock i mål på 1.21,44 och kom därmed på 36:e och sista plats.
KÄLLA: SOF/Tommy Wahlsten