{"page":"https://www.roxtimes.com/athletes/bruno-codjo-f61edaee","name":"Bruno Codjo","nationality":"FRA","races":4,"best":{"time":"1:09:47","time_s":4187},"results":[{"race":"2026 Paris GP","date":"2026-04-27","page":"https://www.roxtimes.com/races/s8/paris-gp","division":"open-men","label":"Open Men","age_group":"25-29","time":"1:11:22","time_s":4282,"place":424,"of":2547,"age_group_place":121,"age_group_of":608,"partner":null,"runs_s":2125,"stations_s":1734,"roxzone_s":429,"splits":{"runs":["4:34","4:02","4:00","4:04","4:14","4:14","4:46","5:34"],"stations":{"skiErg":"4:36","sledPush":"2:06","sledPull":"3:22","burpeeBroadJump":"3:06","rowErg":"4:38","farmersCarry":"2:02","sandbagLunges":"5:20","wallBalls":"3:44"}}},{"race":"2026 Toulouse","date":"2026-03-19","page":"https://www.roxtimes.com/races/s8/toulouse","division":"doubles-men","label":"Doubles Men","age_group":"25-29","time":"1:03:13","time_s":3793,"place":162,"of":1691,"age_group_place":58,"age_group_of":473,"partner":"Jules Gaduel","runs_s":2123,"stations_s":1347,"roxzone_s":327,"splits":{"runs":["2:58","3:59","4:49","4:28","4:43","4:45","5:01","4:42"],"stations":{"skiErg":"3:44","sledPush":"1:56","sledPull":"3:05","burpeeBroadJump":"2:01","rowErg":"3:59","farmersCarry":"1:21","sandbagLunges":"2:52","wallBalls":"3:29"}}},{"race":"2025 Paris","date":"2025-10-23","page":"https://www.roxtimes.com/races/s8/paris","division":"doubles-men","label":"Doubles Men","age_group":"25-29","time":"1:07:27","time_s":4047,"place":368,"of":2072,"age_group_place":129,"age_group_of":616,"partner":"Jules Gaduel","runs_s":2224,"stations_s":1486,"roxzone_s":340,"splits":{"runs":["3:48","4:13","4:49","4:28","4:53","4:36","5:15","5:06"],"stations":{"skiErg":"3:39","sledPush":"1:57","sledPull":"3:22","burpeeBroadJump":"2:06","rowErg":"4:04","farmersCarry":"1:34","sandbagLunges":"4:33","wallBalls":"3:31"}}},{"race":"2025 Paris 1","date":"2025-04-18","page":"https://www.roxtimes.com/races/s7/paris-2","division":"open-men","label":"Open Men","age_group":"25-29","time":"1:09:47","time_s":4187,"place":277,"of":2082,"age_group_place":92,"age_group_of":467,"partner":null,"runs_s":1970,"stations_s":1834,"roxzone_s":389,"splits":{"runs":["4:08","3:55","4:07","3:53","4:03","4:39","4:16","3:52"],"stations":{"skiErg":"4:18","sledPush":"2:30","sledPull":"4:45","burpeeBroadJump":"3:31","rowErg":"4:43","farmersCarry":"1:55","sandbagLunges":"4:33","wallBalls":"4:19"}}}],"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."}