Han vokste opp i Bollnäs og startet med klarinetten 16 år gammel. Ved Universitetet i Uppsala spilte han i , i 1945 var han i kvintett med Arthur Österwall på Nalen, og startet sin egen group før han var to år i Simon Brehm sin sekstett. Han reiste til New York City sommeren 1947 og med artistnavnet «Stan Hasselgard» spilte med storhetene Jack Teagarden og Max Roach og ble sogar solist i Benny Goodmans sekstett i 1948. Hans gjorde flere opptak som ble utgitt, det siste 16. november 1948, fire dager før sin død i en bilulykke.