| 1 | Kevin Fosbury | Bridgend AC | M 1 | MS 1 | 32:14 | 139.87 |
| 2 | Sam Lewis-Jones | Parc Bryn Bach Running Club | M 2 | MV40 1 | 32:54 | 137.04 |
| 3 | Ed Bailey | Unaffiliated | M 3 | MV40 2 | 33:46 | 133.52 |
| 4 | Ashley Middlewick | Parc Bryn Bach Running Club | M 4 | MS 2 | 33:52 | 133.13 |
| 5 | Talf Carter | Hereford Couriers | M 5 | MS 3 | 34:26 | 130.94 |
| 6 | Thomas Williams | Pont-Y-Pwl & District | M 6 | MS 4 | 34:34 | 130.43 |
| 7 | David Bourne | Cheddar Running Club | M 7 | MS 5 | 35:08 | 128.33 |
| 8 | Adam Whitehead | Unaffiliated | M 8 | MV40 3 | 35:35 | 126.71 |
| 9 | Alexander Cumming | Unaffiliated | M 9 | MS 6 | 35:45 | 126.11 |
| 10 | Kit Heffer | Unaffiliated | M 10 | MU20 1 | 36:01 | 125.18 |
| 11 | Ian Whistance | Mynydd Du | M 11 | MV50 1 | 36:29 | 123.58 |
| 12 | Otto Heffer | Unaffiliated | M 12 | MS 7 | 36:42 | 122.85 |
| 13 | Toby Dinnen | Unaffiliated | M 13 | MV40 4 | 36:48 | 122.52 |
| 14 | Stuart Faragher | Unaffiliated | M 14 | MV40 5 | 36:51 | 122.35 |
| 15 | Rhys Harvey | Unaffiliated | M 15 | MS 8 | 37:18 | 120.87 |
| 16 | Scott Browne | Strongbow | M 16 | MV50 2 | 37:02 | 121.74 |
| 17 | Tim Lages | Mynydd Du | M 17 | MS 9 | 37:33 | 120.07 |
| 18 | Ben Morgan | Unaffiliated | M 18 | MV40 6 | 37:36 | 119.91 |
| 19 | Stephen Priestnall | Mynydd Du | M 19 | MV60 1 | 38:11 | 118.08 |
| 20 | Huw Evans | Unaffiliated | M 20 | MS 10 | 38:49 | 116.15 |
| 21 | Jaxon Browne | Cardiff Archers | M 21 | MU18 1 | 39:03 | 115.46 |
| 22 | James Woodier | Mynydd Du | M 22 | MV40 7 | 39:09 | 115.16 |
| 23 | Russell Walker | Unaffiliated | M 23 | MV50 3 | 39:13 | 114.97 |
| 25 | Florian Mirbach | Tvs Oberkassel | M 24 | MU18 2 | 39:03 | 115.46 |
| 26 | Martin Carter | Hereford Couriers | M 25 | MV60 2 | 39:31 | 114.09 |
| 27 | Tomas Generalovic | Unaffiliated | M 26 | MS 11 | 41:01 | 109.92 |
| 28 | Jurgen Mirbach | Tvs Oberkassel | M 27 | MV50 4 | 41:37 | 108.34 |
| 29 | Milo Mason | Unaffiliated | M 28 | MV40 8 | 41:59 | 107.39 |
| 30 | Nathaniel Palmer | Les Croupiers RC | M 29 | MV50 5 | 42:38 | 105.75 |
| 31 | Trevor Parry | Unaffiliated | M 30 | MV40 9 | 43:12 | 104.37 |
| 32 | James Gilbertson | Unaffiliated | M 31 | MV40 10 | 43:39 | 103.29 |
| 33 | Bryan Stadden | Mynydd Du | M 32 | MV70 1 | 43:49 | 102.90 |
| 34 | Clive Osmond | Les Croupiers RC | M 33 | MV60 3 | 44:09 | 102.12 |
| 36 | Ian Macklin | Mynyddwyr de Cymru | M 34 | MV50 6 | 46:28 | 97.03 |
| 39 | Sev Roberts | Unaffiliated | M 35 | MV40 11 | 47:23 | 95.15 |
| 40 | Mark Wilson | Tutley AC | M 36 | MV60 4 | 47:26 | 95.05 |
| 41 | Adrian Moir | Mynyddwyr de Cymru | M 37 | MV60 5 | 47:55 | 94.09 |
| 42 | Gareth Downward | Runwithus Abergavenny | M 38 | MS 12 | 48:46 | 92.45 |
| 44 | Chris Konya | Unaffiliated | M 39 | MS 13 | 49:21 | 91.36 |
| 46 | Andy Ellis | Unaffiliated | M 40 | MV40 12 | 51:27 | 87.63 |
| 47 | Ian Line | Parc Bryn Bach Running Club | M 41 | MV50 7 | 52:27 | 85.96 |
| 48 | Kevin Barnes | Hereford Couriers | M 42 | MV60 6 | 53:11 | 84.77 |
| 49 | Paul Morris | Pont-Y-Pwl & District | M 43 | MV60 7 | 53:57 | 83.57 |
| 55 | Brandon Ogden | Unaffiliated | M 44 | MS 14 | 56:18 | 80.08 |
| 56 | Daniel Rhys Jones | Barry Boys | M 45 | MU18 3 | 56:19 | 80.06 |
| 57 | Malachy Doyle | Adventure Running Donegal | M 46 | MV70 2 | 56:05 | 80.39 |
| 58 | Lucas Browne | Barry Boys | M 47 | MU18 4 | 57:01 | 79.08 |
| 62 | Sam Aylward | Unaffiliated | M 48 | MV40 13 | 1:05:04 | 69.29 |
| 63 | Louis Aylward | Unaffiliated | M 49 | MV40 14 | 1:05:04 | 69.29 |
| DNF | Leo Harper-Jones | Unaffiliated | M | MU18 | DNF | 0.00 |