FULL RESULTS
HYROX Miami Beach 2025 Results – Pro Men
134 finishers. Winner Samuel Hebert in 59:13; median 1:18:05.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Samuel Hebert | 30-34 | 59:13 | 28:39 | 25:54 | |
| 2 | Dylan Scott | 25-29 | 59:19 | 27:36 | 27:43 | |
| 3 | Savo Hertig | 40-44 | 1:00:59 | 29:06 | 27:22 | |
| 4 | Fabian Acuna | 30-34 | 1:01:00 | 29:44 | 27:00 | |
| 5 | Marc Doerfer | 30-34 | 1:01:48 | 29:51 | 27:55 | |
| 6 | Sean Greenspan | 30-34 | 1:02:04 | 30:32 | 27:03 | |
| 7 | Youssef Ouahrig | 30-34 | 1:02:27 | 29:56 | 28:04 | |
| 8 | Adam Di Fulvio | 40-44 | 1:03:05 | 30:29 | 28:22 | |
| 9 | Benjamin Amsallem | 30-34 | 1:03:22 | 29:49 | 29:15 | |
| 10 | Tim Ovadal | 40-44 | 1:04:34 | 30:56 | 29:13 | |
| 11 | Cedric Vincent | 25-29 | 1:04:34 | 30:00 | 30:22 | |
| 12 | Elijah Horton | 40-44 | 1:04:36 | 33:29 | 26:28 | |
| 13 | Caio Assayag | 35-39 | 1:05:08 | 30:55 | 29:23 | |
| 14 | Benjamin Crawford | 30-34 | 1:05:15 | 30:04 | 30:27 | |
| 15 | Tyler Ganly | 30-34 | 1:05:19 | 30:53 | 29:45 | |
| 16 | Aaron Hansen | 30-34 | 1:05:36 | 28:58 | 31:48 | |
| 17 | Brady Wisdom | 16-24 | 1:05:56 | 30:08 | 30:42 | |
| 18 | Trezden Johnson | 25-29 | 1:06:28 | 33:55 | 27:52 | |
| 19 | Blake Pennock | 30-34 | 1:06:43 | 31:01 | 30:09 | |
| 20 | Isaac Jay | 30-34 | 1:06:48 | 33:12 | 28:23 | |
| 21 | Danny Solis | 25-29 | 1:07:29 | 33:35 | 28:41 | |
| 22 | Dan Mcgranaghan | 25-29 | 1:08:17 | 32:12 | 31:21 | |
| 23 | Jamie Wilson | 35-39 | 1:08:21 | 32:30 | 31:00 | |
| 24 | Champ Reasby | 25-29 | 1:08:45 | 30:25 | 33:32 | |
| 25 | Jim Cummings | 30-34 | 1:08:50 | 33:04 | 30:50 | |
| 26 | Eric Sundberg | 40-44 | 1:09:37 | 32:53 | 31:55 | |
| 27 | Steven Neuscheler | 30-34 | 1:10:00 | 36:26 | 28:23 | |
| 28 | Ryan Damico | 25-29 | 1:10:17 | 32:22 | 32:45 | |
| 29 | Samuel Laflamme | 30-34 | 1:10:27 | 32:20 | 33:18 | |
| 30 | Martín Lucas | 16-24 | 1:10:42 | 30:52 | 34:44 | |
| 31 | Sylvain Leblanc | 45-49 | 1:10:49 | 31:18 | 34:37 | |
| 32 | Braydon Alley | 30-34 | 1:10:50 | 30:42 | 34:56 | |
| 33 | Daniel Williams | 40-44 | 1:10:56 | 32:49 | 32:33 | |
| 34 | Eric Samuelsson | 25-29 | 1:11:17 | 32:59 | 32:39 | |
| 35 | Ahmed Ayari | 35-39 | 1:11:20 | 33:45 | 32:28 | |
| 36 | Kevin Barby | 40-44 | 1:11:38 | 33:22 | 31:52 | |
| 37 | Eric Vettel | 25-29 | 1:11:41 | 31:20 | 35:46 | |
| 38 | Anthony Fermin | 35-39 | 1:11:54 | 35:07 | 30:42 | |
| 39 | Daniel Nunes | 30-34 | 1:12:21 | 31:30 | 35:50 | |
| 40 | Pietro Picozzi | 25-29 | 1:12:40 | 32:39 | 35:08 | |
| 41 | Steve Hoather | 55-59 | 1:13:05 | 31:18 | 36:57 | |
| 42 | Kyle Vis | 40-44 | 1:13:08 | 36:37 | 31:21 | |
| 43 | Alex Sroka | 30-34 | 1:13:21 | 33:48 | 33:52 | |
| 44 | Jacob Nakamura | 16-24 | 1:13:32 | 32:06 | 35:45 | |
| 45 | Jean Ramirez | 35-39 | 1:13:52 | 35:29 | 33:13 | |
| 46 | Ntakirutimana Janvier | 16-24 | 1:14:00 | 30:30 | 38:15 | |
| 47 | Christopher Mcenery | 25-29 | 1:14:16 | 33:24 | 35:41 | |
| 48 | Kyle Breitmeyer | 30-34 | 1:14:24 | 35:23 | 33:11 | |
| 49 | Joseph Anzur | 30-34 | 1:14:32 | 32:33 | 37:03 | |
| 50 | Jack Stine | 25-29 | 1:14:53 | 35:28 | 33:47 | |
| 51 | Kevin Gregory | 35-39 | 1:14:57 | 40:09 | 29:08 | |
| 52 | John Moore | 30-34 | 1:15:07 | 33:59 | 33:49 | |
| 53 | Praise Prawl | 25-29 | 1:15:08 | 35:01 | 34:10 | |
| 54 | Rob King | 30-34 | 1:15:09 | 36:27 | 33:07 | |
| 55 | Edward Lynch | 25-29 | 1:15:23 | 32:16 | 37:58 | |
| 56 | Paul Niklason | 30-34 | 1:15:23 | 34:40 | 35:06 | |
| 57 | Alex Lewis | 30-34 | 1:15:32 | 33:46 | 36:18 | |
| 58 | Nat Hoty | 25-29 | 1:15:33 | 34:14 | 34:38 | |
| 59 | Henry Venegas | 30-34 | 1:15:34 | 31:19 | 39:04 | |
| 60 | Joel Dembowski | 45-49 | 1:15:58 | 38:11 | 32:00 | |
| 61 | Zac Rittberg | 30-34 | 1:16:13 | 33:45 | 36:36 | |
| 62 | Manuel Mair | 55-59 | 1:16:34 | 35:51 | 34:34 | |
| 63 | Guillaume Jomphe | 30-34 | 1:17:22 | 34:15 | 36:52 | |
| 64 | Joseph Roberto | 40-44 | 1:17:49 | 34:06 | 38:31 | |
| 65 | Yohan Plier | 25-29 | 1:17:55 | 32:36 | 39:56 | |
| 66 | Simon Diaz | 30-34 | 1:17:59 | 32:34 | 39:17 | |
| 67 | Jacob Petersen | 35-39 | 1:18:04 | 37:56 | 33:51 | |
| 68 | Morgan Brown | 25-29 | 1:18:06 | 37:38 | 34:55 | |
| 69 | Isaac Brown | 35-39 | 1:18:07 | 35:17 | 37:12 | |
| 70 | Manuel Barrutia | 30-34 | 1:18:23 | 34:15 | 38:02 | |
| 71 | Gaëtan Richard | 30-34 | 1:18:36 | 36:00 | 36:47 | |
| 72 | Jason Skillicorn | 50-54 | 1:18:40 | 31:48 | 41:15 | |
| 73 | Corey Hall | 35-39 | 1:18:41 | 36:23 | 36:00 | |
| 74 | Jake Lane | 30-34 | 1:18:59 | 36:57 | 35:42 | |
| 75 | Jameson Newman | 30-34 | 1:19:39 | 32:14 | 42:10 | |
| 76 | Adam Zeh | 30-34 | 1:19:42 | 38:38 | 35:36 | |
| 77 | Victor Purcell | 40-44 | 1:19:51 | 36:12 | 37:44 | |
| 78 | Collan Baker | 30-34 | 1:20:01 | 38:02 | 35:21 | |
| 79 | Joseph Masterpol | 30-34 | 1:20:02 | 36:07 | 37:15 | |
| 80 | George Skoulakis | 30-34 | 1:20:16 | 40:29 | 33:08 | |
| 81 | Arturo Pimienta | 30-34 | 1:21:03 | 37:33 | 37:05 | |
| 82 | Herb Lopez | 30-34 | 1:21:19 | 35:00 | 38:30 | |
| 83 | Eric Noel | 40-44 | 1:21:23 | 38:03 | 36:45 | |
| 84 | David Bowman | 35-39 | 1:21:46 | 40:09 | 35:31 | |
| 85 | Jerry Blackburn | 30-34 | 1:22:13 | 39:05 | 36:34 | |
| 86 | Patrick Miller | 25-29 | 1:22:29 | 37:23 | 38:53 | |
| 87 | Jared Price | 50-54 | 1:23:07 | 38:57 | 37:39 | |
| 88 | Eijai Oxford | 30-34 | 1:23:38 | 31:41 | 45:17 | |
| 89 | Cote Strike | 25-29 | 1:23:46 | 30:04 | 48:18 | |
| 90 | Clement Grandin | 30-34 | 1:24:41 | 38:52 | 38:52 | |
| 91 | Camilo Ortiz | 30-34 | 1:24:56 | 33:39 | 45:32 | |
| 92 | Anthony Andreoli | 35-39 | 1:25:05 | 35:43 | 43:33 | |
| 93 | Andy Setaputri | 35-39 | 1:25:12 | 36:40 | 42:02 | |
| 94 | James Devalon | 40-44 | 1:26:04 | 40:56 | 39:00 | |
| 95 | Jose Luis Andrade | 35-39 | 1:26:09 | 38:20 | 42:26 | |
| 96 | Michael Oduro | 25-29 | 1:26:24 | 38:59 | 41:41 | |
| 97 | Ruben Rodriguez | 50-54 | 1:27:06 | 40:57 | 38:43 | |
| 98 | Eli Bokunewicz | 25-29 | 1:27:08 | 32:41 | 47:00 | |
| 99 | John Philibert | 50-54 | 1:27:23 | 41:29 | 39:13 | |
| 100 | David Lazarus | 50-54 | 1:27:48 | 38:56 | 42:32 | |
| 101 | Lane Anderson | 25-29 | 1:27:49 | 37:47 | 43:17 | |
| 102 | Sean Lally | 30-34 | 1:27:51 | 34:57 | 46:16 | |
| 103 | Ben Zeeb | 30-34 | 1:28:14 | 37:45 | 42:39 | |
| 104 | Josh Hopkins | 40-44 | 1:28:17 | 39:42 | 42:35 | |
| 105 | Peter Midura | 35-39 | 1:28:42 | 38:38 | 42:41 | |
| 106 | Connor O’Neill | 25-29 | 1:29:13 | 38:17 | 43:08 | |
| 107 | Ulrich Dieguez | 45-49 | 1:29:50 | 42:54 | 39:58 | |
| 108 | Weslley Pinho | 30-34 | 1:30:14 | 40:51 | 43:01 | |
| 109 | Brandon Robles | 40-44 | 1:30:18 | 40:52 | 42:41 | |
| 110 | James Northcott | 35-39 | 1:30:42 | 40:03 | 42:48 | |
| 111 | David Escobedo | 25-29 | 1:31:28 | 45:19 | 39:33 | |
| 112 | Dave Williams | 35-39 | 1:31:45 | 40:35 | 44:39 | |
| 113 | Duc Phan | 35-39 | 1:32:58 | 40:31 | 45:31 | |
| 114 | Hugo Domingues | 25-29 | 1:32:58 | 41:49 | 43:34 | |
| 115 | Michael Hatton | 16-24 | 1:34:22 | 45:12 | 40:09 | |
| 116 | Evan Lilienthal | 16-24 | 1:34:44 | 41:26 | 45:31 | |
| 117 | Craig Marker | 50-54 | 1:36:14 | 41:25 | 46:55 | |
| 118 | Sean Heiser | 25-29 | 1:36:20 | 45:17 | 42:26 | |
| 119 | Christopher De Jesus | 45-49 | 1:36:26 | 43:38 | 45:58 | |
| 120 | Erik Rodriguez | 50-54 | 1:36:45 | 39:14 | 46:35 | |
| 121 | Dusty Tripp | 50-54 | 1:36:57 | 47:48 | 40:22 | |
| 122 | Brandon Russell | 35-39 | 1:37:32 | 44:23 | 44:36 | |
| 123 | Jesus Martinez | 30-34 | 1:37:35 | 42:20 | 48:58 | |
| 124 | -=B +Rock | 40-44 | 1:37:53 | 39:21 | 47:08 | |
| 125 | Sean-Lester Atas | 25-29 | 1:38:59 | 48:59 | 41:54 | |
| 126 | Alex Myers | 30-34 | 1:39:30 | 49:08 | 42:22 | |
| 127 | Eric Dummermuth | 35-39 | 1:40:46 | 48:29 | 42:52 | |
| 128 | Angel Catala | 55-59 | 1:41:25 | 42:27 | 52:01 | |
| 129 | John Pajor | 40-44 | 1:44:00 | 44:05 | 52:37 | |
| 130 | Dominik Kraus | 35-39 | 1:44:58 | 51:16 | 45:26 | |
| 131 | Jesse Flynn | 35-39 | 1:46:04 | 51:29 | 45:40 | |
| 132 | Jason Schwartz | 50-54 | 1:46:19 | 47:38 | 49:11 | |
| 133 | Jonathan Rein | 35-39 | 1:50:07 | 54:29 | 48:28 | |
| 134 | Marc Brathwaite | 40-44 | 2:03:05 | 46:11 | 1:09:34 |