Highland League Deveronvale overcome a late Elgin fightback to knock the Division Three side out of the Scottish Cup. More...