Known as a physical player, he played in the National Hockey League (NHL) for the Florida Panthers, Vancouver Canucks, Winnipeg Jets, Pittsburgh Penguins, New York Rangers and Calgary Flames.
During the 2012 NHL Lockout, he played for HC ’05 Banská Bystrica in the Slovak Extraliga and he also had a spell with Boxers de Bordeaux of the French Ligue Magnus.
Going on to the college ranks with the Dartmouth Big Green for four seasons, he helped his club to two third-place finishes in the ECAC Hockey Conference and served as team captain in his senior year.
For the next two seasons, he split time between the NHL and AHL before signing with the Canucks in July 2009 as an unrestricted free agent.
He solidified his role as a fourth-line forward on the team and helped them to the 2011 Stanley Cup Finals, where they lost to the Boston Bruins.
Prior to his junior year, he was named an alternate captain for the Big Green,[5] going on to score a college career-high 12 goals and 28 points over 33 games.
He began the campaign in the AHL, scoring his first professional goal against goaltender Jaroslav Halak in a game against the Hamilton Bulldogs on October 12, 2007.
On the first day of free agency, he was signed by the Vancouver Canucks to a one-year, two-way deal worth the league-minimum $500,000 at the NHL level.
[12] Until suffering an upper-body injury during practice in early March 2011, Glass was the lone staple on the Canucks' fourth line, playing with a rotation of wingers and centres.
[7] He finished the regular season with 3 goals and 10 points over 73 games, helping the Canucks win the Presidents' Trophy as the team with the league's best record.
With the top seed in the Western Conference, the Canucks eliminated the Chicago Blackhawks, Nashville Predators and San Jose Sharks en route to the 2011 Stanley Cup Finals, where they lost in seven games to the Boston Bruins.
Set to become an unrestricted free agent in the off-season, Glass expressed a desire to return to the Canucks,[14] but he was not re-signed.
[16] The Jets did not re-sign Glass, and on July 1, 2012, he signed a 2-year contract with the Pittsburgh Penguins, worth $1.1 million per year.
[19][21] On July 1, 2014, Glass signed as a free agent with the New York Rangers on a three-year contract worth $1.45 million per year.
[27] Following completion of the 2017–18 season with the Flames, his 11th in the NHL, Glass as a free agent opted to sign abroad by agreeing to a one-year contract with French club, Boxers de Bordeaux of the Ligue Magnus on August 31, 2018.