A huge blaze has ripped through a B&M and a Pets at Home store in Perth.

More than 50 firefighters were called to St Catherine's Retail Park shortly before 2.30am on Saturday.

A B&M, Pets at Home and an empty retail unit have all been damaged in the blaze.

Around 30 animals, which were uninjured, had to be evacuated from the store.

A statement from the store said: "I'm sorry to share with you there has been a fire last night at B&M in the St Catherine's Retail Park in Perth which has partly spread to Pets at Home.

"I can confirm the animals in Pets at Home are fine due to having their own individual housing and fans. It seems that there has been minimal effects."

Trains between Glasgow/Edinburgh and Inverness were cancelled while crews tackled the fire.

An investigation has now been launched into the cause of the blaze.

Inspector Jennifer Reid said: "Our enquiries into this incident are at an early stage and we are working closely with the Scottish Fire and Rescue Service to establish the full circumstances.

"Around 30 animals have now been evacuated from Pets at Home and the majority of the retail park has now reopened.

"I would urge anyone who has information to contact us and would like to thank the businesses at St Catherine's for their support."

A Scottish Fire and Rescue Service spokesman said: "We have mobilised more than ten fire engines to the scene and residents are asked to avoid the area due to road closures and to allow emergency service access."