{"page":"https://www.roxtimes.com/athletes/james-bolan-aca7961b","name":"James Bolan","nationality":"CAN","races":4,"best":{"time":"2:01:07","time_s":7267},"results":[{"race":"2026 Toronto","date":"2026-10-01","page":"https://www.roxtimes.com/races/s9/toronto","division":"open-men","label":"Open Men","age_group":"30-34","time":"2:01:07","time_s":7267,"place":1683,"of":1927,"age_group_place":404,"age_group_of":446,"partner":null,"runs_s":4115,"stations_s":2703,"roxzone_s":453,"splits":{"runs":["8:29","7:42","7:35","7:40","8:45","9:57","9:31","8:59"],"stations":{"skiErg":"5:19","sledPush":"3:52","sledPull":"5:06","burpeeBroadJump":"6:43","rowErg":"5:36","farmersCarry":"3:00","sandbagLunges":"6:50","wallBalls":"8:37"}}},{"race":"2026 Toronto","date":"2026-10-01","page":"https://www.roxtimes.com/races/s9/toronto","division":"doubles-mixed","label":"Doubles Mixed","age_group":"25-29","time":"1:36:04","time_s":5764,"place":887,"of":1315,"age_group_place":172,"age_group_of":259,"partner":"Nicole Jacobs","runs_s":3484,"stations_s":1902,"roxzone_s":382,"splits":{"runs":["7:37","7:08","7:14","7:28","7:34","7:29","7:32","6:05"],"stations":{"skiErg":"4:35","sledPush":"2:25","sledPull":"3:39","burpeeBroadJump":"4:33","rowErg":"4:43","farmersCarry":"2:24","sandbagLunges":"4:43","wallBalls":"4:40"}}},{"race":"2026 Ottawa","date":"2026-05-14","page":"https://www.roxtimes.com/races/s8/ottawa","division":"pro-men","label":"Pro Men","age_group":"30-34","time":"2:38:58","time_s":9538,"place":280,"of":283,"age_group_place":83,"age_group_of":83,"partner":null,"runs_s":5172,"stations_s":3831,"roxzone_s":538,"splits":{"runs":["6:13","7:14","8:44","9:18","11:08","13:53","11:22","18:24"],"stations":{"skiErg":"5:00","sledPush":"6:01","sledPull":"14:20","burpeeBroadJump":"7:06","rowErg":"4:54","farmersCarry":"3:55","sandbagLunges":"8:33","wallBalls":"14:02"}}},{"race":"2025 Toronto","date":"2025-10-04","page":"https://www.roxtimes.com/races/s8/toronto","division":"open-men","label":"Open Men","age_group":"30-34","time":"2:16:20","time_s":8180,"place":1656,"of":1771,"age_group_place":403,"age_group_of":428,"partner":null,"runs_s":4483,"stations_s":3046,"roxzone_s":656,"splits":{"runs":["5:43","7:31","8:44","8:59","9:19","10:44","12:02","11:46"],"stations":{"skiErg":"5:12","sledPush":"3:31","sledPull":"7:42","burpeeBroadJump":"6:42","rowErg":"5:01","farmersCarry":"3:02","sandbagLunges":"7:39","wallBalls":"11:57"}}}],"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."}