At the 1958 European Championships, held in his home city of Stockholm, Pettersson won the bronze medal with a jump of 2.10 m. At the 1962 Championships in Belgrade he cleared 2.13 m, enough for a silver medal behind the future Olympic Champion Valeriy Brumel.