I De internasjonale øylekene 2017 vant han 800 meter, og kom på niendeplass på 1500 meter. Shetland kom på femteplass på 4 × 100 meter stafett, med MacKay på laget.