The Broch eventually saw off Keith to reach the semi-final of the Morrison Motors (Turriff) Aberdeenshire Shield.