Four candidates to fill vacant seat on Moray Council in by-election

© DC ThomsonMoray Council stock

Breaking