Sports | National | International | Entertainment | Political
Calum MacLeod struck a magnificent 157 not out as Scotland stunned Afghanistan by seven wickets in…