W 1971 roku zadebiutował w Szwedzkiej Formule 3, zajmując trzecie miejsce na torze Falkenberg[1]. W 1972 roku był czwarty w International Castrol GTX Trophy. W latach 70. Persson rywalizował jednak głównie w Formule Super Vee. W sezonie 1973 był trzeci w klasyfikacji końcowej edycji europejskiej, a rok później został wicemistrzem. W 1975 roku zajął drugie miejsce w Złotym Pucharze Formuły Super Vee, za Mikko Kozarowitzkym. Rok później zajął trzecie miejsce w Europejskiej Formule Super Vee, w sezonie 1978 – drugie, a w 1979 ponownie trzecie. W 1981 roku zajął szóste miejsce w Szwedzkiej Formule 3 oraz drugie w Pucharze VW Castrol Europa. W roku 1983 wziął udział w jednym wyścigu serii Deutsche Rennsport Meisterschaft. W 1990 roku startował w Fińskiej Formule 4 i Pucharze Pokoju i Przyjaźni[2][3].