FULL RESULTS
HYROX London Excel 2025 Results – Open Men (page 15)
3,058 finishers. Winner Alexis Bernier in 55:21; median 1:20:03.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 2,801 | Jonathan Towers | 30-34 | 1:44:15 | 40:36 | 46:57 | |
| 2,802 | Jason Thomas | 40-44 | 1:44:16 | 42:27 | 47:55 | |
| 2,803 | Dan Bentham | 45-49 | 1:44:18 | 36:19 | 53:08 | |
| 2,804 | Steve Lilley | 55-59 | 1:44:19 | 41:49 | 48:16 | |
| 2,805 | Steven Hannah | 40-44 | 1:44:25 | 39:34 | 50:47 | |
| 2,806 | Oliver Fielding | 25-29 | 1:44:29 | 37:55 | 51:23 | |
| 2,807 | Tim Cote | 40-44 | 1:44:40 | 43:38 | 44:34 | |
| 2,808 | Chris Bullough | 35-39 | 1:44:44 | 44:49 | 44:10 | |
| 2,809 | Tom Daly | 30-34 | 1:44:46 | 41:55 | 48:44 | |
| 2,810 | Robbie Wood | 60-64 | 1:44:57 | 44:42 | 44:21 | |
| 2,811 | Andrew Murphy | 35-39 | 1:44:57 | 36:21 | 56:08 | |
| 2,812 | Ryan Brett | 25-29 | 1:44:58 | 44:37 | 45:32 | |
| 2,813 | Warren Baker | 45-49 | 1:45:00 | 40:57 | 50:22 | |
| 2,814 | Zam Stuart | 45-49 | 1:45:02 | 42:41 | 48:09 | |
| 2,815 | Basir Adnan | 40-44 | 1:45:08 | 40:55 | 48:03 | |
| 2,816 | Jason Windsor | 50-54 | 1:45:08 | 42:43 | 47:00 | |
| 2,817 | Mark Hudson | 65-69 | 1:45:11 | 41:48 | 49:40 | |
| 2,818 | Chris Williams | 45-49 | 1:45:12 | 37:38 | 54:59 | |
| 2,819 | Chris Smith | 40-44 | 1:45:16 | 45:06 | 44:53 | |
| 2,820 | Peter Paterson | 50-54 | 1:45:17 | 41:50 | 49:35 | |
| 2,821 | Gareth Powell | 40-44 | 1:45:17 | 39:17 | 51:39 | |
| 2,822 | Simon Davis | 35-39 | 1:45:24 | 42:55 | 47:12 | |
| 2,823 | Michael Wilkins | 55-59 | 1:45:25 | 43:13 | 47:58 | |
| 2,824 | Miraz Rahman | 25-29 | 1:45:28 | 37:31 | 53:30 | |
| 2,825 | Rob Campbell | 35-39 | 1:45:30 | 39:33 | 52:22 | |
| 2,826 | Lasith Ranasinghe | 25-29 | 1:45:30 | 38:26 | 52:59 | |
| 2,827 | Ben Davies | 35-39 | 1:45:31 | 43:34 | 46:02 | |
| 2,828 | Rob Sawyer | 50-54 | 1:45:33 | 42:24 | 49:29 | |
| 2,829 | Ryan Meyer | 30-34 | 1:45:34 | 40:13 | 49:04 | |
| 2,830 | James Smith | 45-49 | 1:45:35 | 46:14 | 42:50 | |
| 2,831 | Andrew King | 35-39 | 1:45:37 | 40:13 | 50:09 | |
| 2,832 | Gareth Jamieson | 30-34 | 1:45:41 | 45:59 | 43:53 | |
| 2,833 | Michael Williams | 40-44 | 1:45:43 | 42:53 | 47:49 | |
| 2,834 | Kevin Hoarau | 35-39 | 1:45:44 | 40:43 | 50:34 | |
| 2,835 | David Wright | 45-49 | 1:45:49 | 44:21 | 47:13 | |
| 2,836 | David Bolton | 50-54 | 1:45:50 | 45:37 | 43:39 | |
| 2,837 | Klaus Nelting | 40-44 | 1:45:51 | 44:32 | 46:03 | |
| 2,838 | Marcus James | 40-44 | 1:46:00 | 42:21 | 48:55 | |
| 2,839 | Kevin Ward | 35-39 | 1:46:03 | 38:50 | 50:58 | |
| 2,840 | Damith Bandara | 40-44 | 1:46:08 | 42:12 | 49:14 | |
| 2,841 | Matthew Sales | 50-54 | 1:46:08 | 40:48 | 50:22 | |
| 2,842 | Richard Holden | 40-44 | 1:46:13 | 35:35 | 57:53 | |
| 2,843 | Lewis Fleming | 16-24 | 1:46:15 | 39:07 | 52:40 | |
| 2,844 | Stephen Williams | 35-39 | 1:46:17 | 37:58 | 54:31 | |
| 2,845 | Reece Carter-Allen | 30-34 | 1:46:18 | 41:22 | 49:41 | |
| 2,846 | Andy Cunningham | 60-64 | 1:46:21 | 38:15 | 54:35 | |
| 2,847 | Dan Lewis | 45-49 | 1:46:29 | 43:39 | 46:20 | |
| 2,848 | Stuart Weeks | 50-54 | 1:46:39 | 43:39 | 48:00 | |
| 2,849 | Derek Mason | 50-54 | 1:46:41 | 43:10 | 47:30 | |
| 2,850 | Stephen Spooner | 35-39 | 1:46:46 | 41:42 | 50:02 | |
| 2,851 | Clive Marcus | 30-34 | 1:46:49 | 38:11 | 53:05 | |
| 2,852 | David Shaw | 35-39 | 1:46:53 | 39:31 | 52:57 | |
| 2,853 | Vivian Browne | 40-44 | 1:46:55 | 42:47 | 49:22 | |
| 2,854 | Stuart Appelby | 50-54 | 1:47:01 | 39:54 | 51:51 | |
| 2,855 | Jason Williams | 50-54 | 1:47:08 | 41:03 | 50:09 | |
| 2,856 | Adrian Stroumbos | 30-34 | 1:47:10 | 45:15 | 45:13 | |
| 2,857 | Florian Maganza | 40-44 | 1:47:10 | 41:58 | 50:33 | |
| 2,858 | Steven Parsons | 40-44 | 1:47:11 | 44:59 | 47:10 | |
| 2,859 | David Klein | 45-49 | 1:47:13 | 45:09 | 46:55 | |
| 2,860 | David Ridout | 75-79 | 1:47:13 | 38:07 | 55:29 | |
| 2,861 | Velekiri Nalu | 35-39 | 1:47:14 | 45:31 | 44:41 | |
| 2,862 | Chris Pearman | 50-54 | 1:47:14 | 45:00 | 46:14 | |
| 2,863 | Robert Stevenson | 40-44 | 1:47:23 | 43:14 | 50:25 | |
| 2,864 | Alex Hegazy | 45-49 | 1:47:29 | 42:21 | 50:09 | |
| 2,865 | Jim Fairfull | 60-64 | 1:47:30 | 45:22 | 45:58 | |
| 2,866 | Mark Parsons | 40-44 | 1:47:31 | 39:40 | 54:16 | |
| 2,867 | Gordon Agius | 30-34 | 1:47:32 | 45:50 | 45:40 | |
| 2,868 | Alessandro Bonanno | 45-49 | 1:47:33 | 43:34 | 48:16 | |
| 2,869 | Ricardo Costa | 35-39 | 1:47:37 | 41:14 | 51:09 | |
| 2,870 | Tim Lang | 55-59 | 1:47:42 | 45:10 | 47:43 | |
| 2,871 | Wilson Li | 40-44 | 1:47:49 | 39:25 | 54:36 | |
| 2,872 | Dean Bradley | 50-54 | 1:48:00 | 40:39 | 53:46 | |
| 2,873 | Gareth Exton | 40-44 | 1:48:01 | 42:51 | 50:50 | |
| 2,874 | Harjeet Cheema | 40-44 | 1:48:03 | 41:26 | 52:22 | |
| 2,875 | James Faldo | 35-39 | 1:48:15 | 41:36 | 52:22 | |
| 2,876 | Alex Abenia | 35-39 | 1:48:24 | 37:54 | 57:42 | |
| 2,877 | Genarro Tuck | 30-34 | 1:48:26 | 40:34 | 54:06 | |
| 2,878 | Lee Waters | 25-29 | 1:48:31 | 43:28 | 49:14 | |
| 2,879 | Dan Loveless | 16-24 | 1:48:31 | 45:53 | 47:18 | |
| 2,880 | Scott Clark | 40-44 | 1:48:35 | 43:06 | 50:09 | |
| 2,881 | Chris Roberts | 55-59 | 1:48:39 | 41:23 | 53:07 | |
| 2,882 | Padraic Costello | 40-44 | 1:48:41 | 41:22 | 50:35 | |
| 2,883 | Alan Jones | 35-39 | 1:48:45 | 41:50 | 52:10 | |
| 2,884 | Paul Smith | 50-54 | 1:48:46 | 40:45 | 54:01 | |
| 2,885 | Michele Marzano | 40-44 | 1:48:47 | 42:52 | 51:11 | |
| 2,886 | Andrew Mucklestone | 55-59 | 1:48:48 | 41:49 | 51:52 | |
| 2,887 | Michael Otton | 40-44 | 1:48:58 | 42:47 | 52:35 | |
| 2,888 | Jonathan Ward | 30-34 | 1:49:02 | 38:49 | 53:37 | |
| 2,889 | David Oxley | 50-54 | 1:49:02 | 40:20 | 53:36 | |
| 2,890 | Alpesh Tanna | 45-49 | 1:49:07 | 39:28 | 54:42 | |
| 2,891 | Brynley Aldworth | 55-59 | 1:49:16 | 45:52 | 46:35 | |
| 2,892 | Tim Scott | 55-59 | 1:49:17 | 41:26 | 52:57 | |
| 2,893 | Antony Norris | 50-54 | 1:49:19 | 47:01 | 45:03 | |
| 2,894 | Mark Arenas | 30-34 | 1:49:26 | 41:12 | 51:02 | |
| 2,895 | Simon Wood | 45-49 | 1:49:26 | 41:56 | 53:09 | |
| 2,896 | Luke Sparkes | 35-39 | 1:49:27 | 40:16 | 55:03 | |
| 2,897 | Danny Murphy | 45-49 | 1:49:34 | 45:45 | 47:16 | |
| 2,898 | Jason Curran | 40-44 | 1:49:38 | 43:53 | 50:12 | |
| 2,899 | Eric Dizin | 45-49 | 1:49:42 | 49:12 | 43:45 | |
| 2,900 | Chris Shepley | 55-59 | 1:49:43 | 42:27 | 51:21 | |
| 2,901 | Scott Christie | 55-59 | 1:49:49 | 42:38 | 51:02 | |
| 2,902 | Adam Olver | 25-29 | 1:49:53 | 35:23 | 1:00:19 | |
| 2,903 | Declan Doherty | 45-49 | 1:49:57 | 36:07 | 55:50 | |
| 2,904 | Richard Botting | 55-59 | 1:50:00 | 41:35 | 54:01 | |
| 2,905 | Szevak Nzsdejan | 30-34 | 1:50:01 | 47:56 | 45:14 | |
| 2,906 | Andrew Williams | 25-29 | 1:50:08 | 42:34 | 49:46 | |
| 2,907 | Dan Stolworthy | 40-44 | 1:50:10 | 45:45 | 44:41 | |
| 2,908 | Daniel Piga | 35-39 | 1:50:14 | 38:45 | 58:08 | |
| 2,909 | Nathan Waller | 30-34 | 1:50:16 | 33:43 | 1:04:36 | |
| 2,910 | Matthew Coleman | 16-24 | 1:50:21 | 42:00 | 51:28 | |
| 2,911 | Bob Pope | 60-64 | 1:50:28 | 33:38 | 1:04:29 | |
| 2,912 | Harun Juwale | 40-44 | 1:50:31 | 40:59 | 53:49 | |
| 2,913 | Khaled Jemni | 35-39 | 1:50:33 | 43:33 | 52:31 | |
| 2,914 | Paul Wilson | 55-59 | 1:50:36 | 43:45 | 51:26 | |
| 2,915 | Will Young | 25-29 | 1:50:37 | 35:06 | 1:00:09 | |
| 2,916 | Nuwan Withanage | 40-44 | 1:50:38 | 43:32 | 50:49 | |
| 2,917 | Matthew Shoard | 50-54 | 1:50:40 | 44:25 | 51:45 | |
| 2,918 | Mikael Söderlund | 25-29 | 1:50:56 | 47:24 | 47:14 | |
| 2,919 | James Belcher | 45-49 | 1:51:00 | 38:28 | 59:24 | |
| 2,920 | Jack Bishop | 30-34 | 1:51:05 | 40:54 | 54:18 | |
| 2,921 | Christian Roach | 35-39 | 1:51:08 | 38:31 | 58:11 | |
| 2,922 | Tom Slack | 45-49 | 1:51:17 | 42:14 | 53:21 | |
| 2,923 | David Finn | 35-39 | 1:51:17 | 47:09 | 46:16 | |
| 2,924 | Eduardo Mari | 30-34 | 1:51:20 | 41:13 | 51:40 | |
| 2,925 | Luke Smith | 30-34 | 1:51:22 | 45:33 | 47:52 | |
| 2,926 | Kieran Gildea | 50-54 | 1:51:26 | 47:38 | 43:59 | |
| 2,927 | Cliff Gay-Ya | 40-44 | 1:51:37 | 39:04 | 59:32 | |
| 2,928 | Michael Thorpe | 50-54 | 1:51:48 | 45:35 | 50:56 | |
| 2,929 | Sam Raymond | 30-34 | 1:52:07 | 41:22 | 56:03 | |
| 2,930 | Edson Caldas | 30-34 | 1:52:08 | 38:44 | 58:09 | |
| 2,931 | Juan Villasmil | 40-44 | 1:52:09 | 43:08 | 52:29 | |
| 2,932 | James Phillips | 40-44 | 1:52:15 | 38:42 | 57:25 | |
| 2,933 | Jatinder Heer | 45-49 | 1:52:19 | 46:46 | 48:40 | |
| 2,934 | Savva Savva | 35-39 | 1:52:27 | 43:06 | 54:32 | |
| 2,935 | Dean Sewell | 40-44 | 1:52:29 | 43:05 | 53:24 | |
| 2,936 | Tony Warren | 55-59 | 1:52:42 | 40:26 | 55:10 | |
| 2,937 | Martin Jones | 55-59 | 1:52:44 | 42:31 | 54:08 | |
| 2,938 | Toby Robinson | 50-54 | 1:53:09 | 43:01 | 52:12 | |
| 2,939 | Anandkumar Balasubramanian | 35-39 | 1:53:14 | 43:41 | 53:10 | |
| 2,940 | Glyn Finch | 60-64 | 1:53:17 | 44:16 | 51:42 | |
| 2,941 | Lee Edwards | 30-34 | 1:53:21 | 42:57 | 55:32 | |
| 2,942 | David Struthers | 40-44 | 1:53:27 | 44:59 | 50:17 | |
| 2,943 | Neel Mavji | 35-39 | 1:53:32 | 52:11 | 46:12 | |
| 2,944 | Lee Canning | 40-44 | 1:53:33 | 47:55 | 50:11 | |
| 2,945 | Taddeo Vender | 40-44 | 1:53:44 | 44:25 | 53:23 | |
| 2,946 | Andrew Peck | 55-59 | 1:53:50 | 48:18 | 48:50 | |
| 2,947 | Tom Hamlyn Williams | 35-39 | 1:53:55 | 52:12 | 44:53 | |
| 2,948 | Alex Bywater | 35-39 | 1:54:03 | 48:16 | 49:16 | |
| 2,949 | James Newton | 45-49 | 1:54:27 | 41:05 | 56:52 | |
| 2,950 | Neil Beales | 60-64 | 1:54:44 | 39:44 | 1:01:35 | |
| 2,951 | Neil Styrin | 50-54 | 1:54:49 | 49:09 | 49:46 | |
| 2,952 | Mark Smith | 50-54 | 1:54:54 | 42:09 | 57:38 | |
| 2,953 | Carl Jenkinson | 40-44 | 1:54:54 | 44:08 | 51:49 | |
| 2,954 | Jonathan Rees | 30-34 | 1:55:02 | 43:31 | 53:58 | |
| 2,955 | Wes Downes | 60-64 | 1:55:11 | 44:35 | 55:51 | |
| 2,956 | Russ Doman | 35-39 | 1:55:19 | 39:19 | 1:01:04 | |
| 2,957 | Steven Robinson | 30-34 | 1:55:21 | 41:59 | 56:01 | |
| 2,958 | Jean Paul Van Dorst | 55-59 | 1:55:22 | 39:19 | 1:01:35 | |
| 2,959 | Sean Galvin | 35-39 | 1:55:26 | 44:32 | 55:42 | |
| 2,960 | Nick Morgan | 30-34 | 1:55:27 | 39:24 | 1:01:32 | |
| 2,961 | Andrew Kirby | 45-49 | 1:55:30 | 44:13 | 54:59 | |
| 2,962 | Luke Stone | 30-34 | 1:56:03 | 45:06 | 55:56 | |
| 2,963 | Carlos Oliveira | 25-29 | 1:56:06 | 43:39 | 54:32 | |
| 2,964 | Jonathan Murphy | 40-44 | 1:56:13 | 36:39 | 1:04:20 | |
| 2,965 | Ben Matthews | 25-29 | 1:56:15 | 43:19 | 56:05 | |
| 2,966 | Gary Hobbs | 55-59 | 1:56:32 | 44:51 | 56:27 | |
| 2,967 | Jonathan Marsh | 16-24 | 1:56:40 | 46:27 | 52:15 | |
| 2,968 | Sam Brown | 25-29 | 1:56:44 | 42:30 | 59:38 | |
| 2,969 | Glenn Lavery | 40-44 | 1:56:45 | 39:30 | 56:22 | |
| 2,970 | Christian Høm | 65-69 | 1:56:51 | 46:04 | 55:06 | |
| 2,971 | Luke Taylor | 30-34 | 1:57:05 | 40:24 | 59:51 | |
| 2,972 | Harshil Shah | 25-29 | 1:57:16 | 46:06 | 52:52 | |
| 2,973 | Steven Lewis | 55-59 | 1:57:18 | 44:59 | 55:49 | |
| 2,974 | Kai Hang Wong | 40-44 | 1:57:21 | 41:13 | 1:01:19 | |
| 2,975 | John Cain | 45-49 | 1:57:22 | 40:48 | 1:03:08 | |
| 2,976 | Mike Power | 45-49 | 1:57:25 | 46:11 | 54:56 | |
| 2,977 | Nick Heather | 50-54 | 1:57:28 | 45:21 | 56:12 | |
| 2,978 | David Middleton | 30-34 | 1:57:33 | 44:18 | 54:38 | |
| 2,979 | Jonathan Wainstein | 45-49 | 1:57:35 | 42:11 | 59:59 | |
| 2,980 | Chris Murphy | 30-34 | 1:57:36 | 45:21 | 55:30 | |
| 2,981 | Toby Christie | 35-39 | 1:57:38 | 49:24 | 50:19 | |
| 2,982 | Ray Walker | 45-49 | 1:57:49 | 51:50 | 50:11 | |
| 2,983 | Ryan Vincent-James | 40-44 | 1:57:52 | 43:21 | 56:37 | |
| 2,984 | Fuad Shamsul Alamin | 30-34 | 1:58:16 | 43:34 | 59:03 | |
| 2,985 | James Scales | 40-44 | 1:58:31 | 52:00 | 48:48 | |
| 2,986 | Richard Knox | 40-44 | 1:58:43 | 44:28 | 58:34 | |
| 2,987 | Matthias Nitsch | 45-49 | 1:58:50 | 48:59 | 50:32 | |
| 2,988 | Ewan Anderson | 25-29 | 1:58:54 | 39:53 | 1:00:44 | |
| 2,989 | Chris Hughes | 35-39 | 1:59:02 | 45:04 | 57:32 | |
| 2,990 | James Martin | 50-54 | 1:59:13 | 44:14 | 55:41 | |
| 2,991 | Michael Beastall | 45-49 | 1:59:17 | 48:32 | 54:42 | |
| 2,992 | Mike Robinson | 45-49 | 1:59:17 | 45:15 | 57:55 | |
| 2,993 | Thomas Williams | 30-34 | 1:59:22 | 47:52 | 53:28 | |
| 2,994 | Ken Chung | 35-39 | 1:59:27 | 46:10 | 58:09 | |
| 2,995 | James Furlong | 50-54 | 1:59:28 | 43:56 | 58:46 | |
| 2,996 | Francis Burrows | 45-49 | 1:59:43 | 43:01 | 1:00:36 | |
| 2,997 | David Irving | 50-54 | 2:00:03 | 43:44 | 1:00:29 | |
| 2,998 | Michael Taylor | 45-49 | 2:00:15 | 42:45 | 1:01:58 | |
| 2,999 | Ian Goodey | 45-49 | 2:00:46 | 45:24 | 58:41 | |
| 3,000 | Sean Sollom | 45-49 | 2:00:57 | 48:34 | 55:00 |