Carlsson competed at the 1968 Winter Olympics in Grenoble, France. He previously played for Södertälje SK, Frölunda HC, and Almtuna IS in the Swedish Elite League.