A highly-skilled player who possessed explosive skating ability, Klassen was touted by pro scouts as one of the top North American players in 1975, and was appropriately selected high in the two amateur drafts: 3rd overall in the first round of the 1975 NHL Amateur Draft by the California Golden Seals and 5th overall by the Cleveland Crusaders of the World Hockey Association in the first round of the 1975 WHA Amateur Draft. When many drafted players of that year were signing unusually large contracts, opting to begin their careers in the fledgling WHA, Klassen chose a more traditional route, and signed his first pro contract with the California Golden Seals for US$70,000 per season. In his first professional season in 1975–76, Klassen, after a solid NHL training camp, commenced his professional hockey career with the Central Hockey League's Salt Lake Golden Eagles in the minor pro ranks. He played only four games in the minors before he was called up by California. Klassen made his NHL debut as one of two youngest players on the squad at the age of 19, along with Dennis Maruk, on October 8, 1975, at the Atlanta Flames. Klassen scored a goal in his first game. Klassen played the remaining 71 games for the Seals, racking up 6 goals and 15 assists, in his rookie year. In 1976, California Golden Seals franchise was moved to Cleveland as the Cleveland Barons. In 1976–77, Klassen played for the struggling Barons and increased his scoring to 14 goals in 80 games. A solid two-way player, he was a consistent contributor to the team; however, it did not help the dismal play of the hapless Barons who won only 47 games in their two NHL seasons. In the 1977–78 season, after playing 13 games for the Barons, he was traded to the Colorado Rockies on January 9, 1978, as part of a deal with Fred Ahern for Chuck Arnason and Rick Jodzio. In Colorado, Klassen played 44 games. Still in Colorado in the 1978–79 season, Klassen played the majority of the team's schedule, 64 games, tallying up 19 points for a team which won 15 games. Klassen was sent down to the minors, where he split the year playing 18 games for the Philadelphia Firebirds, Colorado's affiliate in the American Hockey League. Klassen still holds a record for being with the most NHL teams in one day; Klassen was claimed by the Hartford Whalers from Colorado in the 1979 NHL Expansion Draft on June 13, 1979. Hartford immediately traded him to the New York Islanders for Terry Richardson. The Islanders then immediately traded him to the St. Louis Blues to complete a three-team deal in which St. Louis had sent Richardson and Barry Gibbs to the Islanders in exchange for future considerations. From 1979 to 1983, Klassen played for the Blues, skating with some of the Blues' top point-getters and future all-stars, including Bernie Federko, Brian Sutter and Wayne Babych. The Blues made the playoffs each year Klassen played for them; however, the best they did was to advance to, and lose in, the second round in 1981, 1982 and 1984. In all, almost half of Klassen's NHL playing career was in St. Louis, where he played 225 games. His highest point total in St. Louis was in his first season in 1979–80, when he chalked up 9 goals and 16 assists for 25 total points. In total, he had 25 goals and 37 assists in over four seasons with the Blues. After playing in five games and not registering a point with St. Louis in the 1983–84 season. After his NHL tenure, which produced 52 goals in total, he retired in November 1983 at the age of 28.