Senior Perth reporter.
New figures show thousands of parking tickets issued on Perth city centre streets
June 25 2018
Atholl Highlanders’ drum major set for mammoth trek
June 25 2018
VIDEO: Fun in the sun for Perth youths during day-long festival
June 24 2018
Police trying to trace Castle Huntly absconder
June 23 2018
Broxden roadworks cause traffic queues around Perth
June 23 2018
Perthshire residents to have major say in A9 dualling route
June 23 2018
Council decision to withdraw funding for PH20 sports project branded short sighted and ridiculous
June 23 2018
Three in hospital following multi-vehicle accident on M90
June 21 2018
Three Fife children burned after camping kettle explodes
June 21 2018
Perth city centre set to be bustling during weekend festival
June 20 2018
PICTURES: Perthshire road flooded by ‘major’ main burst reopens after 17 hours
June 19 2018
Perthshire road re-opens following ‘major’ burst water main
June 19 2018
From council rents to Trainspotting’s Rents: Perth councillors’ son to hit the stage in smash show
June 19 2018
Police chief underlines importance of gun amnesty
June 15 2018
Perth man caught asleep under park tree with bow and arrow
June 14 2018
Roads and bridges closed as Storm Hector batters Courier Country
June 14 2018
House of Bruar plans £500,000 expansion due rise in demand for mail order service
June 14 2018
Perthshire woman who pocketed £10k from government agency sent to jail
June 13 2018
Man who had sex with schoolboy at derelict Perth hospital has prison term reduced
June 13 2018
Biggest Weekend reveller had eye socket broken following assault at Perth taxi rank
June 13 2018
Spiralling cost of agency and bank nurse use in Tayside and Fife
June 13 2018
Police appeal after theft of £3,000 worth of power tools and equipment from Perthshire estate
June 12 2018
Callous thieves steal three-figure sum from Perth church’s charity collection bowls
June 11 2018
Perth accountant teeing up for daunting golf challenge
June 11 2018