Pettersson vant en olympisk bronsemedalje i ishockey under vinter-OL 1952 i Oslo. Han spilte på det svenske ishockeylaget som kom på tredjeplass i turneringen bak Canada og USA.