He started with Stewart's Melville, where he impressed, becoming an apprentice at Edinburgh Rugby.[2][3]
He played for Heriots while at Edinburgh University.[4] He won Man of the Match in the Scottish Cup final of 2007 in Heriots match against Melrose.[4] In his first season with Glasgow Warriors he was also assigned to Heriots in the Pro Player Draft.
In 2010-11 season he was assigned to Melrose in the draft.[5]
At the start of 2011-12 season he was assigned to Glasgow Hawks. However by the end of 2011, he had moved to England.
He played for Edinburgh from 2005 to 2007.[6][7] When Edinburgh was taken from the Bob Carruthers run franchise back into the SRU's hands McCall was released in a cost-cutting measure.[4]
On the back of his Scottish Cup final performance for Heriots Glasgow Warriors boss Sean Lineen offered McCall a training contract.[4] He played for Glasgow Warriors from 2009 to 2011, making his contract full time in 2010.[6] He has the Warrior No. 176.
He moved to Rotherham at the end of 2011 and played for Rotherham Titans from 2011 to 2012.[6][8]
He played for London Scottish from 2012 to 2013.[6]
He was capped by Scotland U19s.[9]
He was also capped by Scotland Club XV.[8][10]
He has been capped by Scotland 7s.[5][3]