Man in court after £3,000 of heroin recovered in north-east town

Elgin Sheriff Court
Elgin Sheriff Court

Breaking