Olympic Triathlon
July 21, 2025Aqua Warriors Halong Bay 2025
Hanoi · Vietnam · 52 km · 916 m elevation
359
Participants
916 m
Elevation
1.19
Difficulty
Leaderboard
Race replay — filter this race through any lens you want.
| Rank | Athlete | Location | Age | Race | Time |
|---|---|---|---|---|---|
1st | Jacksonville, FL | 25(25-29) | Aqua Warriors Halong Bay 2025 | 4:23:32 | |
2nd | Singapore | 18(U20) | Aqua Warriors Halong Bay 2025 | 4:46:45 | |
3rd | London | 58(55-59) | Aqua Warriors Halong Bay 2025 | 4:47:04 | |
4th | New York, NY | 48(45-49) | Aqua Warriors Halong Bay 2025 | 4:49:13 | |
5th | San Antonio, TX | 32(30-34) | Aqua Warriors Halong Bay 2025 | 4:54:19 | |
6th | New York, NY | 59(55-59) | Aqua Warriors Halong Bay 2025 | 4:54:50 | |
7th | Tokyo | 41(40-44) | Aqua Warriors Halong Bay 2025 | 4:55:12 | |
8th | Jacksonville, FL | 38(35-39) | Aqua Warriors Halong Bay 2025 | 4:59:03 | |
9th | Dallas, TX | 26(25-29) | Aqua Warriors Halong Bay 2025 | 4:59:17 | |
10th | Los Angeles, CA | 32(30-34) | Aqua Warriors Halong Bay 2025 | 4:59:48 | |
11th | Minneapolis, MN | 34(30-34) | Aqua Warriors Halong Bay 2025 | 5:00:03 | |
12th | Tokyo | 38(35-39) | Aqua Warriors Halong Bay 2025 | 5:00:23 | |
13th | Charlotte, NC | 34(30-34) | Aqua Warriors Halong Bay 2025 | 5:03:49 | |
14th | Toronto, ON | 49(45-49) | Aqua Warriors Halong Bay 2025 | 5:04:31 | |
15th | Toronto, ON | 34(30-34) | Aqua Warriors Halong Bay 2025 | 5:04:44 | |
16th | Louisville, KY | 42(40-44) | Aqua Warriors Halong Bay 2025 | 5:05:04 | |
17th | Houston, TX | 39(35-39) | Aqua Warriors Halong Bay 2025 | 5:05:14 | |
18th | Sydney | 18(U20) | Aqua Warriors Halong Bay 2025 | 5:05:41 | |
19th | New York, NY | 31(30-34) | Aqua Warriors Halong Bay 2025 | 5:05:49 | |
20th | Tokyo | 42(40-44) | Aqua Warriors Halong Bay 2025 | 5:05:52 | |
21st | Vancouver, BC | 30(30-34) | Aqua Warriors Halong Bay 2025 | 5:06:01 | |
22nd | London | 32(30-34) | Aqua Warriors Halong Bay 2025 | 5:06:14 | |
23rd | Toronto, ON | 23(20-24) | Aqua Warriors Halong Bay 2025 | 5:06:26 | |
24th | Tokyo | 36(35-39) | Aqua Warriors Halong Bay 2025 | 5:09:40 | |
25th | New York, NY | 34(30-34) | Aqua Warriors Halong Bay 2025 | 5:09:49 | |
26th | Washington, DC | 35(35-39) | Aqua Warriors Halong Bay 2025 | 5:11:10 | |
27th | Tokyo | 52(50-54) | Aqua Warriors Halong Bay 2025 | 5:11:15 | |
28th | New York, NY | 33(30-34) | Aqua Warriors Halong Bay 2025 | 5:12:18 | |
29th | Paris | 22(20-24) | Aqua Warriors Halong Bay 2025 | 5:13:05 | |
30th | Baltimore, MD | 28(25-29) | Aqua Warriors Halong Bay 2025 | 5:14:25 | |
31st | Auckland | 37(35-39) | Aqua Warriors Halong Bay 2025 | 5:14:58 | |
32nd | Houston, TX | 38(35-39) | Aqua Warriors Halong Bay 2025 | 5:15:12 | |
33rd | Tokyo | 41(40-44) | Aqua Warriors Halong Bay 2025 | 5:17:27 | |
34th | Tokyo | 33(30-34) | Aqua Warriors Halong Bay 2025 | 5:18:14 | |
35th | Madison, WI | 37(35-39) | Aqua Warriors Halong Bay 2025 | 5:18:24 | |
36th | Tokyo | 45(45-49) | Aqua Warriors Halong Bay 2025 | 5:20:05 | |
37th | Cape Town | 68(65-69) | Aqua Warriors Halong Bay 2025 | 5:20:28 | |
38th | Detroit, MI | 57(55-59) | Aqua Warriors Halong Bay 2025 | 5:21:18 | |
39th | Omaha, NE | 35(35-39) | Aqua Warriors Halong Bay 2025 | 5:23:57 | |
40th | London | 27(25-29) | Aqua Warriors Halong Bay 2025 | 5:24:11 | |
41st | Madison, WI | 37(35-39) | Aqua Warriors Halong Bay 2025 | 5:24:17 | |
42nd | Miami, FL | 42(40-44) | Aqua Warriors Halong Bay 2025 | 5:25:31 | |
43rd | Chicago, IL | 37(35-39) | Aqua Warriors Halong Bay 2025 | 5:26:07 | |
44th | San Francisco, CA | 28(25-29) | Aqua Warriors Halong Bay 2025 | 5:26:24 | |
45th | Cape Town | 46(45-49) | Aqua Warriors Halong Bay 2025 | 5:26:53 | |
46th | Tokyo | 42(40-44) | Aqua Warriors Halong Bay 2025 | 5:27:35 | |
47th | Phoenix, AZ | 18(U20) | Aqua Warriors Halong Bay 2025 | 5:28:09 | |
48th | Melbourne | 36(35-39) | Aqua Warriors Halong Bay 2025 | 5:28:22 | |
49th | Tulsa, OK | 30(30-34) | Aqua Warriors Halong Bay 2025 | 5:30:26 | |
50th | Dallas, TX | 24(20-24) | Aqua Warriors Halong Bay 2025 | 5:30:39 | |
51st | Nashville, TN | 18(U20) | Aqua Warriors Halong Bay 2025 | 5:30:45 | |
52nd | Austin, TX | 49(45-49) | Aqua Warriors Halong Bay 2025 | 5:30:46 | |
53rd | Los Angeles, CA | 50(50-54) | Aqua Warriors Halong Bay 2025 | 5:32:01 | |
54th | New York, NY | 48(45-49) | Aqua Warriors Halong Bay 2025 | 5:32:12 | |
55th | Houston, TX | 32(30-34) | Aqua Warriors Halong Bay 2025 | 5:32:57 | |
56th | Los Angeles, CA | 30(30-34) | Aqua Warriors Halong Bay 2025 | 5:33:27 | |
57th | Sydney | 29(25-29) | Aqua Warriors Halong Bay 2025 | 5:33:37 | |
58th | Chicago, IL | 21(20-24) | Aqua Warriors Halong Bay 2025 | 5:33:38 | |
59th | Seattle, WA | 48(45-49) | Aqua Warriors Halong Bay 2025 | 5:34:39 | |
60th | Tokyo | 31(30-34) | Aqua Warriors Halong Bay 2025 | 5:34:56 | |
61st | Singapore | 50(50-54) | Aqua Warriors Halong Bay 2025 | 5:34:57 | |
62nd | Singapore | 49(45-49) | Aqua Warriors Halong Bay 2025 | 5:35:26 | |
63rd | Vancouver, BC | 42(40-44) | Aqua Warriors Halong Bay 2025 | 5:35:40 | |
64th | Cape Town | 38(35-39) | Aqua Warriors Halong Bay 2025 | 5:35:57 | |
65th | Austin, TX | 42(40-44) | Aqua Warriors Halong Bay 2025 | 5:36:05 | |
66th | London | 30(30-34) | Aqua Warriors Halong Bay 2025 | 5:36:14 | |
67th | Paris | 25(25-29) | Aqua Warriors Halong Bay 2025 | 5:36:53 | |
68th | Amsterdam | 18(U20) | Aqua Warriors Halong Bay 2025 | 5:36:57 | |
69th | Amsterdam | 42(40-44) | Aqua Warriors Halong Bay 2025 | 5:37:19 | |
70th | Detroit, MI | 27(25-29) | Aqua Warriors Halong Bay 2025 | 5:37:29 | |
71st | Paris | 44(40-44) | Aqua Warriors Halong Bay 2025 | 5:37:50 | |
72nd | Ottawa, ON | 42(40-44) | Aqua Warriors Halong Bay 2025 | 5:38:18 | |
73rd | Columbus, OH | 49(45-49) | Aqua Warriors Halong Bay 2025 | 5:38:22 | |
74th | London | 52(50-54) | Aqua Warriors Halong Bay 2025 | 5:38:43 | |
75th | Singapore | 23(20-24) | Aqua Warriors Halong Bay 2025 | 5:39:06 | |
76th | Honolulu, HI | 31(30-34) | Aqua Warriors Halong Bay 2025 | 5:39:14 | |
77th | New York, NY | 35(35-39) | Aqua Warriors Halong Bay 2025 | 5:39:25 | |
78th | New York, NY | 18(U20) | Aqua Warriors Halong Bay 2025 | 5:39:28 | |
79th | Singapore | 34(30-34) | Aqua Warriors Halong Bay 2025 | 5:40:17 | |
80th | Montreal, QC | 29(25-29) | Aqua Warriors Halong Bay 2025 | 5:40:40 | |
81st | Phoenix, AZ | 18(U20) | Aqua Warriors Halong Bay 2025 | 5:40:49 | |
82nd | Tokyo | 18(U20) | Aqua Warriors Halong Bay 2025 | 5:41:35 | |
83rd | Sydney | 50(50-54) | Aqua Warriors Halong Bay 2025 | 5:41:50 | |
84th | Toronto, ON | 20(20-24) | Aqua Warriors Halong Bay 2025 | 5:41:50 | |
85th | Tokyo | 27(25-29) | Aqua Warriors Halong Bay 2025 | 5:42:25 | |
86th | Indianapolis, IN | 42(40-44) | Aqua Warriors Halong Bay 2025 | 5:43:02 | |
87th | Singapore | 27(25-29) | Aqua Warriors Halong Bay 2025 | 5:43:07 | |
88th | New York, NY | 55(55-59) | Aqua Warriors Halong Bay 2025 | 5:43:11 | |
89th | Zurich | 29(25-29) | Aqua Warriors Halong Bay 2025 | 5:43:51 | |
90th | New York, NY | 33(30-34) | Aqua Warriors Halong Bay 2025 | 5:44:09 | |
91st | Jacksonville, FL | 40(40-44) | Aqua Warriors Halong Bay 2025 | 5:44:29 | |
92nd | Philadelphia, PA | 59(55-59) | Aqua Warriors Halong Bay 2025 | 5:44:33 | |
93rd | Indianapolis, IN | 24(20-24) | Aqua Warriors Halong Bay 2025 | 5:44:34 | |
94th | Houston, TX | 41(40-44) | Aqua Warriors Halong Bay 2025 | 5:44:38 | |
95th | Tulsa, OK | 34(30-34) | Aqua Warriors Halong Bay 2025 | 5:45:45 | |
96th | Los Angeles, CA | 43(40-44) | Aqua Warriors Halong Bay 2025 | 5:46:01 | |
97th | Madison, WI | 52(50-54) | Aqua Warriors Halong Bay 2025 | 5:46:13 | |
98th | Raleigh, NC | 52(50-54) | Aqua Warriors Halong Bay 2025 | 5:46:22 | |
99th | New York, NY | 38(35-39) | Aqua Warriors Halong Bay 2025 | 5:46:26 | |
100th | Houston, TX | 35(35-39) | Aqua Warriors Halong Bay 2025 | 5:46:49 |
1
Joel Schmidt
Jacksonville, FL
4:23:32
2
Jim Herzog
Singapore
4:46:45
3
Christian Abshire
London
4:47:04
4
Philip Lang
New York, NY
4:49:13
5
Myron Bergstrom
San Antonio, TX
4:54:19
6
Dustin Hane
New York, NY
4:54:50
7
Guillermo Anderson
Tokyo
4:55:12
8
Ronnie Schaefer
Jacksonville, FL
4:59:03
9
Phillip Koss
Dallas, TX
4:59:17
10
Alonzo Hoppe
Los Angeles, CA
4:59:48
11
Darren Nader
Minneapolis, MN
5:00:03
12
Ismael Little
Tokyo
5:00:23
13
Sherman Hirthe
Charlotte, NC
5:03:49
14
Isaac Konopelski
Toronto, ON
5:04:31
15
Vernon Fadel-Mertz
Toronto, ON
5:04:44
16
Orville Senger
Louisville, KY
5:05:04
17
Dallas Kreiger
Houston, TX
5:05:14
18
Gregg Sauer
Sydney
5:05:41
19
Yvonne Wuckert-Towne
New York, NY
5:05:49
20
Tony Doyle
Tokyo
5:05:52
21
Gordon Johns
Vancouver, BC
5:06:01
22
Ada Reinger
London
5:06:14
23
Raymond Kulas
Toronto, ON
5:06:26
24
Ted Lockman
Tokyo
5:09:40
25
Anthony Nicolas
New York, NY
5:09:49
26
Ervin Larkin
Washington, DC
5:11:10
27
Johnny Hammes
Tokyo
5:11:15
28
Mike Herzog
New York, NY
5:12:18
29
Omar Hamill
Paris
5:13:05
30
Freddie Maggio
Baltimore, MD
5:14:25
31
Tyler Bergnaum
Auckland
5:14:58
32
Phil Schmitt
Houston, TX
5:15:12
33
Angelo Hessel
Tokyo
5:17:27
34
Phillip Hermann
Tokyo
5:18:14
35
Patti Barton
Madison, WI
5:18:24
36
Darrin Howe
Tokyo
5:20:05
37
Aubrey Erdman
Cape Town
5:20:28
38
Leonard Green
Detroit, MI
5:21:18
39
Wilbert Howell
Omaha, NE
5:23:57
40
Ivan Leannon
London
5:24:11
41
Reed Beatty
Madison, WI
5:24:17
42
Edgar Bogan
Miami, FL
5:25:31
43
Candace Glover
Chicago, IL
5:26:07
44
Hattie Koelpin
San Francisco, CA
5:26:24
45
Lorena Wolf
Cape Town
5:26:53
46
Mamie Nikolaus
Tokyo
5:27:35
47
Bradford Romaguera
Phoenix, AZ
5:28:09
48
Evan Metz
Melbourne
5:28:22
49
Luke Collier
Tulsa, OK
5:30:26
50
Darrin Hamill
Dallas, TX
5:30:39
51
Kristin Kirlin
Nashville, TN
5:30:45
52
Janie Moore
Austin, TX
5:30:46
53
Gregg Stoltenberg
Los Angeles, CA
5:32:01
54
Felipe Leannon
New York, NY
5:32:12
55
Rodney Dickens
Houston, TX
5:32:57
56
Lena Hegmann
Los Angeles, CA
5:33:27
57
Kristin Cartwright
Sydney
5:33:37
58
Ryan O'Keefe
Chicago, IL
5:33:38
59
Kerry Legros
Seattle, WA
5:34:39
60
Bernard Gutmann
Tokyo
5:34:56
61
Becky Steuber
Singapore
5:34:57
62
Kimberly Cummerata
Singapore
5:35:26
63
Dwayne Fisher
Vancouver, BC
5:35:40
64
Vernon Gleichner
Cape Town
5:35:57
65
Dana Littel
Austin, TX
5:36:05
66
Sylvester Bode
London
5:36:14
67
Clifton Crist
Paris
5:36:53
68
Everett Nicolas
Amsterdam
5:36:57
69
Carole Parker
Amsterdam
5:37:19
70
Susie Ernser
Detroit, MI
5:37:29
71
Randal Keebler
Paris
5:37:50
72
Ervin Monahan
Ottawa, ON
5:38:18
73
Marianne Fritsch
Columbus, OH
5:38:22
74
Angelo Kreiger
London
5:38:43
75
Winston Batz
Singapore
5:39:06
76
Helen Cruickshank
Honolulu, HI
5:39:14
77
Marco Zieme
New York, NY
5:39:25
78
Deborah Waters
New York, NY
5:39:28
79
Shane Reilly-Brekke
Singapore
5:40:17
80
Angelo Stamm
Montreal, QC
5:40:40
81
Pat Considine
Phoenix, AZ
5:40:49
82
Sheila Boyer
Tokyo
5:41:35
83
Howard Smith
Sydney
5:41:50
84
Van Russel
Toronto, ON
5:41:50
85
Jessie Hoppe
Tokyo
5:42:25
86
Tamara Kassulke
Indianapolis, IN
5:43:02
87
Salvador VonRueden
Singapore
5:43:07
88
Karl Mayert
New York, NY
5:43:11
89
Sheldon Lynch
Zurich
5:43:51
90
Jerald Rowe
New York, NY
5:44:09
91
Owen Cartwright
Jacksonville, FL
5:44:29
92
Rolando Kihn
Philadelphia, PA
5:44:33
93
Tim McDermott
Indianapolis, IN
5:44:34
94
Terry Hettinger
Houston, TX
5:44:38
95
Ellen Parisian
Tulsa, OK
5:45:45
96
Taylor Yost
Los Angeles, CA
5:46:01
97
Andrew Parisian
Madison, WI
5:46:13
98
Charlie Hilll
Raleigh, NC
5:46:22
99
James Altenwerth
New York, NY
5:46:26
100
Joey Bartell
Houston, TX
5:46:49