Senior Perth reporter.
Man faces charges after alleged Coupar Angus chip shop robbery
August 29 2016
Council loses patience with owner of Perth eyesore
August 23 2016
Four-legged help required to maintain historical site
August 22 2016
Long serving community councillor receives praise from First Minister
August 20 2016
Fate of controversial Aldi plan lies with local review body
August 20 2016
Flooding and wildlife concerns raised by Kinross housing plan opponents
August 20 2016
Explosion of sight and sound at Perth City of Culture launch
August 18 2016
Anger as school bus axed
August 18 2016
Rural areas still suffering poor broadband coverage
August 18 2016
Ann Gloag launches revised plans for Waverley Hotel in Perth
August 16 2016
CAB claim Perth has most expensive cremation costs
August 16 2016
War of words erupts over parking firm
August 15 2016
Police warning on alarming rise of cybercrime in Tayside
August 12 2016
Rio carnival atmosphere comes to Perth Racecourse
August 12 2016
Coupar Angus residents say locals are walking a safety tightrope on busy street
August 11 2016
Map rolled out for life-saving equipment
August 10 2016
Council has ‘legal duty’ to pass controversial plan, claim developers
August 9 2016
Stagecoach claim ‘fragile economy’ to blame for bus cuts
August 6 2016
Perthshire MSP slams council for state of roads
August 5 2016
Hollywood actor Dougray Scott visits Perth Prison
August 4 2016
Developer claims controversial Perth restaurant/pub could boost local economy by more than £1 million
August 4 2016
Celtic fan caught with smoke grenades before Saints match
August 4 2016
Drunk man sprayed extinguisher at rail workers and sounded train horn in “bizarre” incident
August 3 2016
Former POW camp to host vintage bike rally
August 3 2016