In 1992 he won the Swedish Chess Championship. Karlsson won silver medals in the national championship twice (1979, 1986) and a bronze medal once (1976). In 1982 in Las Palmas he participated in the World Chess Championship Interzonal Tournament and ranked in 11th place.