He played in the National Hockey League for the Chicago Blackhawks, Edmonton Oilers, Los Angeles Kings and the St. Louis Blues.
Growing up, he played minor hockey with the Pacific Vipers of Vancouver with future Chicago Blackhawks teammates Brent Seabrook, Andrew Ladd and Troy Brouwer.
[2] Turning professional in 2004–05, Fraser made his debut with the Blackhawks' American Hockey League (AHL) affiliate, the Norfolk Admirals, appearing in a handful of games following the completion of his fourth and final WHL season.
[9] He did not win a place with the Blues during training camp and, after clearing waivers, was assigned to the Chicago Wolves, their AHL affiliate.
On June 16, 2015, as an impending free agent, Fraser continued his career in Europe, agreeing to a one-year contract with German club, the Thomas Sabo Ice Tigers of the Deutsche Eishockey Liga.
[10] In the midst of the 2015–16 season, Fraser had appeared in 17 games for the Ice Tigers, registering 5 assists, before opting to immediately retire from professional hockey for personal reasons on November 18, 2015.