Man charged after crash blocks the A96 near Elgin hospital

© JASPERIMAGEPost Thumbnail