| Place | Name | Town | Bib# | Category | Overall Time | Swim (750 m) | T1 | Bike (12.4 mi) | T2 | Run (3.1 mi) | * |
| * | Jason Hawthorne | Albany, OR | 673 | M30-39 | 1:16:00 | 00:15:18 (2:02.4) | 00:02:01 | 00:37:10 (20.0) | 00:01:10 | 00:20:21 (6:33.9) | |
| 1 | Mike Boyd | Lake Oswego, OR | 685 | M30-39 | 1:25:02 | 00:15:16 (2:02.1) | 00:02:30 | 00:43:36 (17.1) | 00:01:19 | 00:22:21 (7:12.6) |
NOTE: If your race number was not recorded at one of the timing checkpoints, your transition time is estimated at 00:04:00. This also causes your bike, swim, or run time to be an estimation. When this occurs, a question mark (?) follows the estimated times.