| Place | Bib | Name | Age | Sex | City | State | Swim | Trn1 | Bike | Trn2 | Run | Time |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 243 | Andrew Ballard | 38 | M | Duluth | MN | 27:18 (2) | 2:19 (1) | 1:14:12 (2) | 2:48 (5) | 41:51 (5) | 2:28:26 |
| 2 | 322 | Simon McCormack | 35 | M | Minneapolis | MN | 28:48 (4) | 3:24 (4) | 1:14:52 (3) | 2:53 (6) | 40:19 (2) | 2:30:14 |
| 3 | 345 | Guilherme Ramos | 35 | M | Boston | MA | 25:49 (1) | 5:17 (8) | 1:21:31 (6) | 1:46 (2) | 37:41 (1) | 2:32:01 |
| 4 | 347 | Kevin Rich | 38 | M | Minneapolis | MN | 28:43 (3) | 3:52 (6) | 1:17:12 (5) | 2:36 (3) | 40:45 (4) | 2:33:05 |
| 5 | 357 | Joe Souder | 37 | M | Minneapolis | MN | 33:17 (8) | 3:51 (5) | 1:21:59 (7) | 4:23 (8) | 40:36 (3) | 2:44:04 |
| 6 | 343 | Jake Potts | 35 | M | Minneapolis | MN | 30:22 (5) | 2:33 (2) | 1:16:47 (4) | 1:39 (1) | 53:40 (8) | 2:45:00 |
| 7 | 254 | Jackson Burgau | 39 | M | Black River Falls | WI | 30:37 (6) | 6:10 (9) | 1:22:28 (8) | 3:01 (7) | 43:28 (6) | 2:45:42 |
| 8 | 296 | Jacob Heytens | 37 | M | Superior | WI | 30:48 (7) | 2:43 (3) | 1:22:45 (9) | 2:40 (4) | 50:02 (7) | 2:48:56 |
| 9 | 381 | Ian Williams | 37 | M | Lakeville | MN | 57:16 (9) | 4:31 (7) | (1) | 1:20:11 (9) | 1:10:35 (9) | 3:31:44 |