City and Shire team leader for the Press and Journal, covering news across the north-east with a focus on council, planning and regeneration.
Buckie car vandal is banned from driving after being caught drunk behind the wheel
October 28, 2016
Domestic abuse rates drop in Moray – but only barely
October 28, 2016
£6.5million to be spent on building council houses in Moray
October 27, 2016
Shock figures reveal police officers being taken off streets to do postman jobs
October 26, 2016
Moray pledges support for controversial Aberdeen incinerator
October 26, 2016
She’s the only woman and Moray native to take the helm… meet Gordonstoun’s new principal
October 26, 2016
Elgin’s £86million flood alleviation scheme hailed as one of Scotland’s best
October 26, 2016
New film reveals naval past of Lossiemouth’s RAF base
October 25, 2016
PICTURES: Chance to look after pandas in China was “once in a lifetime” trip
October 25, 2016
PICTURES: Elgin’s Got Talent… youngster dazzles at auditions for popular TV show
October 25, 2016
VIDEO: Family’s emotional farewell to 10-year-old boy who died in his sleep
October 24, 2016
Moray garden group smell the roses
October 24, 2016
Tiny seal pup put down after vets find injuries are worse than feared
October 24, 2016
Baxters cash ploughed into Moray village landmark
October 22, 2016
Sickly seal pup rescued from Moray beach
October 22, 2016
Moray rail users “squeezed like sardines” offered new hope
October 22, 2016
Sexism row as Moray domestic abuse charity quits parent group
October 22, 2016
Van crashes into pedestrians outside supermarket
October 21, 2016
Forres Mechanics move to seal future of Mosset Park
October 21, 2016
Woman hurled “horrible and offensive” racist abuse in Elgin bank
October 21, 2016
Action needed after crash leaves young boy with spinal injuries
October 21, 2016
Moray man knocked his wife unconscious, then fell asleep in his chair
October 21, 2016
Motorist left “trail of destruction” after drink-driving on Christmas Day
October 21, 2016
Gliding club flying high with new runway plan
October 20, 2016