{"page":"https://www.roxtimes.com/athletes/graham-keenan-e1a326c7","name":"Graham Keenan","nationality":"IRL","races":15,"best":{"time":"1:02:57","time_s":3777},"results":[{"race":"2026 Riga","date":"2026-05-30","page":"https://www.roxtimes.com/races/s8/riga","division":"open-men","label":"Open Men","age_group":"25-29","time":"1:03:01","time_s":3781,"place":21,"of":882,"age_group_place":3,"age_group_of":142,"partner":null,"runs_s":2039,"stations_s":1544,"roxzone_s":203,"splits":{"runs":["4:33","4:03","4:17","4:14","4:16","4:11","4:13","4:14"],"stations":{"skiErg":"4:08","sledPush":"1:56","sledPull":"2:44","burpeeBroadJump":"3:48","rowErg":"4:08","farmersCarry":"1:41","sandbagLunges":"3:14","wallBalls":"4:05"}}},{"race":"2026 Glasgow","date":"2026-03-11","page":"https://www.roxtimes.com/races/s8/glasgow","division":"pro-doubles-men","label":"Pro Doubles Men","age_group":"30-34","time":"58:36","time_s":3516,"place":72,"of":336,"age_group_place":23,"age_group_of":87,"partner":"Andy Grehan","runs_s":1984,"stations_s":1357,"roxzone_s":180,"splits":{"runs":["3:58","3:50","4:01","4:12","4:03","4:06","4:11","4:46"],"stations":{"skiErg":"3:40","sledPush":"1:43","sledPull":"2:56","burpeeBroadJump":"2:06","rowErg":"4:05","farmersCarry":"1:34","sandbagLunges":"2:42","wallBalls":"3:51"}}},{"race":"2026 Manchester","date":"2026-01-23","page":"https://www.roxtimes.com/races/s8/manchester","division":"relay-men","label":"Relay Men","age_group":"U40","time":"56:13","time_s":3373,"place":12,"of":61,"age_group_place":12,"age_group_of":48,"partner":"Andy Grehan, Conor Mcginley, David Slattery","runs_s":null,"stations_s":null,"roxzone_s":null,"splits":{"runs":[null,null,null,null,null,null,null,null],"stations":{"skiErg":null,"sledPush":null,"sledPull":null,"burpeeBroadJump":null,"rowErg":null,"farmersCarry":null,"sandbagLunges":null,"wallBalls":null}}},{"race":"2026 Manchester","date":"2026-01-21","page":"https://www.roxtimes.com/races/s8/manchester","division":"doubles-mixed","label":"Doubles Mixed","age_group":"30-34","time":"1:08:16","time_s":4096,"place":215,"of":1418,"age_group_place":68,"age_group_of":347,"partner":"Roisin Dolan","runs_s":2427,"stations_s":1410,"roxzone_s":264,"splits":{"runs":["3:10","5:05","5:25","5:39","5:33","5:26","5:39","4:34"],"stations":{"skiErg":"3:56","sledPush":"1:53","sledPull":"2:51","burpeeBroadJump":"2:35","rowErg":"4:17","farmersCarry":"1:36","sandbagLunges":"2:44","wallBalls":"3:38"}}},{"race":"2026 Manchester","date":"2026-01-21","page":"https://www.roxtimes.com/races/s8/manchester","division":"open-men","label":"Open Men","age_group":"25-29","time":"1:02:57","time_s":3777,"place":76,"of":2544,"age_group_place":23,"age_group_of":406,"partner":null,"runs_s":2020,"stations_s":1556,"roxzone_s":205,"splits":{"runs":["2:57","4:16","4:28","4:38","4:40","4:27","4:31","3:46"],"stations":{"skiErg":"4:07","sledPush":"2:13","sledPull":"2:57","burpeeBroadJump":"3:19","rowErg":"4:09","farmersCarry":"1:40","sandbagLunges":"3:36","wallBalls":"3:55"}}},{"race":"2025 Dublin","date":"2025-11-16","page":"https://www.roxtimes.com/races/s8/dublin","division":"relay-men","label":"Relay Men","age_group":"U40","time":"53:18","time_s":3198,"place":6,"of":32,"age_group_place":4,"age_group_of":23,"partner":"David Slattery, Conor Mcginley, Andy Grehan","runs_s":null,"stations_s":null,"roxzone_s":null,"splits":{"runs":[null,null,null,null,null,null,null,null],"stations":{"skiErg":null,"sledPush":null,"sledPull":null,"burpeeBroadJump":null,"rowErg":null,"farmersCarry":null,"sandbagLunges":null,"wallBalls":null}}},{"race":"2025 Dublin","date":"2025-11-12","page":"https://www.roxtimes.com/races/s8/dublin","division":"pro-doubles-men","label":"Pro Doubles Men","age_group":"30-34","time":"1:07:20","time_s":4040,"place":158,"of":304,"age_group_place":53,"age_group_of":90,"partner":"Conor Mcginley","runs_s":2252,"stations_s":1520,"roxzone_s":273,"splits":{"runs":["2:45","4:24","6:47","4:54","5:01","5:10","5:01","3:35"],"stations":{"skiErg":"3:43","sledPush":"1:53","sledPull":"5:06","burpeeBroadJump":"2:26","rowErg":"4:05","farmersCarry":"1:30","sandbagLunges":"3:03","wallBalls":"3:34"}}},{"race":"2025 Dublin","date":"2025-11-12","page":"https://www.roxtimes.com/races/s8/dublin","division":"pro-men","label":"Pro Men","age_group":"25-29","time":"1:10:35","time_s":4235,"place":122,"of":350,"age_group_place":28,"age_group_of":69,"partner":null,"runs_s":2111,"stations_s":1919,"roxzone_s":210,"splits":{"runs":["2:28","4:21","4:53","5:07","5:08","4:55","4:45","3:39"],"stations":{"skiErg":"4:17","sledPush":"2:43","sledPull":"5:20","burpeeBroadJump":"3:41","rowErg":"4:21","farmersCarry":"1:56","sandbagLunges":"3:48","wallBalls":"5:53"}}},{"race":"2025 Glasgow","date":"2025-03-12","page":"https://www.roxtimes.com/races/s7/glasgow","division":"doubles-men","label":"Doubles Men","age_group":"U29","time":"59:49","time_s":3589,"place":193,"of":2052,"age_group_place":78,"age_group_of":627,"partner":"Conor McGinley","runs_s":2131,"stations_s":1259,"roxzone_s":202,"splits":{"runs":["3:14","4:31","4:52","4:53","4:56","4:39","4:44","3:45"],"stations":{"skiErg":"3:38","sledPush":"1:37","sledPull":"2:19","burpeeBroadJump":"2:10","rowErg":"4:01","farmersCarry":"1:21","sandbagLunges":"2:24","wallBalls":"3:29"}}},{"race":"2025 Glasgow","date":"2025-03-12","page":"https://www.roxtimes.com/races/s7/glasgow","division":"open-men","label":"Open Men","age_group":"25-29","time":"1:03:42","time_s":3822,"place":105,"of":3034,"age_group_place":29,"age_group_of":489,"partner":null,"runs_s":2111,"stations_s":1504,"roxzone_s":211,"splits":{"runs":["3:00","4:31","4:47","4:49","4:52","4:35","4:42","3:59"],"stations":{"skiErg":"4:02","sledPush":"2:11","sledPull":"2:51","burpeeBroadJump":"3:17","rowErg":"4:12","farmersCarry":"1:31","sandbagLunges":"3:04","wallBalls":"3:56"}}},{"race":"2025 Vienna","date":"2025-02-22","page":"https://www.roxtimes.com/races/s7/vienna","division":"open-men","label":"Open Men","age_group":"25-29","time":"1:06:04","time_s":3964,"place":194,"of":1356,"age_group_place":38,"age_group_of":241,"partner":null,"runs_s":2092,"stations_s":1607,"roxzone_s":271,"splits":{"runs":["4:04","4:05","4:24","4:28","4:32","4:28","4:12","4:44"],"stations":{"skiErg":"4:05","sledPush":"1:51","sledPull":"3:08","burpeeBroadJump":"3:16","rowErg":"4:26","farmersCarry":"1:46","sandbagLunges":"3:24","wallBalls":"4:51"}}},{"race":"2025 Vienna","date":"2025-02-22","page":"https://www.roxtimes.com/races/s7/vienna","division":"doubles-men","label":"Doubles Men","age_group":"30-39","time":"55:25","time_s":3325,"place":39,"of":655,"age_group_place":25,"age_group_of":326,"partner":"Andy Grehan","runs_s":1924,"stations_s":1204,"roxzone_s":201,"splits":{"runs":["3:49","3:52","4:01","3:59","4:03","3:57","4:17","4:10"],"stations":{"skiErg":"3:30","sledPush":"1:24","sledPull":"2:21","burpeeBroadJump":"1:54","rowErg":"4:05","farmersCarry":"1:14","sandbagLunges":"2:12","wallBalls":"3:24"}}},{"race":"2024 Dublin","date":"2024-11-15","page":"https://www.roxtimes.com/races/s7/dublin","division":"pro-doubles-men","label":"Pro Doubles Men","age_group":"U29","time":"1:01:14","time_s":3674,"place":15,"of":126,"age_group_place":3,"age_group_of":20,"partner":"Conor Mcginley","runs_s":2128,"stations_s":1315,"roxzone_s":236,"splits":{"runs":["2:47","4:19","4:46","4:57","5:03","4:56","5:07","3:38"],"stations":{"skiErg":"3:30","sledPush":"1:27","sledPull":"3:09","burpeeBroadJump":"2:09","rowErg":"4:00","farmersCarry":"1:27","sandbagLunges":"2:44","wallBalls":"3:29"}}},{"race":"2024 Dublin","date":"2024-11-15","page":"https://www.roxtimes.com/races/s7/dublin","division":"doubles-mixed","label":"Doubles Mixed","age_group":"U29","time":"1:05:47","time_s":3947,"place":49,"of":837,"age_group_place":21,"age_group_of":251,"partner":"Roisin Dolan","runs_s":2377,"stations_s":1361,"roxzone_s":216,"splits":{"runs":["3:10","5:08","5:27","5:34","5:30","5:32","5:35","3:44"],"stations":{"skiErg":"3:57","sledPush":"1:45","sledPull":"2:24","burpeeBroadJump":"2:16","rowErg":"4:18","farmersCarry":"1:22","sandbagLunges":"2:58","wallBalls":"3:41"}}},{"race":"2024 Amsterdam","date":"2024-10-10","page":"https://www.roxtimes.com/races/s7/amsterdam","division":"open-men","label":"Open Men","age_group":"25-29","time":"1:04:35","time_s":3875,"place":56,"of":2198,"age_group_place":12,"age_group_of":440,"partner":null,"runs_s":2062,"stations_s":1561,"roxzone_s":257,"splits":{"runs":["3:00","4:18","4:17","4:32","4:32","4:29","4:26","4:52"],"stations":{"skiErg":"4:06","sledPush":"1:53","sledPull":"3:22","burpeeBroadJump":"2:50","rowErg":"4:15","farmersCarry":"1:29","sandbagLunges":"3:28","wallBalls":"4:38"}}}],"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."}