Ben Shearer wins heat 2 in boys mile