Bengt started playing with the local team of Gusum and in 1947 joined the then nationally dominating club IFK Norrköping. At the end of the era of the great Hungarian coach Lajos Czeizler he was supposed to replace Gunnar Nordahl in midfield after he moved to AC Milan in 1949. In his first match against AIK he scored three goals, but the Austrian coach Karl Adamek, who was in charge from 1950 forward, moved him back into the defence where he should excel. In those years Norrköping won the Swedish championship of the years 1948, 1852 and 1956 and reached the cup final of 1953. In October 1951, Gustavsson debuted in the national team at their defeat against Denmark in Copenhagen. This was the last match of the 1948-51 Nordic Football Championship, which Sweden nevertheless finished as winner. In the following year he participated with Sweden at the football tournament of the 1952 Olympics in Helsinki. After losing in the semifinals to the ascending Golden Team of Hungary with 0–6 Sweden won the bronze medal, winning the third place match against Germany with 2–0. In 1953 Gustavsson was awarded the Guldbollen, the Golden Ball as Swedish footballer of the year. In 1956, Gustavsson joined the Italian first division side Atalanta Bergamo. There he was from the beginning as Libero a stalwart of the defence. In 1958 Atalanta was relegated to the second division, but returned to the Serie A the season after under coach Karl Adamek, who was in charge of the team for a year. in the WorldCup final of 1958 In 1958 Gustavsson was nominated for the campaign of national team in the World Cup1958 in Sweden, and was there part of the standard formation alongside Gunnar Nordahl, Nils Liedholm and Gunnar Gren, who then also plied their trade in Italy. Losing to Brazil in the final 2–5 nevertheless secured the Swedes the best result in any World Cup. After the season 1960–62, Gustavsson returned to Sweden and joined then second division side Åtvidabergs FF. In June 1963 her played his 57th and last match for Sweden in a qualifying match for the 1964 European Nations' Cup in Belgrade against Yugoslavia, which ended in a 0–0 draw. On club level he was player-manager from 1964 on. He finished his career as a player in 1965, but remained at the helm of the south Swedish club. In 1967, he led the club for the only second time in its history – since a brief stint in 1951–52 – into the Swedish first division, the Allsvenskan, which was the beginning of the golden era of Åtvidabergs FF. He remained coach of the club until 1970, when the team defeated Sandvikens IF from Uppsala with 2–0 in the cup final and won its first national title. Until 1973 three more titles should follow. Players like Conny Torstensson and Benno Magnusson are amongst the better known ones which Gustavsson integrated into the time during his time in Åtvidaberg. From 1971 to 1972, Gustavsson had a brief spell as coach of the Swedish national youth team. In further years he was to coach Östers IF from 1973 to 1974, from 1975 to 1978 and in 1985 as assistant IFK Norrköping, from 1979 until 1981 Hammarby IF and from 1982 to 1983 second division side IK Sleipner, which was relegated in 1983.