Ed was at tight head in the Cambridge team who beat Oxford in the 2005 University match at Twickenham.
He joined the Borders in summer 2006 and his competition debut for Reivers was a replacement against Connacht at Netherdale on the opening day of the 2006-2007 Magners League, and he had his first start the following month in the victory against another Irish province, Leinster, also at Netherdale.
His first Reivers try was in the Heineken Cup victory against Overmach Parma at Netherdale in October 2006.
Ed made his first appearance in a national context as a replacement for Scotland A against their Australian counterparts at McDiarmid Park, Perth, in November 2006. He also had a replacement role in the A international victory against Italy on the same ground three months later.
Ed is a product of the Whitecraigs club, having played in the Glasgow south-side club for 10 years from the age of 8.
While at Belmont House School in Whitecraigs, he played for Glasgow Schools, and he went on to have two seasons in the Glasgow under-20 team from 2000 to 2002.
His adult rugby has been in England, first with Durham University while he was studying for a physics degree. He was then in Newcastle Falcons’ development squad, and in February 2005 he was loaned to Leeds Tykes as emergency cover for one game.
At Cambridge (Fitzwilliam College) he read an MPhil in Technology Policy.