HYROX Dublin 2025: Doubles Mixed results

1,556 teams on 12 Nov 2025. Typical finish 1:19:42, fastest 10% under 1:06:38. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Ben Sutherland, Niamh Young 🇬🇧 GBR1st of 350 aged 30-34 30-34 52:12 29:52 19:54 2:30 3:36 1:23 2:08 2:18 3:46 1:09 2:05 3:29
2 Ciaran Parkinson, Jade Skillen 🇬🇧 GBR2nd of 350 aged 30-34 30-34 53:01 0:49 28:57 21:11 2:57 3:44 1:41 2:34 2:06 3:52 1:18 2:27 3:29
3 Kate Harrison, Callum Li 🇬🇧 GBR1st of 340 aged 25-29 25-29 55:24 3:12 30:28 22:17 2:43 3:43 1:33 2:28 2:26 4:09 1:26 2:30 4:02
4 Kate Hutchinson, Kane Pierce 🇬🇧 GBR3rd of 350 aged 30-34 30-34 55:29 3:17 30:20 22:25 2:49 3:41 1:34 2:41 2:51 3:53 1:28 2:36 3:41
5 Elana Albery, Alfie Burton 🇬🇧 GBR2nd of 340 aged 25-29 25-29 55:37 3:25 30:55 21:58 2:48 3:49 1:40 2:37 2:36 4:03 1:21 2:25 3:27
6 Sinéad Bent, Max Swindells 🇬🇧 GBR3rd of 340 aged 25-29 25-29 55:41 3:29 30:23 22:24 2:59 3:43 1:43 2:36 3:09 3:58 1:22 2:26 3:27
7 Michael O'Loughlin, Laura Behan 🇮🇪 IRL4th of 340 aged 25-29 25-29 55:46 3:34 30:36 22:33 2:43 3:57 1:35 2:49 2:31 3:55 1:16 2:37 3:53
8 Guy Portlock, Sabine Von Salis 🇬🇧 GBR1st of 109 aged 45-49 45-49 56:03 3:51 31:37 21:39 2:52 3:52 1:22 2:50 2:05 4:03 1:26 2:14 3:47
9 Scott Walker, Lauren-Leigh Richardson 🇬🇧 GBR4th of 350 aged 30-34 30-34 56:29 4:17 31:00 22:53 2:40 3:49 1:38 2:48 2:35 4:18 1:21 2:37 3:47
10 Mike Carmody, Ann Marie Coleman 🇮🇪 IRL1st of 317 aged 35-39 35-39 56:31 4:19 31:07 22:46 2:43 3:57 1:28 2:45 2:20 4:00 1:19 2:40 4:17
11 Sheila O'Byrne, Sean Walsh 🇮🇪 IRL5th of 340 aged 25-29 25-29 56:44 4:32 29:28 24:26 2:53 3:53 1:33 3:14 2:47 4:14 1:34 2:58 4:13
12 Lauren Armstrong, Stephen Mackie 🇬🇧 GBR5th of 350 aged 30-34 30-34 57:05 4:53 30:58 23:19 2:53 3:40 1:38 2:37 3:02 4:11 1:18 3:00 3:53
13 David Hendry, Shannon Troup 🇬🇧 GBR6th of 350 aged 30-34 30-34 57:06 4:54 30:56 23:21 2:54 3:56 1:53 2:40 2:31 4:26 1:39 2:42 3:34
14 Emily Robertson, Dylan Thomson 🇬🇧 GBR1st of 166 aged 16-24 16-24 57:16 5:04 30:55 23:24 3:02 3:49 1:44 2:52 2:58 4:09 1:25 2:37 3:50
15 Lisa Hanley, Gareth Francis 🇮🇪 IRL2nd of 317 aged 35-39 35-39 57:18 5:06 31:40 22:48 2:55 4:05 1:38 2:56 2:17 4:24 1:37 2:20 3:31
16 Clara Hogan, Mj Sutton 🇮🇪 IRL7th of 350 aged 30-34 30-34 57:32 5:20 32:15 22:18 3:03 3:44 1:33 2:43 2:35 4:04 1:25 2:48 3:26
17 Thomas Gregory, Millie Hargreaves 🇬🇧 GBR2nd of 166 aged 16-24 16-24 57:36 5:24 32:26 22:26 2:50 3:54 1:34 2:53 2:24 4:13 1:34 2:38 3:16
18 Paul O'Brien, Vivienne Dooris 🇮🇪 IRL3rd of 317 aged 35-39 35-39 57:38 5:26 32:47 22:11 2:44 3:53 1:59 2:41 2:05 3:54 1:21 2:31 3:47
19 Marcella Monahan, Colum Monahan 🇮🇪 IRL1st of 214 aged 40-44 40-44 57:43 5:31 31:33 22:59 3:16 4:00 1:51 3:03 2:11 4:23 1:23 2:22 3:46
20 John Boland, Sarah Boland 🇬🇧 GBR2nd of 214 aged 40-44 40-44 57:47 5:35 33:22 21:24 3:05 3:47 1:21 2:11 2:20 4:13 1:21 2:31 3:40
21 George Callagher, Vanessa Rubio 🇬🇧 GBR3rd of 166 aged 16-24 16-24 57:55 5:43 32:16 22:43 3:02 3:43 1:44 2:49 2:42 4:12 1:22 2:36 3:35
22 Fritz Grobien, Emma Meecham Jones 🇮🇪 IRL8th of 350 aged 30-34 30-34 57:56 5:44 33:27 21:39 2:55 3:57 1:37 2:43 2:15 4:07 1:24 2:08 3:28
23 Julie Robinson, Robert Lyttle 🇬🇧 GBR4th of 317 aged 35-39 35-39 58:10 5:58 31:52 23:27 2:57 3:48 1:45 3:23 2:32 4:01 1:31 2:46 3:41
24 Laura Harold, Stephen Harold 🇮🇪 IRL5th of 317 aged 35-39 35-39 58:16 6:04 35:13 20:11 2:56 3:33 1:21 2:04 1:50 3:59 1:13 2:30 3:41
25 Annabel McKee, Tim Briggs 🇮🇪 IRL6th of 340 aged 25-29 25-29 58:17 6:05 32:58 22:30 2:53 3:51 1:35 2:37 2:30 4:07 1:30 2:40 3:40
26 Cian O Shaughnessy, Maebh Conlon 🇮🇪 IRL3rd of 214 aged 40-44 40-44 58:20 6:08 32:46 22:40 2:58 3:51 1:27 2:46 2:31 4:08 1:31 2:46 3:40
27 Katie Perryman, George Rowell 🇬🇧 GBR9th of 350 aged 30-34 30-34 58:37 6:25 33:07 22:29 3:07 3:56 1:30 2:51 2:21 4:14 1:27 2:30 3:40
28 Grainne Kennedy, Michael Whelan 🇮🇪 IRL7th of 340 aged 25-29 25-29 58:49 6:37 32:33 23:20 3:01 4:08 1:45 2:51 2:48 4:25 1:20 2:38 3:25
29 Stephanie Williams, Joe Sankey 🇬🇧 GBR10th of 350 aged 30-34 30-34 58:56 6:44 34:25 21:25 3:10 3:37 1:24 2:19 2:24 4:07 1:13 2:49 3:32
30 Shane Butler, Aoife Oleary 🇮🇪 IRL8th of 340 aged 25-29 25-29 58:57 6:45 32:25 23:42 2:54 4:01 1:28 3:29 2:36 4:16 1:21 2:42 3:49
31 Lucy Wonnacott, William Perkins 🇬🇧 GBR9th of 340 aged 25-29 25-29 59:22 7:10 33:02 23:31 2:52 3:58 1:44 2:36 2:39 4:01 1:40 3:08 3:45
32 Mary-Anne Jess, Gareth Maher 🇬🇧 GBR4th of 214 aged 40-44 40-44 59:36 7:24 33:43 22:46 3:11 3:52 1:33 2:37 2:48 4:19 1:30 2:41 3:26
33 Ross O'Loughlin, Rebekah Stanley 🇮🇪 IRL11th of 350 aged 30-34 30-34 59:43 7:31 34:07 22:34 3:06 3:50 1:30 2:49 2:22 4:13 1:32 2:22 3:56
34 Thomas O'Gorman, Evelyn McWilliams 🇮🇪 IRL5th of 214 aged 40-44 40-44 59:48 7:36 33:11 23:43 2:57 4:08 1:20 2:40 2:35 4:31 1:29 3:10 3:50
35 Christopher Grant Major, Holly Whetnall 🇬🇧 GBR12th of 350 aged 30-34 30-34 1:00:08 7:56 33:11 24:05 2:56 3:55 1:39 3:03 2:48 4:13 1:26 3:01 4:00
36 Robyn McKee, Brian McClearn 🇬🇧 GBR13th of 350 aged 30-34 30-34 1:00:09 7:57 32:39 24:31 3:04 3:59 1:38 2:49 2:54 4:38 1:35 3:03 3:55
37 Michael Galsworthy, Niamh Fitzgerald 🇬🇧 GBR10th of 340 aged 25-29 25-29 1:00:17 8:05 34:16 23:06 3:00 3:39 1:31 3:05 2:33 4:11 1:41 2:43 3:43
38 Karina Jakovenko, Harley Freedman 🇪🇪 EST6th of 317 aged 35-39 35-39 1:00:20 8:08 34:27 22:52 3:05 4:01 1:37 2:36 2:37 4:20 1:29 2:34 3:38
39 Annmarie Coleman, David O Donovan 🇮🇪 IRL6th of 214 aged 40-44 40-44 1:00:21 8:09 33:05 24:23 2:58 4:02 1:42 3:09 3:14 4:19 1:28 2:57 3:32
40 Lorraine Kelly, Jason Devereux 🇮🇪 IRL7th of 214 aged 40-44 40-44 1:00:35 8:23 35:04 22:30 3:04 3:55 1:38 2:55 2:06 4:07 1:27 2:45 3:37
41 Philipp Müller, Stefanie Zietan 🇩🇪 GER8th of 214 aged 40-44 40-44 1:00:37 8:25 32:52 24:27 3:23 4:03 1:34 3:08 2:39 4:27 1:28 2:58 4:10
42 Robbie Porter, Ali Morrow 🇮🇪 IRL11th of 340 aged 25-29 25-29 1:00:40 8:28 32:49 24:32 3:22 4:01 1:38 3:06 2:05 4:36 1:40 2:47 4:39
43 Ibar Conway, Iopha Carroll 🇮🇪 IRL9th of 214 aged 40-44 40-44 1:00:40 8:28 32:24 25:19 3:03 4:10 1:31 3:13 2:30 4:39 1:37 3:26 4:13
44 Clara Ferris, Cahir Oconnor 🇮🇪 IRL4th of 166 aged 16-24 16-24 1:00:42 8:30 32:34 25:01 3:12 4:04 1:41 3:31 2:47 4:25 1:38 3:14 3:41
45 Kev White, Liz Peapell 🇬🇧 GBR2nd of 109 aged 45-49 45-49 1:00:45 8:33 32:51 24:51 3:08 3:48 1:52 3:18 3:02 4:18 1:43 3:05 3:45
46 Danny Coates, Sophie Shaw 🇬🇧 GBR12th of 340 aged 25-29 25-29 1:00:48 8:36 34:09 23:18 3:26 4:01 1:33 2:57 2:39 4:10 1:35 2:25 3:58
47 Aisling Joyce, Fergal Hynes 🇮🇪 IRL13th of 340 aged 25-29 25-29 1:01:00 8:48 32:42 25:18 3:06 4:13 1:33 2:34 3:06 4:38 1:41 3:03 4:30
48 Samuel Reddrop, Naomi Lawrence 🇬🇧 GBR14th of 340 aged 25-29 25-29 1:01:03 8:51 34:12 23:55 3:01 3:58 1:38 2:55 3:02 4:09 1:29 2:51 3:53
49 Kate Moynihan, Jordan O’Connor 🇮🇪 IRL15th of 340 aged 25-29 25-29 1:01:20 9:08 34:22 24:04 2:58 3:45 1:40 2:56 2:42 4:14 1:27 3:13 4:07
50 Jasmin Wonik, Florian Jaedicke 🇩🇪 GER7th of 317 aged 35-39 35-39 1:01:28 9:16 33:46 24:39 3:08 3:53 1:47 3:04 2:33 4:20 1:40 3:12 4:10
51 Jordan Ovenstone, Megan Richardson SCO14th of 350 aged 30-34 30-34 1:01:34 9:22 34:29 24:00 3:10 4:05 1:50 2:49 2:53 4:18 1:34 2:56 3:35
52 Sam Stewart, Siobhan Byrne 🇮🇪 IRL15th of 350 aged 30-34 30-34 1:01:47 9:35 34:31 23:56 3:24 4:01 1:57 2:58 2:27 4:26 1:42 2:55 3:30
53 Colin Nicols, Claire McKibbin 🇮🇪 IRL10th of 214 aged 40-44 40-44 1:01:50 9:38 35:32 23:16 3:07 3:55 1:28 2:50 2:48 4:18 1:11 3:17 3:29
54 Jack Beere, Charlotte Noble SHN16th of 350 aged 30-34 30-34 1:01:54 9:42 35:10 23:44 3:04 3:45 1:30 3:00 2:05 4:02 1:41 3:18 4:23
55 Katie Healy, Tadgh Carroll 🇮🇪 IRL17th of 350 aged 30-34 30-34 1:02:04 9:52 36:11 22:38 3:19 3:36 1:38 2:48 2:30 3:58 1:27 2:54 3:47
56 Caroline Lyster, Rory Conway 🇨🇦 CAN18th of 350 aged 30-34 30-34 1:02:13 10:01 32:43 26:32 3:03 4:03 2:11 3:23 2:52 4:24 1:42 3:01 4:56
57 Dylan Connolly, Amy Colton 🇮🇪 IRL16th of 340 aged 25-29 25-29 1:02:14 10:02 35:25 23:23 3:30 3:45 1:25 2:58 2:39 4:21 1:33 3:00 3:42
58 Eleanor Kendall, Cameron Scott 🇬🇧 GBR19th of 350 aged 30-34 30-34 1:02:14 10:02 34:34 24:19 3:25 3:52 1:51 3:03 2:57 4:10 1:38 3:06 3:42
59 Abbie Brophy, Carl Grehan 🇮🇪 IRL17th of 340 aged 25-29 25-29 1:02:22 10:10 33:29 25:53 3:04 4:00 1:37 3:09 3:29 4:31 1:57 3:22 3:48
60 Emer Cawley, Pj Reynolds 🇮🇪 IRL5th of 166 aged 16-24 16-24 1:02:25 10:13 35:13 24:05 3:12 4:04 1:51 3:02 2:31 4:28 1:23 3:03 3:43
61 Eoin Regan, Eilis Regan 🇮🇪 IRL18th of 340 aged 25-29 25-29 1:02:25 10:13 34:33 24:19 3:37 3:47 1:41 3:11 2:41 4:08 1:40 3:30 3:41
62 Rhianna Tweedie, Danny Wood SCO20th of 350 aged 30-34 30-34 1:02:29 10:17 33:36 25:50 3:06 4:04 1:46 3:18 3:00 4:32 1:34 3:03 4:33
63 Jack Osborn, Laura Osborn 🇬🇧 GBR21st of 350 aged 30-34 30-34 1:02:35 10:23 35:19 24:01 3:20 4:06 1:33 2:54 2:21 4:13 1:40 2:53 4:21
64 Derek Crilly, Oonagh Crilly 🇮🇪 IRL8th of 317 aged 35-39 35-39 1:02:35 10:23 35:27 24:08 3:06 3:55 1:26 2:41 3:11 4:21 1:41 3:00 3:53
65 Shannon Owen, Llion Davies 🇬🇧 GBR19th of 340 aged 25-29 25-29 1:02:37 10:25 33:58 25:39 3:05 3:56 1:34 2:53 3:15 4:23 1:42 2:54 5:02
66 Dylan Fairley, Kimberly Winters 🇬🇧 GBR22nd of 350 aged 30-34 30-34 1:02:45 10:33 36:31 23:00 3:17 3:53 1:31 2:31 2:24 4:12 1:36 2:53 4:00
67 Joanne Brace, Tony Barry 🇮🇪 IRL11th of 214 aged 40-44 40-44 1:02:50 10:38 35:09 24:39 3:05 3:57 2:32 3:01 2:23 4:24 1:41 3:11 3:30
68 Sean Clarkin, Victoria Barone 🇬🇧 GBR9th of 317 aged 35-39 35-39 1:02:54 10:42 36:28 23:17 3:13 3:55 1:43 2:30 3:10 4:08 1:21 3:07 3:23
69 Aishling O Hea, Ian Murphy 🇮🇪 IRL10th of 317 aged 35-39 35-39 1:02:56 10:44 35:33 24:06 3:20 4:02 1:32 2:49 2:46 4:16 1:40 3:00 4:01
70 Tom Lahiff, Tara Burke 🇮🇪 IRL23rd of 350 aged 30-34 30-34 1:03:00 10:48 34:52 21:40 6:32 3:55 1:50 2:55 3:26 4:12 1:36 — 3:44
71 Kyliann Bonnet, Mélissa Bleuzen 🇫🇷 FRA24th of 350 aged 30-34 30-34 1:03:00 10:48 34:46 25:06 3:13 4:01 1:46 3:08 2:51 4:46 1:50 3:00 3:44
72 Taylor Doherty, Ben Wilson SCO6th of 166 aged 16-24 16-24 1:03:06 10:54 36:05 23:49 3:17 3:58 1:40 3:17 2:28 4:06 1:35 2:37 4:08
73 Katie Simpson, Ian Findlay 🇬🇧 GBR20th of 340 aged 25-29 25-29 1:03:06 10:54 33:45 26:15 3:11 4:17 1:55 3:29 2:50 4:38 1:36 3:08 4:22
74 Aodhan Gervin, Caoimbhe Cushnahan 🇮🇪 IRL21st of 340 aged 25-29 25-29 1:03:09 10:57 36:20 23:47 3:07 4:06 1:34 2:34 2:33 4:07 1:50 2:57 4:06
75 Joëlle Bianchi, Nick Jansen 🇳🇱 NED11th of 317 aged 35-39 35-39 1:03:09 10:57 35:55 24:16 3:02 3:57 1:51 3:06 2:25 4:05 1:45 3:01 4:06
76 Bernard Smyth, Karen Muldoon 🇮🇪 IRL12th of 317 aged 35-39 35-39 1:03:12 11:00 35:20 24:20 3:38 3:50 1:45 3:11 3:06 4:25 1:33 2:48 3:42
77 Louis Ambert, Suzi Archer 🇬🇧 GBR25th of 350 aged 30-34 30-34 1:03:13 11:01 37:09 22:47 3:20 4:02 1:38 2:42 2:17 4:10 1:27 2:32 3:59
78 Sonya Tobin, Sean Tobin 🇮🇪 IRL12th of 214 aged 40-44 40-44 1:03:13 11:01 35:22 24:40 3:17 3:59 1:21 2:31 3:18 4:15 1:47 3:15 4:14
79 Kevin McMahon, Rachel McMahon 🇮🇪 IRL13th of 317 aged 35-39 35-39 1:03:17 11:05 35:51 24:20 3:10 4:04 1:41 2:41 3:06 4:00 1:22 2:56 4:30
80 David Coffey, Pamela Kirk 🇬🇧 GBR3rd of 109 aged 45-49 45-49 1:03:17 11:05 33:35 26:34 3:15 4:18 2:04 3:32 3:53 4:30 1:25 3:11 3:41
81 Richard Harvey, Claire Harvey 🇬🇧 GBR13th of 214 aged 40-44 40-44 1:03:18 11:06 36:42 23:36 3:06 3:51 1:47 2:37 2:52 4:17 1:36 2:53 3:43
82 Malea Lunt, Louis Glasspool 🇺🇸 USA22nd of 340 aged 25-29 25-29 1:03:18 11:06 33:52 25:56 3:35 4:26 1:28 3:36 2:47 4:39 1:39 3:01 4:20
83 Sinead Sheahan, Eanna Shalvey 🇮🇪 IRL26th of 350 aged 30-34 30-34 1:03:19 11:07 36:49 23:32 3:02 4:02 1:44 3:09 2:45 4:14 1:24 2:45 3:29
84 Lee Sellman, Holly Tomkinson 🇬🇧 GBR7th of 166 aged 16-24 16-24 1:03:22 11:10 38:09 22:10 3:09 3:47 1:27 2:49 2:30 4:02 1:09 2:40 3:46
85 Jamie Carabini, N S 🇪🇸 ESP14th of 317 aged 35-39 35-39 1:03:27 11:15 35:24 24:58 3:08 3:56 1:51 3:23 2:38 4:30 1:36 2:56 4:08
86 Adam Hereward, Serena Dulai 🇬🇧 GBR23rd of 340 aged 25-29 25-29 1:03:41 11:29 35:12 25:05 3:27 4:18 1:40 3:07 2:52 4:25 1:27 2:57 4:19
87 Roisin Dolan, Andy Grehan 🇮🇪 IRL27th of 350 aged 30-34 30-34 1:03:54 11:42 37:51 22:58 3:08 3:55 1:40 2:47 2:19 4:06 1:28 2:47 3:56
88 Joe Massaro, Layla Hunt 🇬🇧 GBR8th of 166 aged 16-24 16-24 1:03:56 11:44 36:40 24:13 3:08 3:45 1:33 2:49 3:00 4:11 1:38 2:57 4:20
89 Claire David, Owain David 🇬🇧 GBR4th of 109 aged 45-49 45-49 1:03:58 11:46 37:04 23:20 3:40 3:58 1:22 2:58 2:37 4:19 1:39 2:57 3:30
90 Robert Lee, Maire Lee 🇮🇪 IRL15th of 317 aged 35-39 35-39 1:04:03 11:51 36:26 24:11 3:30 4:09 1:26 3:04 2:41 4:24 1:20 2:52 4:15
91 Patrick Buckley, Noreen Buckley 🇮🇪 IRL24th of 340 aged 25-29 25-29 1:04:04 11:52 34:25 23:13 6:31 4:06 1:33 3:24 3:12 4:38 2:08 — 4:09
92 Stan Schofield, Charlotte French 🇬🇧 GBR25th of 340 aged 25-29 25-29 1:04:06 11:54 36:40 24:17 3:14 3:57 1:36 2:50 2:51 4:20 1:51 2:58 3:54
93 Elly Phillips, Steve Camacho 🇬🇧 GBR28th of 350 aged 30-34 30-34 1:04:17 12:05 33:43 27:24 3:11 4:13 1:54 3:30 3:02 4:34 1:55 3:27 4:49
94 Scott Franks, Holly Blane 🇬🇧 GBR29th of 350 aged 30-34 30-34 1:04:18 12:06 35:32 24:55 3:53 4:05 1:49 2:58 2:39 4:30 1:53 2:56 4:05
95 Tobias Weltin, Hanna Weber 🇩🇪 GER16th of 317 aged 35-39 35-39 1:04:19 12:07 34:58 26:04 3:21 4:08 1:50 3:13 3:18 4:34 1:29 3:30 4:02
96 David Jamison, Michelle McDermott 🇮🇪 IRL14th of 214 aged 40-44 40-44 1:04:19 12:07 34:32 26:47 3:04 4:14 1:45 3:04 3:44 4:48 1:33 3:02 4:37
97 Ben Williamson, Louise Dryburgh SCO30th of 350 aged 30-34 30-34 1:04:21 12:09 35:14 25:56 3:14 3:59 1:52 3:12 3:17 4:26 1:24 3:25 4:21
98 Suzie Cave, Peter Strain 🇬🇧 GBR17th of 317 aged 35-39 35-39 1:04:30 12:18 34:43 26:24 3:26 4:07 1:59 3:20 3:10 4:51 1:34 3:28 3:55
99 Micheal Fay, Michelle Price 🇮🇪 IRL31st of 350 aged 30-34 30-34 1:04:33 12:21 35:50 25:35 3:13 3:52 1:57 3:19 3:27 4:13 1:37 2:45 4:25
100 Jacob Atkinson, Holly Foster 🇬🇧 GBR26th of 340 aged 25-29 25-29 1:04:34 12:22 37:56 23:14 3:28 3:56 1:38 2:42 2:24 4:18 1:32 3:06 3:38
How to read

The place is among timed teams in Doubles Mixed; the line under the name is the place in the age group. Behind 1st is the gap to the winning time. Tap a time for that race's full report, or a name for every race of that athlete.

The RoxHype app

Found your result? Beat it at your next race.

The RoxHype app is your training plan to race day: built from your splits, your kit and your race date, and adjusted every week.

  • A week-by-week plan that counts down to your race
  • Extra work on your slowest stations
  • Adjusts every week to what you actually did

Free to download. Used by more than 40,000 HYROX athletes.

RoxHype app home: days to your HYROX, your expected finish range and this week's sessions RoxHype workout player guiding a sled push, with the next exercise lined up
Find my result