Fraser signed for InvernessCaledonian Thistle in 2002. He was previously a talented shinty player with Glenurquhart Shinty Club but gave up the sport to pursue his professional ambitions. His first team breakthrough came when Mark Brown signed for Celtic in January 2007. Fraser made a memorable save in a 3–2 home win over Celtic the following season and was first-choice at Inverness until he conceded five goals against Rangers on 1 November 2008, after which he was dropped in favour of Ryan Esson.Fraser signed a pre-contract with Motherwell on 19 January 2009, and joined the club in the summer. He made his Motherwell debut in the UEFA Europa League qualifying defeat against Llanelli but rarely featured for Motherwell due to the arrival of John Ruddyon loan from Everton. The following season new signing Darren Randolph took the position of first-choice goalkeeper during Motherwell's pre-season and UEFA Europa League matches, again confining Fraser to the bench. On 31 August 2010, Fraser was released by Motherwell as he did not feature in the clubs plans. Fraser appeared as a trialist for Third Division team Montrose in a match against Albion Rovers. However, Fraser left the club only a few days after in search of full-time football, something that Montrose could not provide, despite being willing to sign the player permanently. On 11 October 2010, Fraser was registered with Maltese Premier League champions, Birkirkara. He left the club at the end of the season. On 10 June 2011, Fraser returned to Scotland and joined Ross County of the First Division. In his first season at the club, he played in every league match as Ross County won the First Division and were promoted to the Scottish Premier Leaguefor the first time. It was confirmed on 21 May 2013, that Fraser had been handed a contract extension as a reward for the fifth-placed finish in the SPL. Fraser was released by the club in May 2014. On 17 June 2014, Fraser signed a one-year contract with Elgin City. In April 2015, Fraser retired from football and returned to playing shinty for Glenurquhart Shinty Club.