.9 Mile Swim - 24.83 Mile Bike - 6.2 Mile Run |
Place | Year | Name | Age | Sex | Time |
1 | 2019 | Kortney Haag | 40 | F | 2:12:45 |
2 | 2017 | Kortney Haag | 38 | F | 2:13:09 |
3 | 2017 | Kelly Trom | 30 | F | 2:14:00 |
4 | 2016 | Kelly Trom | 29 | F | 2:16:48 |
5 | 2017 | Liv Williamsen | 39 | F | 2:18:49 |
6 | 2019 | Emily Gage | 33 | F | 2:20:12 |
7 | 2016 | Sheena Dauer | 34 | F | 2:21:24 |
8 | 2019 | Olivia Berg | 33 | F | 2:22:11 |
9 | 2019 | Peggy Renier | 25 | F | 2:25:28 |
10 | 2016 | Alison Forney-Gorman | 44 | F | 2:25:36 |
Place | Year | Name | Age | Sex | Time |
Place | Year | Name | Age | Sex | Time |
Place | Year | Name | Age | Sex | Time |
1 | 2019 | Kia Feia | 22 | F | 2:45:12 |
2 | 2017 | Britta Crooks | 24 | F | 2:47:45 |
Place | Year | Name | Age | Sex | Time |
1 | 2016 | Kelly Trom | 29 | F | 2:16:48 |
2 | 2019 | Peggy Renier | 25 | F | 2:25:28 |
3 | 2019 | Kaylea Brase | 28 | F | 2:43:50 |
4 | 2018 | Regina Acevedo | 28 | F | 2:46:14 |
5 | 2017 | Kirsten Knockel | 27 | F | 2:49:20 |
6 | 2016 | Lauren Anderson | 26 | F | 2:51:24 |
7 | 2017 | Kelsae Fitzpatrick | 28 | F | 2:52:56 |
8 | 2017 | Lauren Anderson | 27 | F | 2:57:08 |
9 | 2017 | Jackie Fregosi | 29 | F | 3:05:09 |
10 | 2016 | Jacquelyn Fregosi | 28 | F | 3:18:14 |
Place | Year | Name | Age | Sex | Time |
1 | 2017 | Kelly Trom | 30 | F | 2:14:00 |
2 | 2019 | Emily Gage | 33 | F | 2:20:12 |
3 | 2016 | Sheena Dauer | 34 | F | 2:21:24 |
4 | 2019 | Olivia Berg | 33 | F | 2:22:11 |
5 | 2018 | Katherine Johnson | 30 | F | 2:30:10 |
6 | 2019 | Mariane Walin | 34 | F | 2:33:13 |
7 | 2017 | Sarah Getty | 34 | F | 2:33:55 |
8 | 2018 | Casey Mork | 34 | F | 2:40:41 |
9 | 2016 | Brigitte Fox | 34 | F | 2:43:01 |
10 | 2018 | Sarah Offutt | 31 | F | 2:44:18 |
Place | Year | Name | Age | Sex | Time |
1 | 2017 | Kortney Haag | 38 | F | 2:13:09 |
2 | 2017 | Liv Williamsen | 39 | F | 2:18:49 |
3 | 2016 | Sarah Wilcox | 37 | F | 2:40:14 |
4 | 2016 | Lindsay Schwab | 37 | F | 2:42:26 |
5 | 2017 | Betsy McCann | 36 | F | 2:42:33 |
6 | 2019 | Jessie Meyer | 39 | F | 2:44:16 |
7 | 2019 | Victori Paananen | 36 | F | 2:48:07 |
8 | 2016 | Carin Kelly | 39 | F | 2:57:03 |
9 | 2019 | Brooke Steckelberg | 38 | F | 2:57:49 |
10 | 2017 | Danielle Bjorklund | 37 | F | 3:01:39 |
Place | Year | Name | Age | Sex | Time |
1 | 2019 | Kortney Haag | 40 | F | 2:12:45 |
2 | 2016 | Alison Forney-Gorman | 44 | F | 2:25:36 |
3 | 2017 | Julie Hurley | 44 | F | 2:31:43 |
4 | 2016 | Naomi Hamer | 41 | F | 2:31:52 |
5 | 2016 | Veronica Bond | 44 | F | 2:32:46 |
6 | 2019 | Claire Swanson | 42 | F | 2:36:45 |
7 | 2019 | Marissa Mahowald | 42 | F | 2:45:04 |
8 | 2016 | Elizabeth Poeschl | 40 | F | 2:53:34 |
9 | 2017 | Kate Kelly | 41 | F | 2:53:50 |
10 | 2019 | Kristina Matthews | 44 | F | 2:58:16 |
Place | Year | Name | Age | Sex | Time |
1 | 2017 | Jennifer Neuman | 47 | F | 2:27:43 |
2 | 2018 | Jennifer Neuman | 48 | F | 2:33:27 |
3 | 2019 | Julie Mitzel | 48 | F | 2:45:03 |
4 | 2019 | Kari Snyder | 47 | F | 2:53:25 |
5 | 2019 | Kymberly Lehenbauer | 45 | F | 3:01:34 |
6 | 2019 | Heather Farrar | 46 | F | 3:12:41 |
Place | Year | Name | Age | Sex | Time |
1 | 2017 | Laura Hjort | 50 | F | 2:46:46 |
2 | 2018 | Colleen Prudhomme | 53 | F | 2:58:11 |
3 | 2016 | Laurie Kjelden | 53 | F | 3:39:48 |
Place | Year | Name | Age | Sex | Time |
1 | 2018 | Mary Deeg | 56 | F | 2:42:00 |
2 | 2018 | Lisa Hines | 55 | F | 2:43:48 |
3 | 2016 | Sharon Schneider | 56 | F | 2:55:51 |
Place | Year | Name | Age | Sex | Time |
1 | 2017 | Pam Stevens | 64 | F | 2:40:49 |
Place | Year | Name | Age | Sex | Time |
Place | Year | Name | Age | Sex | Time |
Place | Year | Name | Age | Sex | Time |
Place | Year | Name | Age | Sex | Time |
Place | Year | Name | Age | Sex | Time |
Place | Year | Name | Age | Sex | Time |
1 | 2016 | David Holden | 47 | M | 2:00:52 |
2 | 2017 | Chris Tatton | 40 | M | 2:01:15 |
3 | 2017 | Patrick Donohue | 35 | M | 2:03:57 |
4 | 2017 | Patrick Marzolf | 35 | M | 2:06:22 |
5 | 2019 | Moshe Peri | 42 | M | 2:08:57 |
6 | 2019 | Ryan Collison | 38 | M | 2:09:33 |
7 | 2017 | Michael Wente | 42 | M | 2:09:53 |
8 | 2017 | Ryan Collison | 36 | M | 2:10:07 |
9 | 2019 | Jason Liebsch | 34 | M | 2:12:44 |
10 | 2019 | Randy Peterson | 53 | M | 2:14:36 |
Place | Year | Name | Age | Sex | Time |
Place | Year | Name | Age | Sex | Time |
1 | 2017 | Will Gallagher | 19 | M | 2:25:19 |
2 | 2018 | Hunter Doherty | 15 | M | 2:55:56 |
Place | Year | Name | Age | Sex | Time |
1 | 2018 | Greg Dorow | 23 | M | 2:21:48 |
2 | 2019 | Nathan Bajema | 21 | M | 2:34:26 |
3 | 2017 | Lukas Pitzl | 23 | M | 2:34:36 |
4 | 2017 | Taylor Park | 20 | M | 2:46:27 |
5 | 2016 | Kyle Kraemer | 23 | M | 2:55:28 |
6 | 2017 | Tyler Shelby | 22 | M | 3:05:15 |
Place | Year | Name | Age | Sex | Time |
1 | 2016 | David Koppel | 29 | M | 2:14:46 |
2 | 2017 | Stuart Baker | 27 | M | 2:22:19 |
3 | 2016 | Blake Steinbring | 29 | M | 2:32:21 |
4 | 2019 | Parker Johnson | 25 | M | 2:32:38 |
5 | 2019 | Scott Quinby | 25 | M | 2:33:57 |
6 | 2016 | Jacob Wernersbach | 27 | M | 2:45:10 |
7 | 2017 | Stephen Fregosi | 29 | M | 2:45:49 |
8 | 2018 | Trevor Fosso | 28 | M | 2:47:18 |
9 | 2017 | Jacob Wernersbach | 28 | M | 2:48:13 |
10 | 2019 | Chris Stevermer | 28 | M | 2:53:57 |
Place | Year | Name | Age | Sex | Time |
1 | 2019 | Jason Liebsch | 34 | M | 2:12:44 |
2 | 2016 | Bucky Badger | 31 | M | 2:17:36 |
3 | 2018 | Kevin Greimel | 31 | M | 2:18:27 |
4 | 2018 | John Kallemeyn | 33 | M | 2:21:14 |
5 | 2016 | John Kallemeyn | 31 | M | 2:24:55 |
6 | 2019 | Jacob Orvis | 31 | M | 2:26:33 |
7 | 2017 | Matthew Barnabei | 33 | M | 2:27:03 |
8 | 2016 | Tim Larson | 33 | M | 2:36:45 |
9 | 2016 | Peter Portilla | 30 | M | 2:47:33 |
10 | 2019 | Corey Gagner | 30 | M | 2:47:40 |
Place | Year | Name | Age | Sex | Time |
1 | 2017 | Patrick Donohue | 35 | M | 2:03:57 |
2 | 2017 | Patrick Marzolf | 35 | M | 2:06:22 |
3 | 2019 | Ryan Collison | 38 | M | 2:09:33 |
4 | 2017 | Ryan Collison | 36 | M | 2:10:07 |
5 | 2018 | Ryan Collison | 37 | M | 2:15:42 |
6 | 2018 | Ben Hokanson | 39 | M | 2:16:59 |
7 | 2017 | Ryan Barrett | 38 | M | 2:25:53 |
8 | 2019 | Jon Krog | 37 | M | 2:26:56 |
9 | 2017 | Greg Vetter | 37 | M | 2:27:59 |
10 | 2016 | Josh Duda | 39 | M | 2:29:50 |
Place | Year | Name | Age | Sex | Time |
1 | 2017 | Chris Tatton | 40 | M | 2:01:15 |
2 | 2019 | Moshe Peri | 42 | M | 2:08:57 |
3 | 2017 | Michael Wente | 42 | M | 2:09:53 |
4 | 2019 | Ben Hokanson | 40 | M | 2:17:30 |
5 | 2017 | Tim Goldsmid | 43 | M | 2:17:45 |
6 | 2019 | Corey McKusick | 43 | M | 2:20:38 |
7 | 2018 | Alex Schad | 44 | M | 2:20:44 |
8 | 2016 | Alex Schad | 42 | M | 2:21:59 |
9 | 2019 | Daniel Mueller | 41 | M | 2:22:35 |
10 | 2019 | Jim Audas | 41 | M | 2:24:24 |
Place | Year | Name | Age | Sex | Time |
1 | 2016 | David Holden | 47 | M | 2:00:52 |
2 | 2016 | Don Steenson | 45 | M | 2:16:50 |
3 | 2018 | Don Steenson | 47 | M | 2:23:00 |
4 | 2019 | Bill Corcoran | 46 | M | 2:23:01 |
5 | 2016 | Mike Blair | 47 | M | 2:23:50 |
6 | 2016 | Richard Geisen | 49 | M | 2:26:50 |
7 | 2016 | Kevin Knight | 46 | M | 2:28:30 |
8 | 2019 | James Neal | 47 | M | 2:29:12 |
9 | 2017 | Joel Hoekstra | 47 | M | 2:30:46 |
10 | 2019 | Jason Riley | 48 | M | 2:36:46 |
Place | Year | Name | Age | Sex | Time |
1 | 2019 | Randy Peterson | 53 | M | 2:14:36 |
2 | 2017 | Rob Kaufman | 54 | M | 2:18:38 |
3 | 2016 | Ryan Wenning | 50 | M | 2:19:35 |
4 | 2017 | Todd White | 50 | M | 2:29:47 |
5 | 2018 | Philippe Chabot | 53 | M | 2:32:32 |
6 | 2017 | Bill Hjort | 54 | M | 2:35:36 |
7 | 2019 | William Singer | 54 | M | 2:36:17 |
8 | 2019 | Steve Dresler | 52 | M | 2:40:41 |
9 | 2016 | Miles Burd | 52 | M | 2:42:19 |
10 | 2016 | Erik Carlson | 51 | M | 3:00:30 |
Place | Year | Name | Age | Sex | Time |
1 | 2018 | Jeff Gilmer | 59 | M | 2:24:00 |
2 | 2018 | Rob Kaufman | 55 | M | 2:25:09 |
3 | 2019 | Tom Benson | 57 | M | 2:27:59 |
4 | 2017 | Ken Janda | 56 | M | 2:28:47 |
5 | 2018 | Ken Janda | 57 | M | 2:35:15 |
6 | 2016 | Dan Streeter | 56 | M | 2:35:15 |
7 | 2016 | Rod Anderson | 59 | M | 2:36:11 |
8 | 2016 | Peter Doherty | 55 | M | 2:37:08 |
9 | 2018 | William Hjort | 55 | M | 2:38:10 |
10 | 2018 | Peter Doherty | 57 | M | 2:38:22 |
Place | Year | Name | Age | Sex | Time |
1 | 2017 | Edward Patton | 63 | M | 2:40:23 |
2 | 2016 | Ed Patton | 62 | M | 2:43:09 |
3 | 2018 | Rod Anderson | 61 | M | 2:54:47 |
4 | 2018 | Michael Smith | 60 | M | 3:01:47 |
5 | 2016 | Mike Borneke | 62 | M | 3:01:55 |
6 | 2019 | Robert Kramer | 60 | M | 3:26:04 |
Place | Year | Name | Age | Sex | Time |
1 | 2017 | Jeff Pearson | 65 | M | 2:44:05 |
2 | 2016 | Bill Minge | 65 | M | 2:52:05 |
3 | 2019 | Mike Borneke | 65 | M | 3:03:36 |
Place | Year | Name | Age | Sex | Time |
Place | Year | Name | Age | Sex | Time |
Place | Year | Name | Age | Sex | Time |
Place | Year | Name | Age | Sex | Time |