| Position | Runner | Club | Class | Category | Time | Score |
|---|---|---|---|---|---|---|
| 1 | Wyndham Turner | Mynydd Du | M 1 | MS 1 | 2:16:40 | 138.47 |
| 2 | Wilf Evans | CDF Runners | M 2 | MS 2 | 2:23:53 | 131.53 |
| 3 | Ed Gwynne-Harris | Builth & District Running Club | M 3 | MS 3 | 2:25:30 | 130.07 |
| 4 | Iestyn Evans | Neath Harriers | M 4 | MS 4 | 2:29:16 | 126.79 |
| 5 | Tim Lenton | Axe Valley Runners | M 5 | MV50 1 | 2:31:58 | 124.53 |
| 6 | Patrick Devine-Wright | Axe Valley Runners | M 6 | MV50 2 | 2:32:25 | 124.16 |
| 7 | Tom Turner | Mynydd Du | M 7 | MV40 1 | 2:32:30 | 124.10 |
| 8 | Tony James | Unaffiliated | M 8 | MS 5 | 2:34:15 | 122.69 |
| 9 | Ake Fagereng | Mynyddwyr de Cymru | M 9 | MV40 2 | 2:35:21 | 121.82 |
| 10 | Ed Bailey | Unaffiliated | M 10 | MV40 3 | 2:35:36 | 121.62 |
| 11 | Brett Mahoney | Mynydd Du | M 11 | MS 6 | 2:35:40 | 121.57 |
| 12 | Jo Meek | Winchester & District AC | F 1 | FV40 1 | 2:36:32 | 120.90 |
| 13 | Tom Mollekin | Mynydd Du | M 12 | MS 7 | 2:37:06 | 120.46 |
| 14 | Joe Rumer | Mynydd Du | M 13 | MS 8 | 2:37:18 | 120.31 |
| 15 | Tom Bush | Pennine Fell Runners | M 14 | MV40 4 | 2:39:16 | 118.82 |
| 16 | Gareth Williams | Southville RC | M 15 | MV40 5 | 2:39:50 | 118.40 |
| 17 | Ian Whistance | Mynydd Du | M 16 | MV50 3 | 2:39:55 | 118.34 |
| 18 | Katie Ironside | Mynyddwyr de Cymru | F 2 | FS 1 | 2:40:01 | 118.27 |
| 19 | Paul White | Parc Bryn Bach Running Club | M 17 | MV40 6 | 2:44:17 | 115.20 |
| 20 | Alun Rees | Malvern Buzzards | M 18 | MV40 7 | 2:45:07 | 114.61 |
| 21 | Ieuan Pugh-Jones | Meirionnydd Running Club | M 19 | MS 9 | 2:45:08 | 114.60 |
| 22 | Ben Moon | Mynyddwyr de Cymru | M 20 | MV40 8 | 2:45:30 | 114.35 |
| 23 | Peter Ryder | Brycheiniog | M 21 | MV40 9 | 2:45:46 | 114.17 |
| 24 | Ben Lowe | Stroud & District AC | M 22 | MV40 10 | 2:47:05 | 113.27 |
| 25 | Calum McLeish | Monross-Trailblazers | M 23 | MS 10 | 2:48:49 | 112.10 |
| 26 | Rhian Probert | Mynydd Du | F 3 | FV50 1 | 2:48:58 | 112.00 |
| 27 | Eleanor Johnstone | Pennine Fell Runners | F 4 | FS 2 | 2:50:58 | 110.69 |
| 28 | Matthew Farrer | Mynydd Du | M 24 | MV40 11 | 2:51:09 | 110.57 |
| 29 | James Scott | Mynydd Du | M 25 | MV40 12 | 2:54:28 | 108.47 |
| 30 | Pete Gordon | LHG Run Club | M 26 | MS 11 | 2:54:45 | 108.30 |
| 31 | Andy Dryburgh | Unaffiliated | M 27 | MS 12 | 2:56:29 | 107.23 |
| 32 | Emma McWilliams | Mynydd Du | F 5 | FV40 2 | 2:56:38 | 107.14 |
| 33 | Jon Byford | Cardiff Harlequins RC | M 28 | MV50 4 | 2:56:41 | 107.11 |
| 34 | Steve Garton | Eynsham Road Runners | M 29 | MV50 5 | 2:56:51 | 107.01 |
| 35 | Thomas Williams | Tri Hard Harriers | M 30 | MS 13 | 2:56:55 | 106.97 |
| 36 | Nik Radnedge | Unaffiliated | M 31 | MV40 13 | 2:57:47 | 106.45 |
| 37 | Adam Sellar | Mynydd Du | M 32 | MV40 14 | 2:58:27 | 106.05 |
| 38 | James Woodier | Mynydd Du | M 33 | MV40 15 | 2:58:44 | 105.88 |
| 39 | Jonathan Riley | Westbury Harriers | M 34 | MV40 16 | 2:59:00 | 105.73 |
| 40 | Mike Erskine | Pont-Y-Pwl & District | M 35 | MS 14 | 2:59:28 | 105.45 |
| 41 | James Brown | Chepstow Harriers | M 36 | MV40 17 | 3:01:28 | 104.29 |
| 42 | Simon Darke | Mynyddwyr de Cymru | M 37 | MV60 1 | 3:02:41 | 103.59 |
| 43 | Shaun Styles | Griffithstown Harriers | M 38 | MS 15 | 3:04:34 | 102.54 |
| 44 | Michael Fisher | Corsham Running Club | M 39 | MV40 18 | 3:04:38 | 102.50 |
| 45 | David Mackie | Corsham Running Club | M 40 | MV50 6 | 3:04:40 | 102.48 |
| 46 | Owen Thornton | Unaffiliated | M 41 | MV40 19 | 3:05:06 | 102.24 |
| 47 | Roger Chamberlain | Unaffiliated | M 42 | MV50 7 | 3:05:33 | 101.99 |
| 48 | Adam Eagles | Mynydd Du | M 43 | MS 16 | 3:06:58 | 101.22 |
| 49 | Aled Williams | Unaffiliated | M 44 | MS 17 | 3:07:34 | 100.90 |
| 50 | Hannah Large | Westbury Harriers | F 6 | FS 3 | 3:07:48 | 100.77 |
| 51 | Sandra Helk | Vegan Runners UK | F 7 | FS 4 | 3:07:51 | 100.74 |
| 52 | Andy Dunn | Southville RC | M 45 | MV40 20 | 3:07:56 | 100.70 |
| 53 | Dean Perry | Brycheiniog | M 46 | MV40 21 | 3:09:10 | 100.04 |
| 54 | Chris Medcalf | San Domenico RC | M 47 | MV50 8 | 3:09:12 | 100.03 |
| 55 | Guy Blowfield | Unaffiliated | M 48 | MS 18 | 3:09:55 | 99.65 |
| 56 | Helen Jopling | Unaffiliated | F 8 | FV40 3 | 3:11:28 | 98.84 |
| 57 | Neil Coe | Mynydd Du | M 49 | MV50 9 | 3:12:42 | 98.21 |
| 58 | Mark Jordan | Mynydd Du | M 50 | MV50 10 | 3:15:54 | 96.60 |
| 59 | Stephen Morgan | Fairwater Runners | M 51 | MV50 11 | 3:16:04 | 96.52 |
| 60 | Charlie Wilkinson | Unaffiliated | M 52 | MS 19 | 3:16:06 | 96.51 |
| 61 | Iain Hendry | Neath Harriers | M 53 | MV50 12 | 3:16:15 | 96.43 |
| 62 | Mark Tanner | Bromsgrove & Redditch AC | M 54 | MV40 22 | 3:16:17 | 96.42 |
| 63 | Rob Mole | Bromsgrove & Redditch AC | M 55 | MV50 13 | 3:16:24 | 96.36 |
| 64 | Duncan Lomar | Unaffiliated | M 56 | MS 20 | 3:16:27 | 96.33 |
| 65 | Meirion Evans | Neath Harriers | M 57 | MV40 23 | 3:16:33 | 96.28 |
| 66 | Andrew Smith | Mynydd Du | M 58 | MV40 24 | 3:16:36 | 96.26 |
| 67 | Hilary Keogh | Mynydd Du | F 9 | FV60 1 | 3:16:56 | 96.10 |
| 68 | Hugo Hutchison | Mynydd Du | M 59 | MV40 25 | 3:17:18 | 95.92 |
| 69 | Stephan Tietz | Fairwater Runners | M 60 | MS 21 | 3:21:26 | 93.95 |
| 70 | Paul Colley-Davies | Mynydd Du | M 61 | MV60 2 | 3:22:23 | 93.51 |
| 71 | Trevor Matty | Mynydd Du | M 62 | MV50 14 | 3:23:44 | 92.89 |
| 72 | Anthony Howells | Mynyddwyr de Cymru | M 63 | MV50 15 | 3:23:55 | 92.81 |
| 73 | Daniel Jenkins | Unaffiliated | M 64 | MV50 16 | 3:24:01 | 92.76 |
| 74 | Nigel Evans | 3M Gorseinon Road Runners | M 65 | MV50 17 | 3:25:06 | 92.27 |
| 75 | Joe Murphy | Brecon AC | M 66 | MS 22 | 3:27:50 | 91.06 |
| 76 | Ged Murphy | Brecon AC | M 67 | MV50 18 | 3:27:52 | 91.04 |
| 77 | Chris Lewis | Port Talbot Harriers | M 68 | MV50 19 | 3:28:20 | 90.84 |
| 78 | Debbie Stenner | Mynydd Du | F 10 | FV50 2 | 3:30:17 | 90.00 |
| 79 | Alex Lyne | Caldicot Running Club | M 69 | MV40 26 | 3:30:22 | 89.96 |
| 80 | Polly Lord | Caldicot Running Club | F 11 | FS 5 | 3:30:23 | 89.95 |
| 81 | Jack Friswell | Unaffiliated | M 70 | MS 23 | 3:32:27 | 89.08 |
| 82 | Paul Tucker | Mynydd Du | M 71 | MV50 20 | 3:35:53 | 87.66 |
| 83 | Martin Webb | Mynydd Du | M 72 | MV60 3 | 3:36:59 | 87.22 |
| 84 | Flora Gunner | Croft Ambrey RC | F 12 | FV60 2 | 3:37:04 | 87.18 |
| 85 | Stewart Thomson | Mynydd Du | M 73 | MV60 4 | 3:41:43 | 85.36 |
| 86 | Guto Evans | Amman Valley Harriers | M 74 | MV60 5 | 3:42:30 | 85.06 |
| 87 | Emma Bagley | Fairwater Runners | F 13 | FV50 3 | 3:42:51 | 84.92 |
| 88 | Matt Webb | Monross-Trailblazers | M 75 | MS 24 | 3:42:59 | 84.87 |
| 89 | Lloyd Rees | Unaffiliated | M 76 | MV50 21 | 3:44:06 | 84.45 |
| 90 | Geraint Roberts | Unaffiliated | M 77 | MS 25 | 3:49:18 | 82.53 |
| 91 | Andy Baker | Fairwater Runners | M 78 | MV40 27 | 3:52:50 | 81.28 |
| 92 | Rosie Ireland | Unaffiliated | F 14 | FS 6 | 3:53:00 | 81.22 |
| 93 | Crispin Flower | Brecon AC | M 79 | MV50 22 | 3:53:24 | 81.08 |
| 94 | Robin Bell | Caldicot Running Club | M 80 | MV40 28 | 3:53:36 | 81.01 |
| 95 | Janet Richards | Mynydd Du | F 15 | FV60 3 | 4:04:58 | 77.25 |
| 96 | Owen Williams | Unaffiliated | M 81 | MV60 6 | 4:06:02 | 76.92 |
| 97 | Steve Davies | Mynydd Du | M 82 | MV50 23 | 4:10:58 | 75.41 |
| 98 | Martin Stark | Pont-Y-Pwl & District | M 83 | MV50 24 | 4:47:54 | 65.73 |
| DNF | Kieron Brown | Monross-Trailblazers | M | MS | DNF | 0.00 |
| DNF | Sasha Habgood | Mynydd Du | F | FV50 | DNF | 0.00 |