Congratulations to John Macaskill, who won the 2 Islands Half Marathon yesterday in a time of 1:22:44.