Get the full experience in the app
Don't miss the next race. Push 10 minutes before each event and instant PB-drop alerts — in the iOS app.
Get the app
No live updates yet
50 Free
—Francis Nguyen12Byron Center
25.53—Sean Lalonde12Midland Dolphins
25.38—Clara O'Connor12Swim Gators STR
28.61—Emily Murtfeldt14Atlantis Swimming
25.85—Cailyn Reedy14South Central Swimming
24.17—Ella Crawford12Atlantis Swimming
27.07—Cooper Fouch14East Grand Rapids Aquatics
22.62—Hailey Milliman12Club Wolverine
27.63—Max Lee12Club Wolverine
26.91—Connor Truman14Plymouth-Canton Cruisers
23.64—Luke Gatt11Supernova Swim Team
27.92—Anthony Piccinato12Royal Swimming
26.31—Baize DenHerder13West Michigan Swimmers
23.39—Kirsten Kelley12Michigan Lakeshore Aquatics
27.06—Mia Thomas11OLY Swimming
28.56—Eleanor Early13Grosse Pointe Gators
26.23—Charlotte Garant13Plymouth-Canton Cruisers
25.52—Gabi Tyankova13Utica Shelby Swim Club
25.52—Caleb Feldman12Atlantis Swimming
25.42—Mia Bellanca12Grosse Pointe Gators
27.4150 Back
—Will Kujala13North Kent Aquatic Team
28.07—Sophie Weber12St Joseph Aquatics
31.58—Annaliese Saski12Dexter Community Aquatics Club
31.57—Ian Rito12Atlantis Swimming
30.46—Elliot Good14Midland Dolphins
27.49—Jacob Baird12Atlantis Swimming
31.24—Ronan Cusack13Supernova Swim Team
25.98—Theo Yamashita14Great Lakes Tritons
25.99—Tessa Glass14Royal Swimming
28.71—Griffin Early11Grosse Pointe Gators
31.78—Sydney Folks14OLY Swimming
28.02—Sydney Godfrey14Mid-Michigan Aquatics
26.65—Samantha Graves11OLY Swimming
32.28—Avery Quinn12Swim Gators STR
32.28—Harper Reepmeyer12Novi Sturgeons
32.68—Abby Thomas13Swim Gators STR
30.80—Claudia Maloney12Michigan Lakeshore Aquatics
31.78—Aidan Golicz14dROP Aquatics
28.16—Olivia Thornby14Saline Swim Team
28.10—Nola Molter11Club Wolverine
28.3050 Breast
—Hudson Vaiana12Michigan Lakeshore Aquatics
36.07—Gio Trejo-Uribe12Lakeview Aquatic Club
36.07—Tiana Jasso12Saline Swim Team
37.86—Tyler Bassett13Atlantis Swimming
30.70—Hattie Schaub12Grand Traverse Bay YMCA Breakers
35.44—Reagan Atrasz12OLY Swimming
33.90—Anna Sherman13Grosse Pointe Gators
32.77—Franklin Deng12Saline Swim Team
35.09—Charlie Roberts12Byron Center
30.27—Clark Soucie11Riverview Buccaneers Swim Team
36.77—Ronin Hobson14Grosse Pointe Gators
27.05—Mason Elyea14Michigan Lakeshore Aquatics
30.16—Alexis Conkey13Supernova Swim Team
30.05—Anna Cooper14Grosse Pointe Gators
29.83—Kirsten Schwartz14Birmingham Blue Dolphins
34.08—Audrey Huey14Plymouth-Canton Cruisers
31.00—David Matyja12Utica Shelby Swim Club
35.85—Lulu Flynn14Club Wolverine
28.99—Mason Duong12Byron Center
34.70—Noah Nicholson11Byron Center
34.4150 Fly
—Ronan Warren13Brighton Aquatics
25.32—Reese Langeland13Michigan Lakeshore Aquatics
28.06—Lulu Beyer13Atlantis Swimming
28.06—Nessy Compton12Greater Kalamazoo Crocs
28.04—Rokaia Ghanem12Romulus Torpedoes Swim Club
30.36—Matthew Doerschug13Club Wolverine
27.98—Lucy Tribble14Club Wolverine
26.29—Lucas Hill14Byron Center
27.70—Nora Brennan12Grosse Pointe Gators
31.22—Jackson Stephens12Livonia Community Swim Club
27.07—Keaton Angelocci14Grosse Pointe Gators
27.29—Kea Williams12Atlantis Swimming
29.31—Olivia Bellanca13Grosse Pointe Gators
27.41—Maren Cooper12Atlantis Swimming
30.30—Annaliese Saski12Dexter Community Aquatics Club
29.10—Frankie Webster14Utica Shelby Swim Club
26.44—Haruto Takahashi14Utica Shelby Swim Club
25.07—Charlotte Germain14Michigan Lakeshore Aquatics
26.12—Ryan Yu11Sailfish Swim Club
31.56—Jimmy Ernst14West Ottawa Swim Club
28.09100 Free
—Payton Werner14Lakeview Aquatic Club
55.55—Lydia Spade12South Lyon Aquatics
58.04—Noah Hess12Lakeview Aquatic Club
59.27—Lulu Beyer13Atlantis Swimming
55.66—Owen Kristensen14Utica Shelby Swim Club
47.20—Eric Dunn13Birmingham Blue Dolphins
53.34—Gabi Tyankova13Utica Shelby Swim Club
55.48—Evelyn Vandenberghe12Pointe Aquatics
59.06—Eduardo Zapata-Yanez14Royal Swimming
53.94—Charlie Jensen-Abbott12South Central Swimming
57.29—Maxwell Liu14OLY Swimming
50.42—Eli Shand14Brighton Aquatics
49.64—Will Rice13East Grand Rapids Aquatics
51.31—Piper Heavner12Club Wolverine
56.80—August Le12Grand Rapids Aquatics
53.89—Caleb Feldman12Atlantis Swimming
56.17—Josie Rollo12Motor City Aquatics
56.53—Kara Nickerson12Utica Shelby Swim Club
57.12—Ronan Cusack13Supernova Swim Team
50.80—Anthony Piccinato12Royal Swimming
57.37100 Back
—Claire Villerot14Macomb Octopus Swim Team
1:03.81—Manny Perez14OLY Swimming
1:01.78—Bo Weiss14Club Wolverine
58.15—Paisley Eldredge12Atlantis Swimming
1:09.17—Asher Levesque14Michigan Lakeshore Aquatics
58.34—Andrew Carpenter14Birmingham Blue Dolphins
59.01—Lucy Tribble14Club Wolverine
56.56—Ellie Stapleton14Swim Gators STR
1:04.18—Kevin Dahl14Michigan Lakeshore Aquatics
55.37—Nola Molter11Club Wolverine
1:01.31—Jack Lobley12Birmingham Blue Dolphins
1:01.28—Emily Murtfeldt14Atlantis Swimming
1:02.82—Grant Norlander12Birmingham Blue Dolphins
1:07.27—Claire Manthei12Saline Swim Team
1:07.02—Jack Palmer11Birmingham Blue Dolphins
1:09.34—Miranda Phelps14Club Wolverine
55.68—Jacob Baird12Atlantis Swimming
1:07.31—Meghan Hovord13Club Wolverine
1:01.70—Cece Adelman14Plymouth-Canton Cruisers
1:04.79—Eddie Northington12Plymouth-Canton Cruisers
1:02.15100 Breast
—Peyton Tacoma12Byron Center
1:21.56—Richard Kim14Utica Shelby Swim Club
1:07.24—Ava Stepulla11Grosse Pointe Gators
1:20.91—Libby Marohn11St Joseph Aquatics
1:19.35—Ella Kintigh13Michigan Lakeshore Aquatics
1:09.12—Connor Truman14Plymouth-Canton Cruisers
58.62—Leah Yeon12Midland Dolphins
1:10.64—Norah Ke12Mid-Michigan Aquatics
1:16.58—Shoken Han14Sailfish Swim Club
1:05.04—August Le12Grand Rapids Aquatics
1:07.43—Jerry Zeng14OLY Swimming
1:06.01—Aidan Kelly14Razor Aquatics
1:05.32—Ozzy Ledesma14Michigan Lakeshore Aquatics
1:04.29—Audrey Freer13Midland Dolphins
1:13.25—Alex Zhu14Club Wolverine
1:05.65—Hattie Schaub12Grand Traverse Bay YMCA Breakers
1:15.09—Harper Kronberg12Saline Swim Team
1:19.55—Audrey Huey14Plymouth-Canton Cruisers
1:06.32—Weston DeWitte14Hudsonville Eagles Aquatics Team
1:12.22—Jovy Edwards12West Michigan Swimmers
1:14.97100 Fly
—Elton Lamb12Birmingham Blue Dolphins
1:10.67—Ruby Gale12Motor City Aquatics
1:02.80—Aidan Kelly14Razor Aquatics
56.55—Reid McCuiston11Atlantis Swimming
1:04.56—Christian Campbell11Birmingham Blue Dolphins
1:05.34—Claire Gostlin14Hurricane Penguins Swim Club
58.08—Manny Perez14OLY Swimming
59.72—Ana Smith12Grand Rapids Aquatics
1:07.54—Mason White14OLY Swimming
58.53—Alice Jahnke14Dexter Community Aquatics Club
1:01.84—Amelia Cavicchioli14Atlantis Swimming
59.78—Anthony Yordanov12Atlantis Swimming
1:15.19—Kate Jefferies14Saline Swim Team
1:06.90—Lydia Spade12South Lyon Aquatics
1:08.73—Kirsten Kelley12Michigan Lakeshore Aquatics
1:08.73—Mia Bellanca12Grosse Pointe Gators
1:04.34—Clayton McDowell14Byron Center
59.39—Ace Tinsley-Bradford12Supernova Swim Team
58.92—Colin Bloyer14Birmingham Blue Dolphins
56.13—Jacob Baird12Atlantis Swimming
1:10.65100 IM
—Evan Seo14Utica Shelby Swim Club
1:01.72—Alexis Conkey13Supernova Swim Team
1:01.49—Liam Grams14South Central Swimming
59.72—Sofia Roggenbuck14OLY Swimming
58.12—Sydney Godfrey14Mid-Michigan Aquatics
1:01.12—Melanie Ortiz14Sailfish Swim Club
1:00.88—Bryson Beauch14Michigan Lakeshore Aquatics
1:00.35—Thomas Schepers11West Michigan Swimmers
1:12.14—Brady Swanson12Birmingham Blue Dolphins
1:09.63—Tessa Robinson11Riverview Buccaneers Swim Team
1:03.95—Emmett Wasik12Unattached
1:08.86—Addi Schoonover13Mid-Michigan Aquatics
1:05.45—Anan Duong14East Grand Rapids Aquatics
1:03.81—Ella VanEerden14Hudsonville Eagles Aquatics Team
1:04.94—Henry Beach14East Grand Rapids Aquatics
1:00.53—Dempsey Turner11Grosse Pointe Gators
1:11.82—Annaliese Saski12Dexter Community Aquatics Club
1:08.62—Reagan Atrasz12OLY Swimming
1:10.63—Noah Matoian13Birmingham Blue Dolphins
1:01.45—Ethan Lesnau12Plymouth-Canton Cruisers
58.02200 Free
—Ian Rito12Atlantis Swimming
2:11.54—Avery Ludlow11Dexter Community Aquatics Club
2:13.71—Abby McNair12Club Wolverine
2:15.60—Angel Munoz Munoz12Spartan Aquatic Club
2:03.54—Rachel Luginski14OLY Swimming
1:56.68—Andrea Amaro14Greater Kalamazoo Crocs
1:57.94—Emma Rudlaff11Byron Center
2:07.08—Claire DeWitte13Hudsonville Eagles Aquatics Team
2:00.03—Tessa Glass14Royal Swimming
1:59.38—Ella Herder13Supernova Swim Team
1:54.70—Mackenzie Leverenz11dROP Aquatics
2:07.92—Elijah Martin14Greater Kalamazoo Crocs
1:52.82—Adam Shi12Spartan Aquatic Club
2:00.90—LUCAS VASCONCELOS12Supernova Swim Team
2:01.58—Claudia Maloney12Michigan Lakeshore Aquatics
2:16.90—Kara Nickerson12Utica Shelby Swim Club
2:04.84—Paul Sayes14Supernova Swim Team
1:57.09—Miyu Yokozawa12Royal Swimming
2:18.54—Ethan Day13Hurricane Penguins Swim Club
1:52.95—Lainie Behnke11Supernova Swim Team
2:04.59200 Back
—Ronin Hobson14Grosse Pointe Gators
1:54.57—Claire Villerot14Macomb Octopus Swim Team
2:19.10—Ruby Gale12Motor City Aquatics
2:15.07—Eduardo Zapata-Yanez14Royal Swimming
2:15.95—Avery Hawkins12Dearborn Dolphins
2:32.75—Lainie Behnke11Supernova Swim Team
2:20.62—Caitlyn Morris14Grand Rapids Aquatics
2:18.45—Noah Hess12Lakeview Aquatic Club
2:22.23—Elliot Kanitz13East Grand Rapids Aquatics
2:20.80—Brinley Miller13OLY Swimming
2:13.78—Emma Ng14Club Wolverine
2:06.95—Allanah LeVeck14South Central Swimming
2:18.29—Riaan Patel11Birmingham Blue Dolphins
2:39.51—Andrew House14OLY Swimming
2:07.98—Dominik Luecke Shiyama12Spartan Aquatic Club
2:28.84—Paddy Roth14Southwest Y Sharks
2:04.85—Grant O'Beirne13Plymouth-Canton Cruisers
2:10.16—Lydia Grosfield12Grosse Pointe Gators
2:36.98—Andrew Martin12Greater Kalamazoo Crocs
2:17.41—Charlie Dunbar13Club Wolverine
2:01.96200 Breast
—Jake Stovcsik12Saline Swim Team
2:46.28—Connor Milshteyn12Atlantis Swimming
2:47.80—Michael Kurdziel13Spartan Aquatic Club
2:30.97—Ethan Senakiewich12Unattached
2:53.06—Jackson Gebhard14Mid-Michigan Aquatics
2:19.84—Kayla Clyne13OLY Swimming
2:24.96—Grace Lardo12Club Wolverine
2:52.85—Harper Kronberg12Saline Swim Team
2:49.60—Elizabeth McCoy12West Ottawa Swim Club
3:03.49—Reagan Powell12Sea Bees Swim Club
2:47.15—Olivia Davis11East Grand Rapids Aquatics
2:49.65—Brody McCuiston13Atlantis Swimming
2:10.42—Seojoon Lee11Utica Shelby Swim Club
2:55.89—Hudson Kim12Midland Dolphins
2:42.00—Liam Monroe12Royal Swimming
2:59.69—Derek Golden14OLY Swimming
2:37.14—James St. Andrew12Atlantis Swimming
2:51.42—Will Boley12Saline Swim Team
3:03.57—Brooklyn Wagner14West Michigan Swimmers
2:24.55—Willow Rosender12Hurricane Penguins Swim Club
2:54.11200 Fly
—Aiden Dong11Utica Shelby Swim Club
2:35.61—Lucas Padilla14Sailfish Swim Club
2:13.79—Rowan Compton12Greater Kalamazoo Crocs
2:50.61—Will Boley12Saline Swim Team
2:38.42—Gio Trejo-Uribe12Lakeview Aquatic Club
2:30.29—LUCAS VASCONCELOS12Supernova Swim Team
2:23.83—Mason White14OLY Swimming
2:18.45—Jack Palmer11Birmingham Blue Dolphins
2:49.09—Ella Grobbel12OLY Swimming
2:36.25—Mary Inniger12Dexter Community Aquatics Club
2:24.50—Sabrina Park12East Grand Rapids Aquatics
2:49.76—Brady Swanson12Birmingham Blue Dolphins
2:30.66—Jovie Rickens14Hurricane Penguins Swim Club
2:16.27—Connor Brass14Lakers Aquatic Club
2:23.61—Audrey Freer13Midland Dolphins
2:23.09—Abigail Sutton14Sailfish Swim Club
2:16.96—Lainie Behnke11Supernova Swim Team
2:27.97—Ellie Villajuan14Atlantis Swimming
2:18.57—Colvin Santo13Spartan Aquatic Club
2:20.29—Kinsey Green14Novi Sturgeons
2:18.96200 IM
—Sadie Ethridge14Saline Swim Team
2:21.19—Bo Feenstra14West Michigan Swimmers
1:58.27—Madeline Maravolo14Hurricane Penguins Swim Club
2:20.49—Nolan Hill11Byron Center
2:36.25—Claire Loewit11Club Wolverine
2:26.57—Tessa Robinson11Riverview Buccaneers Swim Team
2:19.50—Mia Bellanca12Grosse Pointe Gators
2:25.68—Jackson Gebhard14Mid-Michigan Aquatics
2:06.49—Logan Cormany14OLY Swimming
2:14.67—Molly Tuckowski11Sea Bees Swim Club
2:23.07—Ashley Fischer12Atlantis Swimming
2:25.33—David DePrisco12Spartan Aquatic Club
2:21.44—Kinsey Green14Novi Sturgeons
2:19.88—Christian Campbell11Birmingham Blue Dolphins
2:34.93—Breckon Roberts12Hudsonville Eagles Aquatics Team
2:27.98—Sofia Roggenbuck14OLY Swimming
2:09.77—Ryan Huo13Spartan Aquatic Club
1:59.59—Emily Accad11Plymouth-Canton Cruisers
2:31.51—Emma Ng14Club Wolverine
2:07.05—Liam Hafner11Pointe Aquatics
2:23.44400 IM
—Haruto Takahashi14Utica Shelby Swim Club
4:31.74—Kinsey Green14Novi Sturgeons
4:50.97—Christian Campbell11Birmingham Blue Dolphins
5:23.66—Kara Nickerson12Utica Shelby Swim Club
5:08.43—Kayla Clyne13OLY Swimming
4:41.08—Thomas Maravolo12Hurricane Penguins Swim Club
5:13.59—David Matyja12Utica Shelby Swim Club
5:20.56—Jack Palmer11Birmingham Blue Dolphins
5:35.28—Sam Hernandez Ho14Plymouth-Canton Cruisers
5:02.54—Abby McNair12Club Wolverine
5:27.91—Levi Valentine12Whitmore Lake Waves
5:16.27—Madeline Maravolo14Hurricane Penguins Swim Club
4:51.02—Haruki Oike13Spartan Aquatic Club
4:45.12—Owen Platt11Royal Swimming
5:25.17—Hallie Zakrajsek12Club Wolverine
5:11.88—Bryson Beauch14Michigan Lakeshore Aquatics
4:38.73—Cora Sawyer14Grand Rapids Aquatics
5:00.23—Nessy Compton12Greater Kalamazoo Crocs
4:51.67—Sloane Brown12Novi Sturgeons
4:50.83—Philip Colar11Royal Swimming
5:17.30500 Free
—Emma Dondzila11Rockford Riptide Swim Team
5:56.28—Sophia Pickens12Swim Gators STR
5:44.10—Carson DeWitte11Utica Shelby Swim Club
5:35.70—Ian Rito12Atlantis Swimming
6:04.23—Eric Dunn13Birmingham Blue Dolphins
5:22.29—Ian Bombery12East Grand Rapids Aquatics
5:32.58—Thomas Maravolo12Hurricane Penguins Swim Club
5:40.24—Emily Xu14Supernova Swim Team
5:31.42—Sage Macneill12OLY Swimming
5:52.05—Hayden Sall11East Grand Rapids Aquatics
6:16.16—Eli Stubbs14Plymouth-Canton Cruisers
5:00.55—Hannah Isaksen12Atlantis Swimming
6:01.20—Michael Edwards13Southwest Y Sharks
5:06.26—Bo Feenstra14West Michigan Swimmers
4:37.67—Luna Sweeney12Saline Swim Team
5:57.82—Brooke Ganas14Dexter Community Aquatics Club
5:22.38—Solana Becker12East Grand Rapids Aquatics
6:01.90—Thomas Schepers11West Michigan Swimmers
5:45.79—Anna Nuxoll14Club Wolverine
5:29.86—Stefanie Merida Robles14Grand Rapids Aquatics
5:41.591650 Free
—Maddie Campbell14East Grand Rapids Aquatics
19:09.86—Isaiah Moss12Grand Rapids Aquatics
20:38.68—Ana Smith12Grand Rapids Aquatics
20:29.21—Claudia Maloney12Michigan Lakeshore Aquatics
20:46.38—Mackenzie Leverenz11dROP Aquatics
19:14.48—Lainie Behnke11Supernova Swim Team
19:34.42—Austin Visser12Byron Center
19:16.24—Eleanor Heilbronn12Saline Swim Team
20:51.09—Mary Inniger12Dexter Community Aquatics Club
20:00.16—Charlie Jensen-Abbott12South Central Swimming
18:48.88