Evans was born in 1985, the second of two sons, in Harare, Zimbabwe, and educated at Windlesham House School and Wellington College, Berkshire. He earned his first cap for the Scottish rugby union side in June 2008 vs Argentina. He was selected in the pre 6 Nations 30-man squad for the 2008 Six Nations.