The 2016 edition of the Dragon Run took place under grey skies and featured rough conditions.
This is the third win for McGregor who also took first in 2013 and 2015.
On the women's podium: 1st Teneale Hatton (NZ), 2nd Hayley Nixon (RSA), 3rd Rachel Clarke (NZ).
This was Hatton's first Dragon Run. Last year Nicole Russell from South Africa took the win.
Full results can be found here.