And the results are...

Click here for a DHHM2018 closing message from the race organiser
2019 Full race results
2018 Full race results
2017 Full race results
2016 Full race results
2019 Results
2018 Results
2017 Results
2016 Results