Senior Perth reporter.
Community rallies round to save Kinross widow’s beloved dog
August 7 2018
Investigation launched into suspected dog killing in Perthshire
August 6 2018
Snooker legend’s ex-wife claims she had to sell wedding china and jewellery to open fashion shop
August 6 2018
Summer heatwave hits whisky production at Scottish distilleries
August 4 2018
Crieff residents braced for 10 weeks of disruption due to gas works
August 4 2018
Man suffers life threatening injuries in accident on A90 in Dundee
August 3 2018
Police and prison staff target visiting area of Perth jail in joint operation
August 2 2018
Traffic lights not working on Kingsway in Dundee
August 2 2018
Perth residents can view likely future of City Hall through virtual reality headsets
August 1 2018
Fire crew use aerial ladder following chimney fire above Perth restaurant
July 31 2018
Con man tried to defraud 82-year-old resident of £2,500
July 31 2018
Three-year warning order for Perthshire care assistant after series of failings
July 10 2018
Police name woman who died following A9 collision
July 10 2018
Inspirational young dancer to be star guest at awards ceremony
July 10 2018
Police appeal for missing man in Fife
July 9 2018
Crooked businessman could be forced to sell French holiday home
July 7 2018
Armed officers were summoned after man told police he would kill them
July 5 2018
Vikings set to invade Perth Museum
July 5 2018
Former Scone Thistle coach pretended to be 12 to send sexual messages to child on Instagram
July 4 2018
Former Perth Tory councillor and youth music festival chief was caught with hundreds of indecent images of children
July 3 2018
Child tells court how criminal advocate kicked him five times
July 3 2018
Legal highs still causing concern for prison governor and police chief
June 30 2018
Castle Huntly absconder is back behind bars
June 29 2018
Dramatic U-turn to postpone Broxden weekend roadworks following traffic chaos
June 26 2018