{"page":"https://www.roxtimes.com/athletes/david-viljoen-4bb716d8","name":"David Viljoen","nationality":"RSA","races":2,"best":{"time":"1:28:30","time_s":5310},"results":[{"race":"2026 Johannesburg","date":"2026-05-30","page":"https://www.roxtimes.com/races/s8/johannesburg-2","division":"open-men","label":"Open Men","age_group":"35-39","time":"1:28:30","time_s":5310,"place":186,"of":745,"age_group_place":29,"age_group_of":128,"partner":null,"runs_s":2752,"stations_s":2115,"roxzone_s":448,"splits":{"runs":["6:28","4:53","5:15","5:15","5:32","5:15","5:20","7:59"],"stations":{"skiErg":"4:33","sledPush":"3:17","sledPull":"4:10","burpeeBroadJump":"6:27","rowErg":"4:52","farmersCarry":"2:09","sandbagLunges":"4:32","wallBalls":"5:15"}}},{"race":"2025 Johannesburg","date":"2025-11-29","page":"https://www.roxtimes.com/races/s8/johannesburg","division":"doubles-men","label":"Doubles Men","age_group":"25-29","time":"1:31:40","time_s":5500,"place":269,"of":439,"age_group_place":50,"age_group_of":85,"partner":"dylan bradford","runs_s":3172,"stations_s":1854,"roxzone_s":478,"splits":{"runs":["4:55","6:50","6:48","6:58","6:59","6:32","6:36","7:18"],"stations":{"skiErg":"4:55","sledPush":"2:02","sledPull":"3:25","burpeeBroadJump":"4:43","rowErg":"4:58","farmersCarry":"1:21","sandbagLunges":"4:26","wallBalls":"5:04"}}}],"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."}