FULL RESULTS
HYROX Toronto 2025 Results – Open Men (page 3)
682 finishers. Winner Samuel Cottrell in 1:00:39; median 1:29:38.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 401 | Yianni Demetriadis | 25-29 | 1:34:06 | 49:52 | 37:07 | |
| 402 | Stephen Vobbe | 55-59 | 1:34:09 | 45:43 | 41:38 | |
| 403 | Jorge Mendoza | 40-44 | 1:34:12 | 44:58 | 42:58 | |
| 404 | Danny Black | 40-44 | 1:34:15 | 46:06 | 41:03 | |
| 405 | Kevin Barrett | 35-39 | 1:34:18 | 47:36 | 40:12 | |
| 406 | Rishi Modi | 35-39 | 1:34:29 | 44:03 | 39:05 | |
| 407 | Carter Rice | 25-29 | 1:34:43 | 47:51 | 39:46 | |
| 408 | Peter Zorbas | 45-49 | 1:34:47 | 45:18 | 41:08 | |
| 409 | Paul Eade | 60-64 | 1:34:49 | 44:09 | 44:07 | |
| 410 | Thomas Mckeown | 25-29 | 1:34:50 | 46:06 | 40:19 | |
| 411 | Gokberk Kiziltan | 30-34 | 1:34:54 | 50:33 | 37:29 | |
| 412 | Jason Graham | 35-39 | 1:34:57 | 48:37 | 38:35 | |
| 413 | Gabriel Grenier | 35-39 | 1:35:00 | 44:48 | 42:16 | |
| 414 | Nenad Pljevaljcic | 45-49 | 1:35:05 | 44:13 | 44:20 | |
| 415 | Graeme Holdsworth | 35-39 | 1:35:05 | 46:17 | 42:04 | |
| 416 | Andres Solis | 25-29 | 1:35:08 | 52:52 | 34:41 | |
| 417 | Gary Nurse | 50-54 | 1:35:17 | 46:25 | 40:50 | |
| 418 | Trevor Walton | 35-39 | 1:35:33 | 54:51 | 32:57 | |
| 419 | Rohit Hora | 35-39 | 1:35:38 | 45:15 | 43:14 | |
| 420 | Frankie Fuchs | 45-49 | 1:35:41 | 49:50 | 38:03 | |
| 421 | Olivier Aziz | 30-34 | 1:35:46 | 51:19 | 36:54 | |
| 422 | James Cousler | 30-34 | 1:35:50 | 48:10 | 40:17 | |
| 423 | Sean Heffernan | 35-39 | 1:35:53 | 50:18 | 37:26 | |
| 424 | Frank Sestito | 45-49 | 1:35:54 | 47:25 | 41:52 | |
| 425 | Andrew Dziamarski | 30-34 | 1:36:00 | 49:24 | 38:12 | |
| 426 | Elliott Cappell | 40-44 | 1:36:01 | 43:22 | 44:24 | |
| 427 | Nicolas Dupré | 30-34 | 1:36:04 | 46:08 | 43:55 | |
| 428 | Max Kettler | 40-44 | 1:36:05 | 47:09 | 41:27 | |
| 429 | Randy Brotto | 40-44 | 1:36:07 | 44:19 | 44:05 | |
| 430 | Kirk Burroughs | 40-44 | 1:36:07 | 44:34 | 44:01 | |
| 431 | Ryan Yu | 30-34 | 1:36:09 | 46:04 | 41:22 | |
| 432 | Brandon Haskins | 30-34 | 1:36:13 | 45:14 | 44:05 | |
| 433 | David Fernandez Rodriguez | 45-49 | 1:36:15 | 43:15 | 46:28 | |
| 434 | Jon Tenhage | 35-39 | 1:36:18 | 48:23 | 41:01 | |
| 435 | Anuar Rodrigues | 40-44 | 1:36:19 | 48:16 | 41:36 | |
| 436 | Isaiah Haber | 25-29 | 1:36:29 | 43:04 | 45:17 | |
| 437 | Ben Lount | 45-49 | 1:36:35 | 42:49 | 47:41 | |
| 438 | David Henderson | 40-44 | 1:36:37 | 53:28 | 35:23 | |
| 439 | Andrew Van Wyk | 50-54 | 1:36:38 | 43:56 | 46:08 | |
| 440 | Godrej Engineer | 40-44 | 1:36:46 | 45:51 | 41:46 | |
| 441 | Tony Chanthavong | 45-49 | 1:36:54 | 45:07 | 43:36 | |
| 442 | Yannick Ouellette | 40-44 | 1:36:55 | 44:53 | 43:27 | |
| 443 | Jeffrey Cheng | 25-29 | 1:37:08 | 51:51 | 38:51 | |
| 444 | Patrick Sluth | 35-39 | 1:37:08 | 51:50 | 38:42 | |
| 445 | Chris Ross | 45-49 | 1:37:20 | 48:04 | 43:15 | |
| 446 | Ryan Walsh | 35-39 | 1:37:23 | 51:07 | 39:01 | |
| 447 | Gerardo Antonio Hernandez Barreras | 25-29 | 1:37:28 | 50:29 | 38:12 | |
| 448 | David Robinson | 45-49 | 1:37:28 | 46:35 | 44:44 | |
| 449 | Shiv Arora | 30-34 | 1:37:31 | 44:37 | 46:49 | |
| 450 | Andrew Paton | 25-29 | 1:37:44 | 48:50 | 40:50 | |
| 451 | Muyiwa Talabi | 35-39 | 1:37:44 | 40:37 | 50:45 | |
| 452 | Aaron Campbell | 30-34 | 1:38:16 | 49:14 | 40:27 | |
| 453 | Harrison Sones | 35-39 | 1:38:20 | 46:12 | 45:02 | |
| 454 | Richie Tufaro | 16-24 | 1:38:23 | 49:04 | 38:48 | |
| 455 | Eleseo Hernandez | 16-24 | 1:38:24 | 48:12 | 39:24 | |
| 456 | Dexter Jao | 45-49 | 1:38:24 | 43:52 | 46:59 | |
| 457 | April John Mercado | 35-39 | 1:38:25 | 48:34 | 42:21 | |
| 458 | Laird Comber | 50-54 | 1:38:28 | 50:54 | 40:16 | |
| 459 | Davide Ferrera | 40-44 | 1:38:31 | 48:30 | 43:34 | |
| 460 | Justin Bennett | 25-29 | 1:38:32 | 51:34 | 38:12 | |
| 461 | Brian Kellogg | 45-49 | 1:38:37 | 45:26 | 47:21 | |
| 462 | Tyler Hammond | 30-34 | 1:38:46 | 45:42 | 45:37 | |
| 463 | Jason Moulton | 45-49 | 1:38:53 | 48:05 | 41:51 | |
| 464 | Eric Dummermuth | 35-39 | 1:38:58 | 51:43 | 38:41 | |
| 465 | Joe Hartrich | 40-44 | 1:39:06 | 49:12 | 40:02 | |
| 466 | Brad Barth | 30-34 | 1:39:09 | 44:58 | 47:47 | |
| 467 | Ted Wegner | 40-44 | 1:39:11 | 45:54 | 46:08 | |
| 468 | Adrian Grancea | 65-69 | 1:39:16 | 38:43 | 54:18 | |
| 469 | Kevin Plumb | 60-64 | 1:39:19 | 35:56 | 57:48 | |
| 470 | David Li | 30-34 | 1:39:29 | 47:36 | 42:40 | |
| 471 | Andrew Smith | 25-29 | 1:39:46 | 47:34 | 44:10 | |
| 472 | Erik Eustice | 45-49 | 1:39:46 | 45:07 | 46:28 | |
| 473 | Cian Donohoe | 30-34 | 1:39:50 | 43:45 | 49:06 | |
| 474 | Steven Foss | 30-34 | 1:39:56 | 48:44 | 42:12 | |
| 475 | Evan Brown | 35-39 | 1:39:57 | 51:28 | 41:40 | |
| 476 | Saeed Rouhani | 40-44 | 1:39:57 | 46:22 | 44:40 | |
| 477 | Walter Pontes Reis | 25-29 | 1:40:17 | 47:54 | 44:40 | |
| 478 | James Wei | 35-39 | 1:40:17 | 49:47 | 39:29 | |
| 479 | Carlo Dilullo | 30-34 | 1:40:18 | 44:28 | 44:19 | |
| 480 | Adam Deffett | 45-49 | 1:40:21 | 56:35 | 37:51 | |
| 481 | Marc Brathwaite | 40-44 | 1:40:24 | 43:47 | 50:59 | |
| 482 | Lucio Ferrara | 35-39 | 1:40:33 | 50:54 | 39:39 | |
| 483 | James Wong | 25-29 | 1:40:35 | 53:44 | 37:49 | |
| 484 | Ed Edelman | 60-64 | 1:40:35 | 46:25 | 47:51 | |
| 485 | Jevon Liburd | 35-39 | 1:40:42 | 48:13 | 44:57 | |
| 486 | Trevor Cotton | 35-39 | 1:40:43 | 58:10 | 35:16 | |
| 487 | Darragh Murphy | 35-39 | 1:40:56 | 51:07 | 41:43 | |
| 488 | Justin Pack | 35-39 | 1:40:57 | 45:07 | 47:31 | |
| 489 | Felipe Dos Santos | 40-44 | 1:40:59 | 45:06 | 47:21 | |
| 490 | Sebastien Sanz | 30-34 | 1:40:59 | 44:01 | 49:15 | |
| 491 | Thomas Gow | 30-34 | 1:41:00 | 49:18 | 43:46 | |
| 492 | Gabriel Gadouas | 45-49 | 1:41:04 | 49:38 | 44:00 | |
| 493 | Rob Brockbank | 60-64 | 1:41:18 | 47:43 | 45:26 | |
| 494 | Eric Sobotik | 30-34 | 1:41:19 | 47:47 | 44:52 | |
| 495 | Harry King | 30-34 | 1:41:24 | 51:07 | 42:44 | |
| 496 | Kimchan Ramrattan | 60-64 | 1:41:47 | 45:26 | 49:38 | |
| 497 | Josh Keefe | 40-44 | 1:41:59 | 53:32 | 38:56 | |
| 498 | Dempsey Cruz | 35-39 | 1:42:09 | 41:00 | 50:35 | |
| 499 | Jean-Mikhail Sonson | 35-39 | 1:42:19 | 54:10 | 39:24 | |
| 500 | Marc-Olivier Mercier | 35-39 | 1:42:35 | 56:33 | 38:32 | |
| 501 | Damien Mcelvanna | 45-49 | 1:42:46 | 45:23 | 48:52 | |
| 502 | Mark Brown | 40-44 | 1:42:52 | 45:47 | 48:53 | |
| 503 | Fernando Arturo Lizarazo Galan | 25-29 | 1:43:04 | 52:15 | 43:40 | |
| 504 | Nick Farnell | 40-44 | 1:43:10 | 49:27 | 45:20 | |
| 505 | Brian Owens | 40-44 | 1:43:24 | 47:12 | 46:33 | |
| 506 | Tyler Smith | 25-29 | 1:43:25 | 51:11 | 44:37 | |
| 507 | Devin Jaundoo | 35-39 | 1:43:31 | 45:27 | 48:45 | |
| 508 | Taylor Mobly | 35-39 | 1:43:33 | 49:15 | 46:27 | |
| 509 | Thinh Cao | 35-39 | 1:43:34 | 49:15 | 43:49 | |
| 510 | Andrew Jones | 35-39 | 1:43:40 | 47:05 | 45:10 | |
| 511 | Geoffrey Bouchard | 40-44 | 1:43:41 | 44:16 | 48:22 | |
| 512 | Antar Sosa | 40-44 | 1:43:50 | 46:05 | 46:48 | |
| 513 | Sebastian Castillo | 30-34 | 1:43:50 | 54:55 | 41:14 | |
| 514 | Andrew Timpson | 55-59 | 1:43:56 | 48:05 | 46:23 | |
| 515 | Dale Smith | 55-59 | 1:44:12 | 56:21 | 40:47 | |
| 516 | Connor Mcgee | 30-34 | 1:44:12 | 45:52 | 50:41 | |
| 517 | Paul Franks | 50-54 | 1:44:13 | 53:03 | 41:17 | |
| 518 | David Lai | 40-44 | 1:44:35 | 46:45 | 50:29 | |
| 519 | Adam Lessem | 40-44 | 1:44:39 | 47:10 | 50:50 | |
| 520 | Lee Trudgill | 50-54 | 1:44:53 | 46:04 | 49:28 | |
| 521 | Everett Vossen | 35-39 | 1:44:54 | 50:28 | 43:42 | |
| 522 | Craig Ramsay | 40-44 | 1:44:57 | 49:54 | 47:56 | |
| 523 | Scott Watson | 50-54 | 1:45:05 | 48:33 | 50:18 | |
| 524 | Mitos Agcaoili | 30-34 | 1:45:22 | 51:41 | 44:05 | |
| 525 | Mykhailo Loik | 45-49 | 1:45:44 | 47:34 | 47:48 | |
| 526 | Brian Halford | 50-54 | 1:45:44 | 49:24 | 49:20 | |
| 527 | Ryan Mark | 45-49 | 1:45:49 | 50:00 | 45:56 | |
| 528 | Jochen Fahr | 40-44 | 1:45:52 | 53:51 | 44:23 | |
| 529 | Gregory Mancina | 35-39 | 1:46:07 | 53:00 | 46:03 | |
| 530 | Devon Bowyer | 30-34 | 1:46:13 | 53:09 | 44:48 | |
| 531 | Joseph Giannou | 25-29 | 1:46:34 | 47:56 | 50:40 | |
| 532 | Brian Perez | 40-44 | 1:46:38 | 52:04 | 46:20 | |
| 533 | Juan Camilo Rendon | 30-34 | 1:46:46 | 53:37 | 44:30 | |
| 534 | Sy Haw Wong | 45-49 | 1:47:06 | 50:31 | 50:02 | |
| 535 | Adrian Angquiangco | 30-34 | 1:47:09 | 52:38 | 43:38 | |
| 536 | Stuart Spivak | 30-34 | 1:47:17 | 48:22 | 42:52 | |
| 537 | Alexander Pardetti | 55-59 | 1:47:19 | 52:06 | 46:17 | |
| 538 | Michael Lee | 40-44 | 1:47:27 | 59:44 | 40:17 | |
| 539 | Jamie Corrales | 30-34 | 1:47:36 | 54:10 | 44:01 | |
| 540 | Brent Smith | 40-44 | 1:47:37 | 53:59 | 44:32 | |
| 541 | Rob Mark | 55-59 | 1:47:37 | 48:58 | 48:51 | |
| 542 | Jordan Pereira | 16-24 | 1:47:38 | 51:48 | 47:42 | |
| 543 | Adam Beck | 25-29 | 1:47:47 | — | 49:34 | |
| 544 | Adam Meghji | 30-34 | 1:47:53 | 50:12 | 48:00 | |
| 545 | Parker Chan | 25-29 | 1:48:06 | 49:54 | 48:24 | |
| 546 | Daniel Mihalcea | 30-34 | 1:48:13 | 52:48 | 47:32 | |
| 547 | Larry Scott | 40-44 | 1:48:23 | 53:15 | 47:55 | |
| 548 | Jason Scheib | 50-54 | 1:48:25 | 47:54 | 52:09 | |
| 549 | Bill Hunter | 35-39 | 1:48:37 | 54:18 | 45:54 | |
| 550 | Ryan Ladner | 45-49 | 1:48:49 | 57:37 | 43:29 | |
| 551 | Mateo Naguiat | 35-39 | 1:49:01 | 58:20 | 43:59 | |
| 552 | Renaud Demers-Lizotte | 35-39 | 1:49:10 | 58:18 | 41:42 | |
| 553 | Mike Macdonald | 35-39 | 1:49:13 | 54:18 | 45:30 | |
| 554 | Mackenzie Scott | 35-39 | 1:49:14 | 49:19 | 50:02 | |
| 555 | Archie Alleyne | 40-44 | 1:49:17 | 1:00:32 | 41:31 | |
| 556 | Walter Scott | 55-59 | 1:49:18 | 50:55 | 47:24 | |
| 557 | Will Davis | 45-49 | 1:49:29 | 47:27 | 50:56 | |
| 558 | Karim Rahim | 55-59 | 1:49:32 | 39:11 | 1:04:44 | |
| 559 | Dan Jackson | 45-49 | 1:49:39 | 56:48 | 43:05 | |
| 560 | Andrew Tran | 30-34 | 1:49:40 | 56:19 | 44:09 | |
| 561 | Juan Garcia Nila | 30-34 | 1:49:46 | 49:28 | 53:31 | |
| 562 | Garrett Nichol | 30-34 | 1:49:50 | 56:24 | 39:57 | |
| 563 | Ryan Allen | 35-39 | 1:50:09 | 58:05 | 42:50 | |
| 564 | Changmiao Yu | 25-29 | 1:50:10 | 57:50 | 42:45 | |
| 565 | Lancel Magtuloy | 30-34 | 1:50:18 | 56:44 | 43:55 | |
| 566 | Martin Lagan | 35-39 | 1:50:19 | 56:42 | 45:00 | |
| 567 | David Rodriguez | 30-34 | 1:50:21 | 58:11 | 43:24 | |
| 568 | Brent Fawcett | 60-64 | 1:50:23 | 51:24 | 49:14 | |
| 569 | Darwin Babb | 45-49 | 1:50:24 | 52:32 | 49:28 | |
| 570 | Eddie Pollis | 55-59 | 1:50:32 | 50:26 | 51:58 | |
| 571 | Dwayne Perry | 45-49 | 1:50:34 | 53:31 | 45:08 | |
| 572 | Jason Crawford | 40-44 | 1:50:54 | 54:17 | 45:31 | |
| 573 | Zachary Carter | 40-44 | 1:51:09 | 52:50 | 48:16 | |
| 574 | Diego Duran | 25-29 | 1:51:17 | 51:52 | 50:59 | |
| 575 | Scott Wilson | 35-39 | 1:51:22 | 55:46 | 45:49 | |
| 576 | Johan Medina | 35-39 | 1:51:22 | 55:25 | 46:44 | |
| 577 | Daniel Ford | 60-64 | 1:51:29 | 56:48 | 47:16 | |
| 578 | Jeff Leeming | 40-44 | 1:51:45 | 49:11 | 54:30 | |
| 579 | Ian Smith | 35-39 | 1:52:03 | 56:47 | 47:29 | |
| 580 | Fernando Vargas | 30-34 | 1:52:21 | 51:24 | 52:41 | |
| 581 | Chris Lee | 35-39 | 1:52:45 | 53:50 | 50:07 | |
| 582 | Craig Lund | 45-49 | 1:52:46 | 59:41 | 44:50 | |
| 583 | Zain Punjwani | 30-34 | 1:52:47 | 57:41 | 43:55 | |
| 584 | Thomas Ng | 35-39 | 1:52:50 | 47:25 | 55:24 | |
| 585 | Andy Cribb | 45-49 | 1:52:51 | 55:22 | 50:12 | |
| 586 | Steven Albert | 60-64 | 1:53:03 | 53:16 | 52:54 | |
| 587 | Tayyab Shaikh | 40-44 | 1:53:03 | 1:00:14 | 43:19 | |
| 588 | Newton Kwong | 45-49 | 1:53:14 | 47:26 | 57:46 | |
| 589 | Mark Moffatt | 50-54 | 1:53:19 | 53:52 | 50:30 | |
| 590 | Garrett Suffoletto | 30-34 | 1:53:25 | 1:00:04 | 46:26 | |
| 591 | Carlos Soto | 35-39 | 1:53:29 | 51:49 | 52:57 | |
| 592 | Waldo Villeda | ESA | 40-44 | 1:53:29 | 1:01:24 | 43:34 |
| 593 | Darragh Hogan | 35-39 | 1:53:33 | 51:16 | 52:06 | |
| 594 | Kyungwon Kim | 35-39 | 1:53:34 | 54:58 | 48:42 | |
| 595 | Juan Morales | 25-29 | 1:53:36 | 51:08 | 52:28 | |
| 596 | Matthew Alquisada-Mansoori | 25-29 | 1:53:56 | 58:04 | 44:18 | |
| 597 | Andrew Van Opstal | 35-39 | 1:54:13 | 59:19 | 45:43 | |
| 598 | Jim Giannou | 60-64 | 1:54:17 | 52:36 | 52:55 | |
| 599 | Peter Collier | 35-39 | 1:54:21 | 54:56 | 51:39 | |
| 600 | Youssef Ben Youssef | 50-54 | 1:54:43 | 55:43 | 49:59 |