FULL RESULTS
HYROX Johannesburg 2025 Results – Open Men (page 3)
951 finishers. Winner Kyle Schoonbee in 1:00:22; median 1:39:40.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 401 | Sean Mulligan | 50-54 | 1:35:55 | 48:16 | 38:30 | |
| 402 | Johan De la Rey | — | 30-34 | 1:35:59 | 50:29 | 38:18 |
| 403 | Johan De la Rey | 30-34 | 1:35:59 | 50:29 | 38:18 | |
| 404 | Anrich Moulder | — | 25-29 | 1:36:00 | 49:31 | 37:45 |
| 405 | Anrich Moulder | 25-29 | 1:36:00 | 49:31 | 37:45 | |
| 406 | Keenan Prinsloo | — | 16-24 | 1:36:08 | 48:50 | 38:12 |
| 407 | Keenan Prinsloo | 16-24 | 1:36:08 | 48:50 | 38:12 | |
| 408 | Andrew Glass | — | 45-49 | 1:36:13 | 44:52 | 44:46 |
| 409 | Andrew Glass | 45-49 | 1:36:13 | 44:52 | 44:46 | |
| 410 | Muneer Bham | 35-39 | 1:36:16 | 49:01 | 38:25 | |
| 411 | Paul St Quintin | 40-44 | 1:36:17 | 50:39 | 35:19 | |
| 412 | Shaun Vermaak | — | 35-39 | 1:36:26 | 51:00 | 36:53 |
| 413 | Shaun Vermaak | 35-39 | 1:36:26 | 51:00 | 36:53 | |
| 414 | Jonathan Loxton | — | 16-24 | 1:36:37 | 45:56 | 42:32 |
| 415 | Jonathan Loxton | 16-24 | 1:36:37 | 45:56 | 42:32 | |
| 416 | Maritz Jooste | 40-44 | 1:36:40 | 50:38 | 38:55 | |
| 417 | Branden Du Plessis | — | 25-29 | 1:36:43 | 49:17 | 40:32 |
| 418 | Branden Du Plessis | 25-29 | 1:36:43 | 49:17 | 40:32 | |
| 419 | Leander Steenkamp | — | 30-34 | 1:36:44 | 49:20 | 40:26 |
| 420 | Leander Steenkamp | 30-34 | 1:36:44 | 49:20 | 40:26 | |
| 421 | Sibonelo Makama | — | 30-34 | 1:36:47 | 44:14 | 46:25 |
| 422 | Shaun Ellert | — | 45-49 | 1:36:51 | 46:15 | 42:23 |
| 423 | Shaun Ellert | 45-49 | 1:36:51 | 46:15 | 42:23 | |
| 424 | Keanu Bonifacio | — | 25-29 | 1:36:54 | 49:37 | 39:12 |
| 425 | Keanu Bonifacio | 25-29 | 1:36:54 | 49:37 | 39:12 | |
| 426 | Theo van Stryp | — | 45-49 | 1:36:55 | 48:45 | 40:48 |
| 427 | Ezra Nthebolan | — | 40-44 | 1:36:57 | 44:12 | 45:14 |
| 428 | Ezra Nthebolan | 40-44 | 1:36:57 | 44:12 | 45:14 | |
| 429 | Matthew Botha | — | 30-34 | 1:37:11 | 47:29 | 42:18 |
| 430 | Matthew Botha | 30-34 | 1:37:11 | 47:29 | 42:18 | |
| 431 | Simon Tomlinson | — | 50-54 | 1:37:12 | 48:42 | 41:09 |
| 432 | Simon Tomlinson | 50-54 | 1:37:12 | 48:42 | 41:09 | |
| 433 | Dylan Terblanche | — | 25-29 | 1:37:32 | 51:59 | 36:31 |
| 434 | Bernhard Beukman | 30-34 | 1:37:34 | 41:57 | 46:54 | |
| 435 | Luke Spence | — | 16-24 | 1:37:38 | 47:56 | 43:34 |
| 436 | Luke Spence | 16-24 | 1:37:38 | 47:56 | 43:34 | |
| 437 | Grant Kennedy | 40-44 | 1:37:41 | 47:35 | 43:06 | |
| 438 | Matthew Hunter | 30-34 | 1:37:45 | 50:03 | 38:26 | |
| 439 | Cameron Williams | 25-29 | 1:38:06 | 46:17 | 44:36 | |
| 440 | Stewart Clay | — | 25-29 | 1:38:08 | 48:04 | 42:17 |
| 441 | Stewart Clay | 25-29 | 1:38:08 | 48:04 | 42:17 | |
| 442 | Awanda Madlala | — | 25-29 | 1:38:12 | 50:17 | 38:55 |
| 443 | Matthew Koen | — | 30-34 | 1:38:17 | 50:44 | 40:13 |
| 444 | Matthew Koen | 30-34 | 1:38:17 | 50:44 | 40:13 | |
| 445 | Ryan Muller | 25-29 | 1:38:18 | 53:45 | 34:24 | |
| 446 | Jared Brown | 35-39 | 1:38:20 | 52:28 | 38:05 | |
| 447 | Neil Pryce | — | 50-54 | 1:38:20 | 49:23 | 41:30 |
| 448 | Neil Pryce | 50-54 | 1:38:20 | 49:23 | 41:30 | |
| 449 | Thomas King | 25-29 | 1:38:46 | 42:16 | 50:47 | |
| 450 | Katlego Phage | — | 35-39 | 1:38:46 | 51:32 | 38:45 |
| 451 | Katlego Phage | 35-39 | 1:38:46 | 51:32 | 38:45 | |
| 452 | Lebogang Moipolai | 30-34 | 1:38:49 | 50:48 | 37:05 | |
| 453 | Ash Thixton | — | 30-34 | 1:38:52 | 52:25 | 39:51 |
| 454 | Ash Thixton | 30-34 | 1:38:52 | 52:25 | 39:51 | |
| 455 | Pieter Aucamp | — | 35-39 | 1:38:55 | 44:40 | 46:06 |
| 456 | Pieter Aucamp | 35-39 | 1:38:55 | 44:40 | 46:06 | |
| 457 | Anthony Raynard | — | 35-39 | 1:38:56 | 42:12 | 48:34 |
| 458 | Anthony Raynard | 35-39 | 1:38:56 | 42:12 | 48:34 | |
| 459 | Nicholas Thomadakis | — | 25-29 | 1:39:00 | 50:53 | 41:33 |
| 460 | Nicholas Thomadakis | 25-29 | 1:39:00 | 50:53 | 41:33 | |
| 461 | Deon Wessels | — | 50-54 | 1:39:09 | 47:12 | 45:17 |
| 462 | Kyle-Mark Middleton | — | 30-34 | 1:39:09 | 49:26 | 41:30 |
| 463 | Kyle-Mark Middleton | 30-34 | 1:39:09 | 49:26 | 41:30 | |
| 464 | Phillip Meyer | 30-34 | 1:39:14 | 48:21 | 38:55 | |
| 465 | Christiaan Smith | — | 25-29 | 1:39:20 | 51:28 | 38:08 |
| 466 | Christiaan Smith | 25-29 | 1:39:20 | 51:28 | 38:08 | |
| 467 | Sifiso Kunabela Ngobeni | — | 25-29 | 1:39:24 | 54:37 | 37:29 |
| 468 | Sifiso Kunabela Ngobeni | 25-29 | 1:39:24 | 54:37 | 37:29 | |
| 469 | Dewald Van der Walt | — | 35-39 | 1:39:26 | 56:22 | 36:28 |
| 470 | Dewald Van der Walt | 35-39 | 1:39:26 | 56:22 | 36:28 | |
| 471 | Anlo van Wyk | — | 25-29 | 1:39:36 | 49:59 | 39:04 |
| 472 | Anlo van Wyk | 25-29 | 1:39:36 | 49:59 | 39:04 | |
| 473 | Andre Strydom | — | 35-39 | 1:39:38 | 46:06 | 45:38 |
| 474 | Andre Strydom | 35-39 | 1:39:38 | 46:06 | 45:38 | |
| 475 | Nkululeko Mgobhozi | — | 30-34 | 1:39:40 | 45:31 | 45:59 |
| 476 | Nkululeko Mgobhozi | 30-34 | 1:39:40 | 45:31 | 45:59 | |
| 477 | Calmin Valentino | — | 35-39 | 1:39:46 | 46:49 | 46:21 |
| 478 | Calmin Valentino | 35-39 | 1:39:46 | 46:49 | 46:21 | |
| 479 | Henk Pretorius | — | 40-44 | 1:39:49 | 49:50 | 39:58 |
| 480 | Henk Pretorius | 40-44 | 1:39:49 | 49:50 | 39:58 | |
| 481 | Patrick Smythe | — | 30-34 | 1:39:52 | 59:00 | 36:14 |
| 482 | Patrick Smythe | 30-34 | 1:39:52 | 59:00 | 36:14 | |
| 483 | Matthew Dent | 16-24 | 1:40:01 | 47:17 | 41:35 | |
| 484 | Ambrose Bates | 45-49 | 1:40:11 | 48:02 | 42:44 | |
| 485 | Mario Zietsman | — | 40-44 | 1:40:12 | 53:19 | 36:22 |
| 486 | Mario Zietsman | 40-44 | 1:40:12 | 53:19 | 36:22 | |
| 487 | Sikhosonke Tsobo | — | 30-34 | 1:40:24 | 51:14 | 38:48 |
| 488 | Leigh Lisk | — | 55-59 | 1:40:26 | 50:36 | 43:50 |
| 489 | Leigh Lisk | 55-59 | 1:40:26 | 50:36 | 43:50 | |
| 490 | Landre Coetsee | — | 30-34 | 1:40:37 | 52:46 | 38:35 |
| 491 | Landre Coetsee | 30-34 | 1:40:37 | 52:46 | 38:35 | |
| 492 | Grant Harris | 50-54 | 1:40:40 | 43:55 | 48:18 | |
| 493 | Asanda Buza | — | 40-44 | 1:40:41 | 55:08 | 34:23 |
| 494 | Asanda Buza | 40-44 | 1:40:41 | 55:08 | 34:23 | |
| 495 | Sizwe Ngema | — | 35-39 | 1:40:48 | 48:14 | 45:29 |
| 496 | Bongani Sibeko | — | 40-44 | 1:40:55 | 55:42 | 36:33 |
| 497 | Bongani Sibeko | 40-44 | 1:40:55 | 55:42 | 36:33 | |
| 498 | Vladimir Poluektov | HYROX | 30-34 | 1:40:56 | 53:13 | 38:10 |
| 499 | Tim Carter | 60-64 | 1:40:57 | 48:46 | 42:49 | |
| 500 | Forbes Khumo | — | 30-34 | 1:41:14 | 1:46:02 | 46:02 |
| 501 | Forbes Khumo | 30-34 | 1:41:14 | 1:46:02 | 46:02 | |
| 502 | Jose Ngoy | — | 1:41:21 | 51:06 | 41:12 | |
| 503 | Chase Hutchinson | — | 35-39 | 1:41:32 | 52:09 | 41:52 |
| 504 | Wynand Mouton | 60-64 | 1:41:33 | 46:11 | 47:31 | |
| 505 | Vincent Merven | 35-39 | 1:41:34 | 50:42 | 42:44 | |
| 506 | Hermanus Klopper | — | 25-29 | 1:41:46 | 52:03 | 39:21 |
| 507 | Hermanus Klopper | 25-29 | 1:41:46 | 52:03 | 39:21 | |
| 508 | Setebe Maponya | — | 35-39 | 1:41:52 | 53:46 | 40:08 |
| 509 | Setebe Maponya | 35-39 | 1:41:52 | 53:46 | 40:08 | |
| 510 | Zaakir Bhikha | — | 25-29 | 1:41:57 | 50:22 | 45:35 |
| 511 | Zaakir Bhikha | 25-29 | 1:41:57 | 50:22 | 45:35 | |
| 512 | Alexander Komo | — | 40-44 | 1:42:01 | 52:07 | 41:02 |
| 513 | Alexander Komo | 40-44 | 1:42:01 | 52:07 | 41:02 | |
| 514 | Danie Nieuwenhuizen | 50-54 | 1:42:07 | 48:00 | 43:08 | |
| 515 | Adriaan Smit | — | 30-34 | 1:42:13 | 54:29 | 41:31 |
| 516 | Adriaan Smit | 30-34 | 1:42:13 | 54:29 | 41:31 | |
| 517 | Shadreck Chimbetete | — | 40-44 | 1:42:14 | 48:15 | 45:19 |
| 518 | Shadreck Chimbetete | 40-44 | 1:42:14 | 48:15 | 45:19 | |
| 519 | Keagan Ashwell | — | 30-34 | 1:42:28 | 52:18 | 43:07 |
| 520 | Keagan Ashwell | 30-34 | 1:42:28 | 52:18 | 43:07 | |
| 521 | Albert Smith | — | 30-34 | 1:42:35 | 55:47 | 38:05 |
| 522 | Albert Smith | 30-34 | 1:42:35 | 55:47 | 38:05 | |
| 523 | Sobhuza Nkosi | — | 35-39 | 1:42:37 | 51:32 | 42:38 |
| 524 | Sobhuza Nkosi | 35-39 | 1:42:37 | 51:32 | 42:38 | |
| 525 | HJ Nel | — | 30-34 | 1:42:38 | 50:44 | 44:15 |
| 526 | HJ Nel | 30-34 | 1:42:38 | 50:44 | 44:15 | |
| 527 | Morné Weyers | — | 30-34 | 1:42:44 | 53:11 | 43:06 |
| 528 | Morné Weyers | 30-34 | 1:42:44 | 53:11 | 43:06 | |
| 529 | Pieter Steenkamp | — | 30-34 | 1:42:50 | 53:24 | 43:14 |
| 530 | Pieter Steenkamp | 30-34 | 1:42:50 | 53:24 | 43:14 | |
| 531 | Garth Langeveld | 35-39 | 1:43:10 | 49:17 | 45:12 | |
| 532 | Henry Marsh | — | 30-34 | 1:43:13 | 53:07 | 42:08 |
| 533 | Henry Marsh | 30-34 | 1:43:13 | 53:07 | 42:08 | |
| 534 | Clive Jordan | — | 40-44 | 1:43:20 | 51:50 | 41:58 |
| 535 | Clive Jordan | 40-44 | 1:43:20 | 51:50 | 41:58 | |
| 536 | Tilden Hellyer | 30-34 | 1:43:22 | 51:33 | 40:34 | |
| 537 | Regan Morley | — | 25-29 | 1:43:23 | 48:24 | 45:08 |
| 538 | Regan Morley | 25-29 | 1:43:23 | 48:24 | 45:08 | |
| 539 | Kanyiso Nqabeni | 45-49 | 1:43:24 | 51:35 | 42:15 | |
| 540 | Xan Munro | — | 16-24 | 1:43:25 | 59:14 | 37:09 |
| 541 | Xan Munro | 16-24 | 1:43:25 | 59:14 | 37:09 | |
| 542 | Shaun James | — | 30-34 | 1:43:25 | 43:54 | 52:00 |
| 543 | Shaun James | 30-34 | 1:43:25 | 43:54 | 52:00 | |
| 544 | Sammy Mashita | 45-49 | 1:43:40 | 52:04 | 41:39 | |
| 545 | Vincent Merven | — | 35-39 | 1:43:45 | 57:26 | 39:16 |
| 546 | Ditiro Selepe | 30-34 | 1:43:46 | 48:57 | 44:10 | |
| 547 | Cameron Harding | — | 25-29 | 1:43:53 | 53:10 | 42:11 |
| 548 | Cameron Harding | 25-29 | 1:43:53 | 53:10 | 42:11 | |
| 549 | Greg Cousens | — | 40-44 | 1:43:55 | 45:36 | 46:32 |
| 550 | Greg Cousens | 40-44 | 1:43:55 | 45:36 | 46:32 | |
| 551 | Luke Burger | — | 45-49 | 1:43:55 | 50:54 | 44:18 |
| 552 | Luke Burger | 45-49 | 1:43:55 | 50:54 | 44:18 | |
| 553 | Joshua Wadge | — | 30-34 | 1:43:58 | 54:15 | 40:20 |
| 554 | Joshua Wadge | 30-34 | 1:43:58 | 54:15 | 40:20 | |
| 555 | Motheo Mofamere | 30-34 | 1:44:01 | 50:18 | 44:49 | |
| 556 | Motheo Mofamere | — | 30-34 | 1:44:06 | 48:29 | 46:01 |
| 557 | Oliver Dobinson | — | 30-34 | 1:44:18 | 50:36 | 46:40 |
| 558 | Oliver Dobinson | 30-34 | 1:44:18 | 50:36 | 46:40 | |
| 559 | Khayalethu Motsa | 16-24 | 1:44:22 | 50:21 | 46:06 | |
| 560 | Daniel Van Dyk | — | 30-34 | 1:44:29 | 46:28 | 46:54 |
| 561 | Daniel Van Dyk | 30-34 | 1:44:29 | 46:28 | 46:54 | |
| 562 | Sabelo Sithebe | — | 35-39 | 1:44:34 | 53:11 | 43:13 |
| 563 | David Pierre | 25-29 | 1:44:40 | 49:30 | 44:50 | |
| 564 | Sibusiso Khumalo | — | 30-34 | 1:44:50 | — | 35:01 |
| 565 | Sibusiso Khumalo | 30-34 | 1:44:50 | — | 35:01 | |
| 566 | Sean Osterloh | — | 40-44 | 1:44:57 | 52:17 | 40:34 |
| 567 | Sean Osterloh | 40-44 | 1:44:57 | 52:17 | 40:34 | |
| 568 | Geoffrey Mosweu | — | 45-49 | 1:45:20 | 49:27 | 47:35 |
| 569 | Geoffrey Mosweu | 45-49 | 1:45:20 | 49:27 | 47:35 | |
| 570 | Devin Nyschens | — | 25-29 | 1:45:26 | 51:06 | 43:16 |
| 571 | Devin Nyschens | 25-29 | 1:45:26 | 51:06 | 43:16 | |
| 572 | Masheleng Selepe | — | 35-39 | 1:45:35 | 1:02:18 | 36:20 |
| 573 | Masheleng Selepe | 35-39 | 1:45:35 | 1:02:18 | 36:20 | |
| 574 | Dwayne Williams | — | 35-39 | 1:45:53 | 51:43 | 56:33 |
| 575 | Dwayne Williams | 35-39 | 1:45:53 | 51:43 | 56:33 | |
| 576 | Jacques Du Toit | 40-44 | 1:45:57 | 55:28 | 40:21 | |
| 577 | Stefan Meyer | 25-29 | 1:46:09 | 51:28 | 44:32 | |
| 578 | Oliver Böbs | — | 30-34 | 1:46:10 | 51:05 | 42:35 |
| 579 | Oliver Böbs | 30-34 | 1:46:10 | 51:05 | 42:35 | |
| 580 | Breaan Van Winkel | — | 30-34 | 1:46:12 | 58:17 | 39:14 |
| 581 | Breaan Van Winkel | 30-34 | 1:46:12 | 58:17 | 39:14 | |
| 582 | Alan Leonel Fanequico | — | 16-24 | 1:46:30 | 46:50 | 52:37 |
| 583 | Alan Leonel Fanequico | 16-24 | 1:46:30 | 46:50 | 52:37 | |
| 584 | Atang Masilomangwe | — | 30-34 | 1:46:45 | 56:54 | 40:26 |
| 585 | Atang Masilomangwe | 30-34 | 1:46:45 | 56:54 | 40:26 | |
| 586 | Sojah Semetjane | — | 35-39 | 1:46:45 | 49:20 | 47:27 |
| 587 | Sojah Semetjane | 35-39 | 1:46:45 | 49:20 | 47:27 | |
| 588 | craig lurie | — | 50-54 | 1:46:50 | 46:30 | 38:52 |
| 589 | craig lurie | 50-54 | 1:46:50 | 46:30 | 38:52 | |
| 590 | Gerrit Cloete | — | 30-34 | 1:46:52 | 47:06 | 52:01 |
| 591 | Gerrit Cloete | 30-34 | 1:46:52 | 47:06 | 52:01 | |
| 592 | Rich Cave | 55-59 | 1:46:53 | 54:33 | 42:23 | |
| 593 | Reece Clark | — | 16-24 | 1:47:04 | 59:48 | 28:17 |
| 594 | Reece Clark | 16-24 | 1:47:04 | 59:48 | 28:17 | |
| 595 | Melusi Mzolo | — | 35-39 | 1:47:07 | 50:22 | 47:45 |
| 596 | Melusi Mzolo | 35-39 | 1:47:07 | 50:22 | 47:45 | |
| 597 | Josh Kaplan | — | 35-39 | 1:47:08 | 57:15 | 41:59 |
| 598 | Josh Kaplan | 35-39 | 1:47:08 | 57:15 | 41:59 | |
| 599 | Samkelo Magwaca | — | 35-39 | 1:47:10 | 1:09:31 | 39:54 |
| 600 | Samkelo Magwaca | 35-39 | 1:47:10 | 1:09:31 | 39:54 |