FULL RESULTS
HYROX Johannesburg 2025 Results – Open Men (page 4)
951 finishers. Winner Kyle Schoonbee in 1:00:22; median 1:39:40.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 601 | John-Rowan Karstel | — | 30-34 | 1:47:17 | 51:07 | 45:29 |
| 602 | John-Rowan Karstel | 30-34 | 1:47:17 | 51:07 | 45:29 | |
| 603 | Lake K Annan | — | 35-39 | 1:47:17 | 55:48 | 40:39 |
| 604 | Lake K Annan | 35-39 | 1:47:17 | 55:48 | 40:39 | |
| 605 | Rebaone Maruping | — | 30-34 | 1:47:18 | 45:15 | 51:42 |
| 606 | Rebaone Maruping | 30-34 | 1:47:18 | 45:15 | 51:42 | |
| 607 | Benon Maguta | — | 30-34 | 1:47:45 | 55:16 | 43:54 |
| 608 | Benon Maguta | 30-34 | 1:47:45 | 55:16 | 43:54 | |
| 609 | Wimpie van Zyl | — | 50-54 | 1:47:47 | 53:23 | 45:17 |
| 610 | Wimpie van Zyl | 50-54 | 1:47:47 | 53:23 | 45:17 | |
| 611 | Andrew Papoutsis | — | 40-44 | 1:47:58 | 51:50 | 46:44 |
| 612 | Andrew Papoutsis | 40-44 | 1:47:58 | 51:50 | 46:44 | |
| 613 | Paul St Quintin | — | 40-44 | 1:48:01 | 56:12 | 42:02 |
| 614 | Paul St Quintin | 40-44 | 1:48:01 | 56:12 | 42:02 | |
| 615 | Bill Mbambani | — | 25-29 | 1:48:03 | 1:03:50 | 37:05 |
| 616 | Bill Mbambani | 25-29 | 1:48:03 | 1:03:50 | 37:05 | |
| 617 | Glen Ah Sing | — | 50-54 | 1:48:11 | 53:25 | 46:43 |
| 618 | Glen Ah Sing | 50-54 | 1:48:11 | 53:25 | 46:43 | |
| 619 | Takudzwa Leeroy Marewangepo | — | 25-29 | 1:48:12 | 53:26 | 46:22 |
| 620 | Takudzwa Leeroy Marewangepo | 25-29 | 1:48:12 | 53:26 | 46:22 | |
| 621 | Kanyiso Nqabeni | — | 45-49 | 1:48:12 | 56:14 | 42:36 |
| 622 | Mfundho Xivambu | 25-29 | 1:48:18 | 45:34 | 51:30 | |
| 623 | Lonwabo Rarane | 30-34 | 1:48:20 | 45:39 | 54:04 | |
| 624 | Msawenkosi Sikhosana | 40-44 | 1:48:22 | 55:14 | 42:19 | |
| 625 | Owami Ndimande | — | 16-24 | 1:48:34 | 56:14 | 41:24 |
| 626 | Owami Ndimande | 16-24 | 1:48:34 | 56:14 | 41:24 | |
| 627 | Thamiso Dlamini | 30-34 | 1:49:07 | 54:59 | 44:28 | |
| 628 | Jesse Soicher | — | 25-29 | 1:49:08 | 51:31 | 49:21 |
| 629 | Jesse Soicher | 25-29 | 1:49:08 | 51:31 | 49:21 | |
| 630 | Archie Crain | 40-44 | 1:49:21 | 55:15 | 43:45 | |
| 631 | Jaco Kruger | — | 35-39 | 1:49:43 | 48:50 | 52:13 |
| 632 | Jaco Kruger | 35-39 | 1:49:43 | 48:50 | 52:13 | |
| 633 | Keenan Dreyer | — | 25-29 | 1:49:49 | 59:49 | 40:41 |
| 634 | Keenan Dreyer | 25-29 | 1:49:49 | 59:49 | 40:41 | |
| 635 | Justin Taylor | 45-49 | 1:49:53 | 50:28 | 49:09 | |
| 636 | Edwin De Villiers | — | 25-29 | 1:49:58 | 1:07:11 | 40:23 |
| 637 | Edwin De Villiers | 25-29 | 1:49:58 | 1:07:11 | 40:23 | |
| 638 | Keaton Harris | 30-34 | 1:50:01 | 51:09 | 50:55 | |
| 639 | Greg McDonald | — | 45-49 | 1:50:01 | 1:04:22 | 39:45 |
| 640 | Greg McDonald | 45-49 | 1:50:01 | 1:04:22 | 39:45 | |
| 641 | Andrew Masilo | — | 25-29 | 1:50:03 | 54:27 | 47:12 |
| 642 | Andrew Masilo | 25-29 | 1:50:03 | 54:27 | 47:12 | |
| 643 | Derek Harvey | 30-34 | 1:50:13 | 49:48 | 49:12 | |
| 644 | Siyabonga Mhlomi | — | 30-34 | 1:50:13 | 1:04:05 | 37:27 |
| 645 | Siyabonga Mhlomi | 30-34 | 1:50:13 | 1:04:05 | 37:27 | |
| 646 | Francois Kok | — | 40-44 | 1:50:15 | 1:05:25 | 36:37 |
| 647 | Francois Kok | 40-44 | 1:50:15 | 1:05:25 | 36:37 | |
| 648 | Regan Greenshields | 16-24 | 1:50:18 | 57:22 | 43:07 | |
| 649 | Graham Parker | 50-54 | 1:50:24 | 44:42 | 56:42 | |
| 650 | Yusuf Vahed | 35-39 | 1:50:45 | 1:01:04 | 38:51 | |
| 651 | James Osner | — | 30-34 | 1:50:53 | 49:23 | 52:06 |
| 652 | James Osner | 30-34 | 1:50:53 | 49:23 | 52:06 | |
| 653 | Kevin Manduwi | 40-44 | 1:50:54 | 48:33 | 52:17 | |
| 654 | Muhammad Ismail | 25-29 | 1:51:24 | 53:55 | 46:32 | |
| 655 | Jurrien Muller | — | 16-24 | 1:51:24 | 52:01 | 49:17 |
| 656 | Jurrien Muller | 16-24 | 1:51:24 | 52:01 | 49:17 | |
| 657 | Daniel Vos | 40-44 | 1:51:30 | 58:15 | 44:21 | |
| 658 | Dumani Dlamini | — | 40-44 | 1:51:49 | 52:40 | 49:26 |
| 659 | Dumani Dlamini | 40-44 | 1:51:49 | 52:40 | 49:26 | |
| 660 | Jacques Du Plessis | — | 25-29 | 1:51:51 | 55:35 | 45:54 |
| 661 | Jacques Du Plessis | 25-29 | 1:51:51 | 55:35 | 45:54 | |
| 662 | Marius Kruger | 55-59 | 1:51:52 | 55:31 | 45:09 | |
| 663 | Andile Mkhonza | — | 30-34 | 1:51:58 | 1:00:28 | 42:49 |
| 664 | Andile Mkhonza | 30-34 | 1:51:58 | 1:00:28 | 42:49 | |
| 665 | Vaughn Venter | — | 40-44 | 1:51:59 | 53:56 | 48:03 |
| 666 | Vaughn Venter | 40-44 | 1:51:59 | 53:56 | 48:03 | |
| 667 | Lehlohonolo Ramokoena | 30-34 | 1:52:07 | 52:13 | 49:27 | |
| 668 | Pieter-Lee Minnaar | — | 35-39 | 1:52:28 | 55:22 | 45:24 |
| 669 | Pieter-Lee Minnaar | 35-39 | 1:52:28 | 55:22 | 45:24 | |
| 670 | Israel Sanza | 30-34 | 1:52:30 | 57:43 | 41:17 | |
| 671 | Keagan Stafford | — | 25-29 | 1:52:34 | 1:05:00 | 40:22 |
| 672 | Keagan Stafford | 25-29 | 1:52:34 | 1:05:00 | 40:22 | |
| 673 | Jean-Claude Fernandes | — | 25-29 | 1:52:38 | 55:09 | 48:31 |
| 674 | Nathan Fletcher | 16-24 | 1:52:47 | 56:36 | 46:24 | |
| 675 | Sifiso Ndumo | 30-34 | 1:52:48 | 47:04 | 57:00 | |
| 676 | Ramaano Khangwe | — | 40-44 | 1:52:48 | 59:37 | 46:10 |
| 677 | Ramaano Khangwe | 40-44 | 1:52:48 | 59:37 | 46:10 | |
| 678 | Jacques Vally | — | 55-59 | 1:52:49 | 54:58 | 49:27 |
| 679 | Jacques Vally | 55-59 | 1:52:49 | 54:58 | 49:27 | |
| 680 | Andrew Khoury | — | 45-49 | 1:52:57 | 52:11 | 51:59 |
| 681 | Andrew Khoury | 45-49 | 1:52:57 | 52:11 | 51:59 | |
| 682 | Hendro Scorgie | — | 16-24 | 1:53:05 | 54:33 | 49:00 |
| 683 | Hendro Scorgie | 16-24 | 1:53:05 | 54:33 | 49:00 | |
| 684 | Sivu Madikana | — | 35-39 | 1:53:05 | 47:13 | 59:26 |
| 685 | Sivu Madikana | 35-39 | 1:53:05 | 47:13 | 59:26 | |
| 686 | Matthew Pitt | — | 25-29 | 1:53:15 | 1:03:25 | 42:45 |
| 687 | Matthew Pitt | 25-29 | 1:53:15 | 1:03:25 | 42:45 | |
| 688 | Albert Swartz | — | 35-39 | 1:53:39 | 1:01:47 | 41:12 |
| 689 | Albert Swartz | 35-39 | 1:53:39 | 1:01:47 | 41:12 | |
| 690 | Jonathan Stafford | — | 25-29 | 1:53:40 | 1:00:52 | 46:03 |
| 691 | Jonathan Stafford | 25-29 | 1:53:40 | 1:00:52 | 46:03 | |
| 692 | Archie Crain | — | 35-39 | 1:53:47 | 57:54 | 45:20 |
| 693 | Archie Crain | 35-39 | 1:53:47 | 57:54 | 45:20 | |
| 694 | Dayne Wiesner | — | 35-39 | 1:53:50 | 1:05:16 | 39:29 |
| 695 | Dayne Wiesner | 35-39 | 1:53:50 | 1:05:16 | 39:29 | |
| 696 | Yusuf Bodiat | — | 35-39 | 1:54:16 | 52:42 | 52:49 |
| 697 | Yusuf Bodiat | 35-39 | 1:54:16 | 52:42 | 52:49 | |
| 698 | Marius Kruger | — | 55-59 | 1:54:19 | 59:15 | 46:02 |
| 699 | Reabetswe Oiver Rantsi | — | 35-39 | 1:54:19 | 55:25 | 46:31 |
| 700 | Reabetswe Oiver Rantsi | 35-39 | 1:54:19 | 55:25 | 46:31 | |
| 701 | Lior Janet | — | 16-24 | 1:54:42 | 1:03:41 | 45:06 |
| 702 | Lior Janet | 16-24 | 1:54:42 | 1:03:41 | 45:06 | |
| 703 | DANIEL ZINZOMBE | — | 35-39 | 1:54:55 | 1:04:07 | 41:53 |
| 704 | DANIEL ZINZOMBE | 35-39 | 1:54:55 | 1:04:07 | 41:53 | |
| 705 | Heinrich Parkin | — | 40-44 | 1:55:00 | 51:47 | 53:40 |
| 706 | Heinrich Parkin | 40-44 | 1:55:00 | 51:47 | 53:40 | |
| 707 | Yousha Minty | — | 35-39 | 1:55:03 | 47:59 | 56:55 |
| 708 | Yousha Minty | 35-39 | 1:55:03 | 47:59 | 56:55 | |
| 709 | James Motaln | — | 35-39 | 1:55:26 | 56:41 | 47:57 |
| 710 | James Motaln | 35-39 | 1:55:26 | 56:41 | 47:57 | |
| 711 | ALEXANDER BARRON | — | 30-34 | 1:55:57 | 57:55 | 51:29 |
| 712 | ALEXANDER BARRON | 30-34 | 1:55:57 | 57:55 | 51:29 | |
| 713 | Karshan Naidoo | — | 35-39 | 1:56:00 | 53:58 | 53:54 |
| 714 | Karshan Naidoo | 35-39 | 1:56:00 | 53:58 | 53:54 | |
| 715 | Willem Abraham van Zyl | — | 16-24 | 1:56:30 | 57:21 | 46:12 |
| 716 | Willem Abraham van Zyl | 16-24 | 1:56:30 | 57:21 | 46:12 | |
| 717 | Louvic Oelschig | — | 16-24 | 1:56:41 | 1:07:23 | 39:56 |
| 718 | Louvic Oelschig | 16-24 | 1:56:41 | 1:07:23 | 39:56 | |
| 719 | Sinethemba Ceba | — | 35-39 | 1:56:41 | 59:43 | 49:29 |
| 720 | Sinethemba Ceba | 35-39 | 1:56:41 | 59:43 | 49:29 | |
| 721 | Graham Jettke | — | 40-44 | 1:56:41 | 1:03:55 | 45:09 |
| 722 | Graham Jettke | 40-44 | 1:56:41 | 1:03:55 | 45:09 | |
| 723 | Kamogelo Matloa | — | 25-29 | 1:56:59 | 1:08:33 | 38:21 |
| 724 | Kamogelo Matloa | 25-29 | 1:56:59 | 1:08:33 | 38:21 | |
| 725 | Suhail Gani | — | 45-49 | 1:57:00 | 57:14 | 49:13 |
| 726 | Suhail Gani | 45-49 | 1:57:00 | 57:14 | 49:13 | |
| 727 | Jaryd Van Straaten | — | 16-24 | 1:57:10 | 54:24 | 51:15 |
| 728 | Jaryd Van Straaten | 16-24 | 1:57:10 | 54:24 | 51:15 | |
| 729 | Brandon Duffield | 45-49 | 1:57:16 | 57:56 | 50:19 | |
| 730 | Andres Zamonsky | — | 25-29 | 1:57:22 | 58:00 | 51:03 |
| 731 | Andres Zamonsky | 25-29 | 1:57:22 | 58:00 | 51:03 | |
| 732 | Ravine Lala | — | 40-44 | 1:57:23 | 51:20 | 58:41 |
| 733 | Ravine Lala | 40-44 | 1:57:23 | 51:20 | 58:41 | |
| 734 | Rikus Oosthuizen | — | 30-34 | 1:57:27 | 57:01 | 50:18 |
| 735 | Rikus Oosthuizen | 30-34 | 1:57:27 | 57:01 | 50:18 | |
| 736 | Helgaard Jordaan | — | 50-54 | 1:57:45 | 1:04:14 | 45:01 |
| 737 | Helgaard Jordaan | 50-54 | 1:57:45 | 1:04:14 | 45:01 | |
| 738 | Jacques Du Toit | — | 40-44 | 1:57:56 | 1:01:24 | 46:00 |
| 739 | Simphiwe Biyase | — | 50-54 | 1:58:43 | 59:01 | 44:30 |
| 740 | Simphiwe Biyase | 50-54 | 1:58:43 | 59:01 | 44:30 | |
| 741 | Nhlanhla Malisa | — | 25-29 | 1:58:49 | 1:03:20 | 44:07 |
| 742 | Nhlanhla Malisa | 25-29 | 1:58:49 | 1:03:20 | 44:07 | |
| 743 | Dylan Barry | — | 50-54 | 1:59:19 | 1:02:00 | 47:28 |
| 744 | Dylan Barry | 50-54 | 1:59:19 | 1:02:00 | 47:28 | |
| 745 | Thabiso Mathobela | 45-49 | 1:59:20 | 53:24 | 55:23 | |
| 746 | Sechaba Mooi | — | 40-44 | 1:59:23 | 55:24 | 52:38 |
| 747 | Sechaba Mooi | 40-44 | 1:59:23 | 55:24 | 52:38 | |
| 748 | Vince Maybe | — | 30-34 | 1:59:32 | 58:26 | 49:47 |
| 749 | Vince Maybe | 30-34 | 1:59:32 | 58:26 | 49:47 | |
| 750 | Jaco Kachelhoffer | 45-49 | 1:59:49 | 48:37 | 1:01:52 | |
| 751 | Byron Rudman | — | 30-34 | 1:59:57 | 1:01:23 | 49:14 |
| 752 | Byron Rudman | 30-34 | 1:59:57 | 1:01:23 | 49:14 | |
| 753 | Fezudumo Mbuli | — | 25-29 | 1:59:59 | 57:51 | 46:30 |
| 754 | Fezudumo Mbuli | 25-29 | 1:59:59 | 57:51 | 46:30 | |
| 755 | Siphelele Mahlatse | — | 16-24 | 2:00:12 | 53:51 | 51:13 |
| 756 | Siphelele Mahlatse | 16-24 | 2:00:12 | 53:51 | 51:13 | |
| 757 | Mitesh Patel | 35-39 | 2:00:13 | 48:23 | 1:03:14 | |
| 758 | Malan Bosman | — | 25-29 | 2:00:25 | 07:59 | 42:38 |
| 759 | Malan Bosman | 25-29 | 2:00:25 | 07:59 | 42:38 | |
| 760 | Brandon Duffield | — | 45-49 | 2:00:45 | 31:08 | 50:37 |
| 761 | Xolani Mnguni | — | 35-39 | 2:00:52 | 1:12:02 | 39:32 |
| 762 | Xolani Mnguni | 35-39 | 2:00:52 | 1:12:02 | 39:32 | |
| 763 | Bheki Christian Zungu | — | 40-44 | 2:00:53 | 59:20 | 51:09 |
| 764 | Bheki Christian Zungu | 40-44 | 2:00:53 | 59:20 | 51:09 | |
| 765 | Constant Beckerling | — | 25-29 | 2:00:56 | 1:03:37 | 47:28 |
| 766 | Constant Beckerling | 25-29 | 2:00:56 | 1:03:37 | 47:28 | |
| 767 | Christopher Linnell | 40-44 | 2:00:57 | 58:38 | 50:14 | |
| 768 | Ditiro Selepe | — | 30-34 | 2:01:05 | 1:12:41 | 39:03 |
| 769 | Cadon Gernandt | — | 25-29 | 2:01:19 | 1:04:52 | 41:26 |
| 770 | Cadon Gernandt | 25-29 | 2:01:19 | 1:04:52 | 41:26 | |
| 771 | Daniel Vos | — | 35-39 | 2:01:36 | 1:02:31 | 50:10 |
| 772 | Daniel Vos | 35-39 | 2:01:36 | 1:02:31 | 50:10 | |
| 773 | Christopher Linnell | — | 40-44 | 2:01:41 | 59:15 | 51:18 |
| 774 | Matthew Hoal | — | 30-34 | 2:01:52 | 1:07:29 | 46:30 |
| 775 | Matthew Hoal | 30-34 | 2:01:52 | 1:07:29 | 46:30 | |
| 776 | Kumbi Mupira | — | 30-34 | 2:02:05 | 1:07:28 | 43:47 |
| 777 | Kumbi Mupira | 30-34 | 2:02:05 | 1:07:28 | 43:47 | |
| 778 | Tawanda Macheza | — | 25-29 | 2:02:21 | 57:04 | 51:00 |
| 779 | Tawanda Macheza | 25-29 | 2:02:21 | 57:04 | 51:00 | |
| 780 | Jaco Kleynhans | — | 50-54 | 2:02:21 | 1:00:17 | 51:01 |
| 781 | Jaco Kleynhans | 50-54 | 2:02:21 | 1:00:17 | 51:01 | |
| 782 | Lebo Sepuru | — | 30-34 | 2:02:54 | 1:07:03 | 45:52 |
| 783 | Lebo Sepuru | 30-34 | 2:02:54 | 1:07:03 | 45:52 | |
| 784 | Charles Greeff | — | 25-29 | 2:03:11 | 58:44 | 54:40 |
| 785 | Charles Greeff | 25-29 | 2:03:11 | 58:44 | 54:40 | |
| 786 | Owen McIntyre | 55-59 | 2:03:41 | 52:11 | 54:08 | |
| 787 | Vincent Ricketts | 55-59 | 2:03:41 | 51:55 | 54:28 | |
| 788 | Marisca Orr | 30-34 | 2:03:42 | 59:19 | 48:58 | |
| 789 | Arnold Ruben Helmut Hohls | 25-29 | 2:03:44 | 59:56 | 47:04 | |
| 790 | Solomon N. Mokwala | 40-44 | 2:03:48 | 1:05:21 | 50:29 | |
| 791 | Tholoana Senti | 30-34 | 2:04:01 | 54:51 | 57:48 | |
| 792 | Wynand Mouton | — | 60-64 | 2:04:14 | 1:07:29 | 49:19 |
| 793 | Tristan Batt | 25-29 | 2:04:32 | 52:08 | 1:01:25 | |
| 794 | Mfundho Xivambu | — | 25-29 | 2:04:32 | 1:05:52 | 51:42 |
| 795 | Richard Hardie | — | 45-49 | 2:05:02 | 52:46 | 1:00:50 |
| 796 | Richard Hardie | 45-49 | 2:05:02 | 52:46 | 1:00:50 | |
| 797 | Solomon N. Mokwala | — | 40-44 | 2:05:23 | — | 1:44:46 |
| 798 | Siyabonga Buthelezi | 16-24 | 2:05:37 | 58:24 | 52:43 | |
| 799 | Ethan Ramage | — | 16-24 | 2:06:02 | 1:13:56 | 42:42 |
| 800 | Ethan Ramage | 16-24 | 2:06:02 | 1:13:56 | 42:42 |