{"page":"https://www.roxtimes.com/athletes/tom-keenan-4e201aa8","name":"Tom Keenan","nationality":"GBR","races":5,"best":{"time":"1:10:22","time_s":4222},"results":[{"race":"Birmingham","date":"2026-10-30","page":"https://www.roxtimes.com/races/s9/birmingham","division":"doubles-men","label":"Doubles Men","age_group":"35-39","time":"1:02:41","time_s":3761,"place":528,"of":3157,"age_group_place":140,"age_group_of":705,"partner":"Ryan Conville","runs_s":1952,"stations_s":1549,"roxzone_s":266,"splits":{"runs":["4:30","3:48","3:54","3:56","4:03","4:02","4:05","4:17"],"stations":{"skiErg":"4:04","sledPush":"2:12","sledPull":"2:59","burpeeBroadJump":"2:55","rowErg":"4:17","farmersCarry":"1:35","sandbagLunges":"3:20","wallBalls":"4:27"}}},{"race":"2026 Cardiff","date":"2026-04-29","page":"https://www.roxtimes.com/races/s8/cardiff","division":"open-men","label":"Open Men","age_group":"35-39","time":"1:13:11","time_s":4391,"place":557,"of":2728,"age_group_place":121,"age_group_of":506,"partner":null,"runs_s":2182,"stations_s":2026,"roxzone_s":183,"splits":{"runs":["4:49","4:20","4:23","4:23","4:20","4:41","4:18","5:10"],"stations":{"skiErg":"4:27","sledPush":"2:52","sledPull":"3:25","burpeeBroadJump":"6:32","rowErg":"4:30","farmersCarry":"2:08","sandbagLunges":"4:02","wallBalls":"5:50"}}},{"race":"2025 Madrid","date":"2025-11-29","page":"https://www.roxtimes.com/races/s8/madrid","division":"open-men","label":"Open Men","age_group":"35-39","time":"1:12:06","time_s":4326,"place":432,"of":2673,"age_group_place":93,"age_group_of":529,"partner":null,"runs_s":2100,"stations_s":1934,"roxzone_s":294,"splits":{"runs":["4:16","4:18","4:12","4:14","4:16","4:19","4:21","5:06"],"stations":{"skiErg":"4:34","sledPush":"2:42","sledPull":"4:05","burpeeBroadJump":"4:53","rowErg":"4:42","farmersCarry":"1:41","sandbagLunges":"4:23","wallBalls":"5:14"}}},{"race":"2025 Berlin","date":"2025-05-16","page":"https://www.roxtimes.com/races/s7/berlin","division":"open-men","label":"Open Men","age_group":"35-39","time":"1:10:22","time_s":4222,"place":551,"of":2599,"age_group_place":120,"age_group_of":600,"partner":null,"runs_s":1852,"stations_s":1946,"roxzone_s":426,"splits":{"runs":["3:22","3:45","3:43","3:39","3:51","3:39","3:53","5:02"],"stations":{"skiErg":"4:27","sledPush":"2:56","sledPull":"3:47","burpeeBroadJump":"4:12","rowErg":"4:39","farmersCarry":"2:11","sandbagLunges":"4:26","wallBalls":"5:48"}}},{"race":"2025 Barcelona","date":"2025-04-25","page":"https://www.roxtimes.com/races/s7/barcelona","division":"doubles-men","label":"Doubles Men","age_group":"30-39","time":"1:08:15","time_s":4095,"place":377,"of":1279,"age_group_place":198,"age_group_of":616,"partner":"Dan Wolfenden","runs_s":2174,"stations_s":1608,"roxzone_s":317,"splits":{"runs":["4:27","4:19","4:19","4:20","4:19","5:38","4:14","4:42"],"stations":{"skiErg":"4:02","sledPush":"2:06","sledPull":"3:32","burpeeBroadJump":"3:59","rowErg":"4:31","farmersCarry":"1:44","sandbagLunges":"2:55","wallBalls":"3:59"}}}],"note":"RoxTimes: HYROX results and analysis from the results the organiser published. Not affiliated with or endorsed by HYROX. \"Typical\" is the middle finisher of the field. Times in seconds and as h:mm:ss."}