← Toronto 2026 results

HYROX Toronto 2026 Results – Open Men (page 4)

1,922 finishers. Winner Zach Cygan in 57:16; median 1:34:13.

Rank Athlete Nat Age group Time
601 David Farmer CAN 40-44 1:25:03
602 Shane Daly IRL 35-39 1:25:04
603 William Zhao CAN 25-29 1:25:05
604 B.J. Hardick CAN 50-54 1:25:08
605 Hayssem Elsayed FRA 30-34 1:25:08
606 Cameron Brewington CAN 35-39 1:25:10
607 William Sirman CAN 25-29 1:25:11
608 Andrew Besch USA 35-39 1:25:13
609 Wang Ting Shu CAN 25-29 1:25:13
610 Matt Hoggarth CAN 35-39 1:25:14
611 Jeoff Aguiar CAN 40-44 1:25:14
612 Ulises Pallares ARG 45-49 1:25:15
613 Noah Jones CAN 25-29 1:25:15
614 Juan De Lapuente URU 30-34 1:25:16
615 Kent Hambly CAN 30-34 1:25:16
616 Mike Benitez PHI 35-39 1:25:16
617 Sinisa Savic CAN 30-34 1:25:19
618 Andrew Kua CAN 40-44 1:25:20
619 Colin Jaworski CAN 40-44 1:25:26
620 David Ordonez CAN 35-39 1:25:26
621 Sudheer Joshi CAN 50-54 1:25:28
622 Ross Walsh CAN 40-44 1:25:28
623 Lem De la Cruz CAN 35-39 1:25:36
624 Lucas Rietsch FRA 25-29 1:25:38
625 Alexandre Leveille CAN 25-29 1:25:40
626 Matt Sellman USA 35-39 1:25:40
627 Stefan Ungurean CAN 25-29 1:25:44
628 Robert Fleischaker CAN 50-54 1:25:45
629 Jason Sierra USA 35-39 1:25:46
630 Jamie Shea CAN 35-39 1:25:47
631 Nicholas Perez CAN 25-29 1:25:47
632 Zach Vanreenen CAN 30-34 1:25:48
633 Ben Walters USA 40-44 1:25:51
634 Ted Wegner USA 40-44 1:25:57
635 Matthew McCartney CAN 45-49 1:25:58
636 Miguel Belcina CAN 35-39 1:25:59
637 Michael Guzik CAN 40-44 1:26:00
638 Michael Peloquin KOR 35-39 1:26:00
639 Jean-Philippe Poitras CAN 35-39 1:26:01
640 Tyler Ouwendyk CAN 35-39 1:26:02
641 Gurdeep Singh IND 30-34 1:26:04
642 Steven Riddle CAN 45-49 1:26:06
643 Matthew Gimblett CAN 35-39 1:26:11
644 Chito Yoro CAN 40-44 1:26:12
645 Mayurthen Suppiah CAN 35-39 1:26:14
646 Isaiah Flores CAN 16-24 1:26:15
647 David Ingram GBR 60-64 1:26:16
648 Eric LeBlanc CAN 35-39 1:26:16
649 Justin Pascua CAN 25-29 1:26:16
650 Sean Edwards CAN 35-39 1:26:17
651 Josh ONeil CAN 35-39 1:26:18
652 Vincenzo DiLabbio CAN 25-29 1:26:20
653 Devon Gerber CAN 16-24 1:26:29
654 Lorne Powell CAN 35-39 1:26:30
655 Mathieu Emond CAN 35-39 1:26:30
656 Chris Valela CAN 30-34 1:26:31
657 Vladyslav Danyliuk CAN 40-44 1:26:34
658 Arthur Wong CAN 35-39 1:26:36
659 Paul Higgins CAN 40-44 1:26:37
660 Damon Simpson RSA 25-29 1:26:41
661 David Mooney CAN 40-44 1:26:42
662 Brook Stacey CAN 35-39 1:26:43
663 Benjamin Holtom CAN 30-34 1:26:44
664 Jackson Mortimer CAN 30-34 1:26:49
665 Justin Huang CAN 16-24 1:26:53
666 Freddy Cheung CAN 40-44 1:27:00
667 Greg Morettin CAN 50-54 1:27:02
668 Gregory Saxe CAN 50-54 1:27:04
669 Robert Pruitt CAN 45-49 1:27:06
670 Brian Dinerman USA 30-34 1:27:06
671 Damian Bhoopaul CAN 25-29 1:27:07
672 Liam McGuinty CAN 40-44 1:27:07
673 Craig Arthur McInally CAN 40-44 1:27:08
674 Salvatore Cucchiara CAN 35-39 1:27:10
675 Vincent Chung CAN 30-34 1:27:12
676 Joel Pineda CAN 35-39 1:27:13
677 Mark Nichols CAN 45-49 1:27:14
678 Valentin Brisoux FRA 25-29 1:27:14
679 Gabriel Dessalien FRA 16-24 1:27:17
680 Michael Foderick CAN 45-49 1:27:18
681 Chris LaCorte USA 35-39 1:27:21
682 Edward Ng CAN 50-54 1:27:22
683 David Wilcock CAN 30-34 1:27:24
684 Colin Saby CAN 50-54 1:27:25
685 Greg Smith CAN 35-39 1:27:25
686 Nachiket Deshpande CAN 30-34 1:27:27
687 Mo Aref CAN 30-34 1:27:27
688 Andrew Kim CAN 35-39 1:27:28
689 Adrian Arriagada CAN 40-44 1:27:28
690 Harry Hothi CAN 30-34 1:27:29
691 Jean Michel Luck CAN 35-39 1:27:30
692 Gordon Wong CAN 30-34 1:27:30
693 Gabriel Piwko CAN 16-24 1:27:30
694 Dustin Lu CAN 35-39 1:27:31
695 Jahiel Spence CAN 30-34 1:27:32
696 Adam Merlo CAN 30-34 1:27:32
697 Christophe Perpont — 30-34 1:27:35
698 Ryan Middleton CAN 50-54 1:27:37
699 Matt Lachance CAN 35-39 1:27:38
700 Erik Kalviainen CAN 45-49 1:27:41
701 Peter McKenzie CAN 45-49 1:27:43
702 Jesse Silva-Neto CAN 25-29 1:27:45
703 Frank Zhang CAN 35-39 1:27:46
704 Craig Palace CAN 55-59 1:27:48
705 Levar Allen CAN 35-39 1:27:48
706 Saleem Adams — 35-39 1:27:48
707 Leandro Urrea COL 35-39 1:27:54
708 Hugo Moniz CAN 45-49 1:27:56
709 Jon Preston CAN 25-29 1:27:56
710 Tinashe Murefu ZIM 25-29 1:27:57
711 Bobby Tran CAN 35-39 1:27:59
712 Adrian Galindo CAN 45-49 1:28:02
713 Shane Merrigan IRL 35-39 1:28:03
714 Tarentee Laing BAH 30-34 1:28:06
715 Anuar Rodrigues CAN 40-44 1:28:07
716 Charles Crompton CAN 35-39 1:28:10
717 William Mann CAN 25-29 1:28:10
718 Jason Crawford CAN 40-44 1:28:12
719 Craig Mackenzie CAN 45-49 1:28:13
720 Arman Afkhami CAN 35-39 1:28:14
721 Vito Mallocci CAN 50-54 1:28:19
722 Bryan Schneider CAN 30-34 1:28:20
723 Paul Bruchet CAN 35-39 1:28:20
724 Jason Chartier CAN 50-54 1:28:21
725 Reuben Corpeno CAN 30-34 1:28:21
726 Elie Abdelnour CAN 45-49 1:28:21
727 Ben Moushon USA 45-49 1:28:23
728 Kyle Glover CAN 25-29 1:28:24
729 Gabriel Royer CAN 16-24 1:28:25
730 Brian Poynter CAN 40-44 1:28:25
731 Mehrdad Hadadi CAN 35-39 1:28:26
732 Sergio Rincon CAN 16-24 1:28:27
733 Charles Espedido USA 30-34 1:28:28
734 David Márquez VEN 16-24 1:28:35
735 Kobin Tharmakulaseelan CAN 35-39 1:28:36
736 Nathan Nieviadomy CAN 45-49 1:28:37
737 Timothy Richard CAN 40-44 1:28:38
738 Jacob Balan CAN 25-29 1:28:42
739 Paul Hewitt CAN 50-54 1:28:46
740 Michael Tuzi CAN 35-39 1:28:49
741 Thanh-Binh Vuong CAN 35-39 1:28:50
742 Dan Frank CAN 45-49 1:28:51
743 Daniel Pinto CAN 40-44 1:28:52
744 Paul Goldsmith CAN 50-54 1:28:53
745 Trevor Butt CAN 40-44 1:28:53
746 Adrian Grancea CAN 70-74 1:28:57
747 Maxime Pedneault CAN 35-39 1:28:57
748 Nick Vanelli CAN 25-29 1:28:58
749 Eric Trinh CAN 30-34 1:28:58
750 Kavi Sidhu CAN 16-24 1:28:59
751 Raj Pardanani USA 45-49 1:28:59
752 John Cooper USA 45-49 1:29:00
753 Ryan La CAN 30-34 1:29:03
754 Liam Bannigan CAN 30-34 1:29:04
755 Russell Louis MAS 25-29 1:29:04
756 Adam Deffett CAN 45-49 1:29:06
757 Kyle Burke CAN 35-39 1:29:07
758 Rob Mactavish CAN 35-39 1:29:08
759 Zach Nau USA 25-29 1:29:09
760 Michael Chaffe CAN 55-59 1:29:09
761 Garrett Nichol CAN 30-34 1:29:12
762 Abhimanyu Tomar CAN 30-34 1:29:12
763 Glenardo Ramos PHI 30-34 1:29:18
764 Cole Burton CAN 30-34 1:29:18
765 Ryan Verity CAN 30-34 1:29:18
766 Nathan Freeland CAN 35-39 1:29:22
767 Alexandre Paquet CAN 40-44 1:29:24
768 Kristof Kozel CAN 25-29 1:29:25
769 Eric Johnson CAN 30-34 1:29:27
770 Andrew Dziamarski CAN 30-34 1:29:30
771 Rik Bradshaw CAN 55-59 1:29:30
772 Jayden Anderson CAN 16-24 1:29:31
773 Tozé Coimbra POR 25-29 1:29:33
774 Braeden Carito CAN 16-24 1:29:35
775 Andres Cura USA 30-34 1:29:36
776 Kiran Mendonca CAN 40-44 1:29:37
777 Alan Tou CAN 40-44 1:29:38
778 Jonathan Li CAN 30-34 1:29:44
779 Firas Samad LBN 45-49 1:29:44
780 Steven Feng CAN 30-34 1:29:45
781 Clayton Burton CAN 30-34 1:29:48
782 Brian Park CAN 35-39 1:29:50
783 Robert Przybylski CAN 40-44 1:29:51
784 Blake Boulton AUS 35-39 1:29:52
785 Adam Honchar CAN 16-24 1:29:52
786 Tulio Hsu CAN 25-29 1:29:53
787 Jérémi Lévesque CAN 16-24 1:29:56
788 Johnny McNeil CAN 45-49 1:29:56
789 Dylan Yeo CAN 25-29 1:30:00
790 Alex Skinner CAN 25-29 1:30:01
791 Gedeon Mamic CAN 25-29 1:30:07
792 Rolli Adenmosun CAN 35-39 1:30:09
793 Dempsey Cruz CAN 35-39 1:30:11
794 Chad Marson CAN 40-44 1:30:11
795 Mark Nikiforov CAN 30-34 1:30:15
796 Alex DiConza CAN 35-39 1:30:15
797 Rahim Noormohamed CAN 35-39 1:30:15
798 Lakhbir Brar CAN 35-39 1:30:16
799 Brad Burnham CAN 35-39 1:30:17
800 Matthew Aldaz CAN 45-49 1:30:19

← Toronto 2026 results