He plays either at lock or blindside flanker and is a former Scotland under-20 captain. He started his career at Dunfermline Rugby Club and later joined Edinburgh. From the 2011–12 season until the end of 2012–13 season he played for Sale Sharks in the Aviva Premiership, and then Newcastle Falcons during the 2013–14 Aviva Premiership season.
He played one match on loan with Glasgow Warriors in the 2014–15 season and is part of the celebrated 52 players used that season when the Warriors won the Pro 12 league.
Fraser was appointed club captain of Edinburgh as of 24 October 2017.
Due to numerous shoulder injuries, Fraser announced his retirement in April 2021.[4]