A drug dealer was caught with more than £45,000 worth of drugs in Dundee.

Christopher Kinghorn was caught red handed after stopping off at a shopping centre to smoke some of his stash and setting off the fire alarms.

The 40-year-old then got in a taxi and set off with more than half a kilo of heroin, a kilo of amphetamine and 16,000 etizolam tablets stashed in a rucksack and supermarket carrier bag.

The taxi was pulled over yards from Dundee's police HQ by police who were looking for him after he repeatedly set off fire alarms in the city's Overgate shopping centre by burning heroin in the toilets.

Kinghorn, a prisoner at HMP Perth, pleaded guilty on indictment to being concerned in the supply of heroin, amphetamine and etizolam on March 23 this year at North Marketgait, Dundee.

He further admitted being in possession of a knife on the same date.

Sheriff Alastair Brown deferred sentence for social work background reports until July and remanded Kinghorn in custody meantime.