Senior Perth reporter.
Perth Leisure Pool re-opens after £210,000 makeover
November 16 2017
Taxpayers’ group gives frosty reception to council’s plea for gritting volunteers
November 15 2017
Plan to move famous Horn Milk Bar 100 yards along the road
November 14 2017
Perth Theatre re-opens its doors after £16.6 million revamp
November 13 2017
Chef’s careless driving led to collision on busy A9
November 10 2017
Council probe into zip slide collapse in Perth finds accidental failure
November 10 2017
Man appears in private accused of stealing car at knifepoint
November 9 2017
Aldi submit fresh plan for supermarket in Crieff
November 9 2017
70-year-old motorist fined after braking sharply in front of 44-tonne HGV on A9
November 8 2017
Council consider free Saturday parking in run-up to Christmas
November 7 2017
‘I thought the driver was going to stop’: Heartbroken Angus family condemn hit and run driver who killed dog, Sasha
November 6 2017
Perth primary school to undergo deep clean in wake of E coli outbreak
November 4 2017
Historic Perth golf course is back on track with good performance results
November 4 2017
Shock new figures reveal rising Perth debt levels out of step with UK average
November 3 2017
Historic Pictish stone found during multi-million pound Perth roadworks project
November 1 2017
Mystery surrounds Perth pastor reported missing for a year
November 1 2017
Perthshire residents accuse eco camp developer of digging up land
October 31 2017
Journalist who cycled from London to Tehran to give talk in Perth
October 31 2017
Perthshire community garden group delighted to win prestigious award
October 30 2017
No plan for council to equip skip staff with body cams
October 30 2017
Landmark opening of bridge as part of £14.7 million flood defence work
October 30 2017
Injured man flown to hospital by air ambulance following three-vehicle accident
October 29 2017
Plenty of ghouls and zombies at Perth’s Halloween celebration party
October 29 2017
Police name tragic biker who died in fatal accident
October 29 2017