Bo Berglund was Quebec's tenth pick, 242nd overall in the 1983 NHL Entry Draft. He was already by then a veteran of the Swedish Elite League and had for years been one of its top performers.
Berglund twice represented his country at the World Junior Championships in 1974 and 1975 Since he joined the Elite League as a 19-year-old he was a consistent scorer who always averaged at least a point per game through his first five seasons. In 1980 he played for Sweden at the Lake Placid Olympics and played in his home country until the age of 28, when he was drafted by the Nordiques. That fall he moved to North America having always wanted to fill his curiosity as to what it would be like to play in the NHL.
He suited up for 75 games with Quebec in 1983-84, scoring 16 goals and 43 points. Early the following season he was traded with Tony McKegney to the Minnesota North Stars for Brad Maxwell and Brent Ashton. He played a total of 36 games with the North Stars spanning two seasons before being traded to Philadelphia early in the 1985-86 season. He played in just seven games with the Flyers but found himself in the minors for most of the year.
Berglund had reached the age of 31 and seemed disinterested in a life in the minors at this stage of his career, so he decided to return to his native Sweden where he continued to play for several more years. He also provided veteran leadership for his country at the 1988 Calgary Olympics.