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
—Charlotte Garant13Plymouth-Canton Cruisers
29.67—LUCAS VASCONCELOS11Supernova Swim Team
30.61—Leon Yang14Utica Shelby Swim Club
26.34—Torrian Foreman10Unattached
33.28—Isaac Cho13Club Wolverine
27.70—Corbin Chopp14Michigan Lakeshore Aquatics
27.88—Owen Kristensen14Utica Shelby Swim Club
26.17—Ryan Yu10Sailfish Swim Club
33.88—Emily Accad10Plymouth-Canton Cruisers
35.27—Jun Kim13Life Time Michigan Swim Team
31.04—Emily Wang12OLY Swimming
30.98—Mackenzie O'Brien14Mid-Michigan Aquatics
28.28—Alice Decker10Saline Swim Team
36.63—Colin Suggs14Plymouth-Canton Cruisers
28.28—Amelia Garant11Plymouth-Canton Cruisers
34.19—Zak Kamal12Club Wolverine
32.12—Lulu Flynn14Club Wolverine
29.24—Rafi Syed12Novi Sturgeons
29.24—Xander Vinci13Liquid Lightning
28.07—Grace Farrell9Saline Swim Team
36.3250 Back
—Colin Flaharty13Saline Swim Team
31.35—Maria Yellig12West Ottawa Swim Club
38.41—Greg Flermoen14South Central Swimming
28.60—Ryu Shokinji10Novi Sturgeons
38.84—Benjamin Stracke14Midland Dolphins
31.62—Nathan Ma10Club Wolverine
39.05—Piper Brown Brown9Novi Sturgeons
42.67—Marin Massie12East Grand Rapids Aquatics
36.98—Aubrey Jorgenson10Liquid Lightning
41.54—Livy Watson10East Grand Rapids Aquatics
41.54—Kallen McDowall11Atlantis Swimming
35.25—Aiden Harrington9Liquid Lightning
44.49—Jefferson Aala9Liquid Lightning
38.17—Maeve Bishu10Saline Swim Team
44.54—Addy Clark10East Grand Rapids Aquatics
44.79—Luke VanWoerkom9Byron Center
41.09—Callan Braun11South Lyon Aquatics
38.89—Hallie Zakrajsek11Club Wolverine
37.05—Will Rice12East Grand Rapids Aquatics
37.05—Lainie Behnke10Supernova Swim Team
36.6550 Breast
—Logan Lambie12Grosse Pointe Gators
41.14—Erin Sadowski12Plymouth-Canton Cruisers
41.42—Corbin Chopp14Michigan Lakeshore Aquatics
32.87—Elliot Wolfe14West Michigan Swimmers
34.60—Alexis Conkey13Supernova Swim Team
35.18—Marley VanderWall13West Ottawa Swim Club
40.09—Ryan Kim10Saline Swim Team
49.78—Clark Soucie10Riverview Buccaneers Swim Team
44.98—Winnie Lantz10East Grand Rapids Aquatics
53.25—Tessa Robinson10Riverview Buccaneers Swim Team
40.19—Sawyer Degroot10Southwest Y Sharks
49.52—Ellie Ryan9Saline Swim Team
50.66—Bridget Beland10Grosse Pointe Gators
46.94—Maura Todd10Riverview Buccaneers Swim Team
45.01—Mayra Singh10Plymouth-Canton Cruisers
52.95—Ryder Stirling10West Ottawa Swim Club
49.33—Melania Pawlus9Motor City Aquatics
53.57—Addy Clark10East Grand Rapids Aquatics
51.20—Filimena Bozinoski10East Grand Rapids Aquatics
50.12—Eleanor Early12Grosse Pointe Gators
38.8550 Fly
—Jackson Stephens12Livonia Community Swim Club
34.25—LUCAS VASCONCELOS11Supernova Swim Team
33.84—Owen Platt10Liquid Lightning
35.73—Olive Waugh12Grosse Pointe Gators
33.46—Gabe Campbell14Michigan Lakeshore Aquatics
31.51—Annaliese Saski11Dexter Community Aquatics Club
33.40—Judah Moss9Grand Rapids Aquatics
46.76—Jerry Kameni13Royal Swimming
30.71—Michael Edwards12Southwest Y Sharks
30.07—Avery Angelosanto14Midland Dolphins
30.64—Sofia Roggenbuck14OLY Swimming
30.07—Laikin Ritsema11Byron Center
34.52—Ellie Robison14Plymouth-Canton Cruisers
33.56—Ellie O'Neal14Plymouth-Canton Cruisers
33.56—Artemii Korolev14Spartan Aquatic Club
31.80—Nola Molter11Club Wolverine
35.75—Mason Duong11Byron Center
36.27—Jack Trembowicz12Hudsonville Eagles Aquatics Team
35.24—Liam Grams14South Central Swimming
30.99—Kirsten Kelley11Michigan Lakeshore Aquatics
36.48100 Free
—Lydia Spade11South Lyon Aquatics
1:07.78—Stewart Park11Life Time Michigan Swim Team
1:07.94—Melanie Ortiz14Sailfish Swim Club
59.23—Kevin Dahl14Michigan Lakeshore Aquatics
59.15—Zach Schaaf12Greater Kalamazoo Crocs
1:05.31—Patrick Baldrige9Supernova Swim Team
1:25.64—Violet Gumina10East Grand Rapids Aquatics
1:22.20—Corbin Chopp14Michigan Lakeshore Aquatics
59.31—Reed McCammon14Club Wolverine
55.17—Della Avendt14East Grand Rapids Aquatics
1:04.74—Nikki Friciu12Utica Shelby Swim Club
1:09.84—Ewan Jacques14Grand Rapids Aquatics
57.97—Maddie Campbell14East Grand Rapids Aquatics
1:03.91—Madalyn Schaefer14OLY Swimming
1:03.00—Filimena Bozinoski10East Grand Rapids Aquatics
1:20.98—Benjamin Idziak9Livonia Community Swim Club
1:22.92—Ryan Kim10Saline Swim Team
1:18.39—Myah Custer12Royal Swimming
1:09.24—Ronin Hobson13Grosse Pointe Gators
1:00.83—Michael Edwards12Southwest Y Sharks
1:01.39100 Back
—Kaylin Custer10Royal Swimming
1:35.99—Charlotte Germain13Michigan Lakeshore Aquatics
1:12.74—Leo Mercier9East Grand Rapids Aquatics
1:37.37—Charlie Roder12Rockford Riptide Swim Team
1:20.16—Luke VanWoerkom9Byron Center
1:29.73—Greg Flermoen14South Central Swimming
1:01.36—Owen Luczak12Sailfish Swim Club
1:21.50—Layla Hagley9Milan Swim Club
1:33.10—Lauren Meyer14Michigan Lakeshore Aquatics
1:09.46—Noah Zhai10Sailfish Swim Club
1:34.03—Mackenzie O'Brien14Mid-Michigan Aquatics
1:10.05—Nola Molter11Club Wolverine
1:20.33—Tupper Gorman13East Grand Rapids Aquatics
1:03.84—Kevin Dahl14Michigan Lakeshore Aquatics
1:09.51—Nuala Bishu12Saline Swim Team
1:24.66—Logan Bragagnini10Byron Center
1:31.87—Philip Colar10Royal Swimming
1:28.42—Eddie Northington11Plymouth-Canton Cruisers
1:18.69—Zoe Stander12Supernova Swim Team
1:20.46—Emmalyn Saski14Dexter Community Aquatics Club
1:13.54100 Breast
—Philip Colar10Royal Swimming
1:37.38—Izzy Miller10Saline Swim Team
1:50.12—Leah Yeon11Midland Dolphins
1:25.64—Scarlett Wu12Plymouth-Canton Cruisers
1:29.02—Jun Park14Unattached
1:14.36—Alice White14Novi Sturgeons
1:23.99—Janelle Liu14Club Wolverine
1:23.12—Rafay Khokhar12Club Wolverine
1:26.77—Ben Trachsel12Utica Shelby Swim Club
1:26.45—Alexander Fay14Saline Swim Team
1:11.43—David Matyja11Utica Shelby Swim Club
1:31.41—Hazel Devaney14Saline Swim Team
1:20.69—Ellie Rosevear12OLY Swimming
1:32.70—Vivian Pan10Plymouth-Canton Cruisers
1:48.58—Myles McLaughlin10Club Wolverine
1:46.35—Alex Wu10Plymouth-Canton Cruisers
1:40.10—Bridget Beland10Grosse Pointe Gators
1:38.17—Alice Decker10Saline Swim Team
1:44.24—Arianna Okete10Club Wolverine
1:49.41—Owen Vaiana8Michigan Lakeshore Aquatics
1:50.68100 Fly
—Eve Carlson12North Kent Aquatic Team
1:21.73—Anthony Cooper12Grosse Pointe Gators
1:10.66—Sydney Godfrey13Mid-Michigan Aquatics
1:15.59—Lucy Tribble14Club Wolverine
1:13.24—Corinne Mayer12Hurricane Penguins Swim Club
1:15.59—Clara Lauritzen12West Michigan Swimmers
1:08.58—Haruto Takahashi14Utica Shelby Swim Club
1:04.21—Owen Platt10Liquid Lightning
1:27.97—Josie Zuska9Supernova Swim Team
1:30.67—Andrew Berry14Hudsonville Eagles Aquatics Team
1:04.49—Andy Rosales-Vizcarra12Spartan Aquatic Club
1:25.16—Gretchen Myers12Club Wolverine
1:10.89—Grace Manshaem Manshaem12Hudsonville Eagles Aquatics Team
1:23.50—Alexander Fay14Saline Swim Team
1:07.24—Eleanor Early12Grosse Pointe Gators
1:12.12—Yahanna Silva Castro14Club Wolverine
1:09.31—Albin Reder12Midland Dolphins
1:18.78—Mary Inniger11Dexter Community Aquatics Club
1:18.78—Cal Rishe11Midland Dolphins
1:17.71—Sophie Wickman12Club Wolverine
1:21.08200 Free
—Reed McCammon14Club Wolverine
2:00.98—Lulu Flynn14Club Wolverine
2:18.15—Kate Yakel12Utica Shelby Swim Club
2:33.46—Iolana Ledermann12Club Wolverine
2:38.96—Benny Dunbar10Club Wolverine
2:46.76—Renzo Miyata10Club Wolverine
2:43.54—Nathan Ma10Club Wolverine
2:36.96—Melanie Ortiz14Sailfish Swim Club
2:10.74—Philip Colar10Royal Swimming
2:39.31—Brooks Gillis10Byron Center
2:31.52—Luke Lund12Saline Swim Team
2:35.57—Sophie Wickman12Club Wolverine
2:36.55—Ace Tinsley-Bradford12Supernova Swim Team
2:28.74—Josh Meade12Great Lakes Tritons
2:21.52—A.J. Price14Greater Kalamazoo Crocs
2:08.27—Claire Patrick14South Central Swimming
2:20.95—Angel Munoz Munoz12Sailfish Swim Club
2:28.27—Riley Massoglia13Supernova Swim Team
2:19.34—Charlie Roder12Rockford Riptide Swim Team
2:35.28—Rafi Syed12Novi Sturgeons
2:19.83200 Back
—Avery Hawkins11Dearborn Dolphins
2:52.33—Reid Cammet14Michigan Lakeshore Aquatics
2:28.71—Sadie Ethridge13Saline Swim Team
2:33.31—Matthew Doerschug12Club Wolverine
2:52.30—Merabella Minoletti12Sailfish Swim Club
2:49.41—Penny Morgan12Plymouth-Canton Cruisers
2:50.95—Joowan Lee13Bulldog Aquatic Club
2:29.52—Elijah Martin13Greater Kalamazoo Crocs
2:28.93—Alivia Strickler13Club Wolverine
2:37.36—Charlie Dunbar13Club Wolverine
2:28.62—Maddie Campbell14East Grand Rapids Aquatics
2:33.35—Meghan Hovord13Club Wolverine
2:36.65—Ethan Deng12Club Wolverine
2:42.77—Benjamin Stracke14Midland Dolphins
2:29.59—Isaiah Chuang14Sailfish Swim Club
2:27.53—Frederick Musa12Greater Kalamazoo Crocs
2:28.15—Nessy Compton11Greater Kalamazoo Crocs
2:45.77—Miranda Phelps14Club Wolverine
2:29.16—Tupper Gorman13East Grand Rapids Aquatics
2:23.63—Charlotte Germain13Michigan Lakeshore Aquatics
2:34.26200 Breast
—Lulu Flynn14Club Wolverine
2:51.83—Noah Sears14Club Wolverine
2:52.05—Greyson Schornak11Utica Shelby Swim Club
3:19.90—Hazel Devaney14Saline Swim Team
3:01.97—Mason Duong11Byron Center
3:21.34—Kingston Teng14OLY Swimming
2:30.34—Maya Allen13Southwest Y Sharks
3:03.36—Alex Medler12Utica Shelby Swim Club
3:15.11—Emma Kelley12Saline Swim Team
3:11.95—Leah Yeon11Midland Dolphins
3:03.69—Rowan Compton11Greater Kalamazoo Crocs
3:20.03—Andy Rosales-Vizcarra12Spartan Aquatic Club
3:10.44—Emma Stepulla12Grosse Pointe Gators
3:03.26—Brooklyn Wagner14Jenison Area Wildcat Swimming
2:58.18—Janelle Liu14Club Wolverine
2:59.62—Mackenzie Viau12Rockford Riptide Swim Team
3:16.60—Alexis Conkey13Supernova Swim Team
2:43.63—Audrey Huey14Plymouth-Canton Cruisers
2:49.74—Alexander Fay14Saline Swim Team
2:41.19—Lily Williams11Dearborn Dolphins
3:04.17200 Fly
—Finn Kelly13Club Wolverine
2:22.46—Hannah King Landmark14Saline Swim Team
2:29.32—Sydney Anton14Saline Swim Team
2:54.27—Landon Dedinsky12Sailfish Swim Club
2:39.83—Kenny Zuska12Supernova Swim Team
2:38.97—Sam Eroh14Spartan Aquatic Club
2:18.25—Colin Flaharty13Saline Swim Team
2:37.32200 IM
—Chenyi Shen10Club Wolverine
3:11.06—Jun Park14Unattached
2:27.15—Connor Menees12Club Wolverine
2:56.48—Isaiah Chuang14Sailfish Swim Club
2:30.87—Claire Gostlin13Hurricane Penguins Swim Club
2:28.77—Brynn Sosnowski14Novi Sturgeons
2:36.99—Todd Lee14Utica Shelby Swim Club
2:31.68—Saydee Torralva14Byron Center
2:45.36—Ethan Senakiewich12Sailfish Swim Club
2:55.50—Charlotte Germain13Michigan Lakeshore Aquatics
2:31.81—Andy Rosales-Vizcarra12Spartan Aquatic Club
2:46.06—Zach Schaaf12Greater Kalamazoo Crocs
2:58.36—Liesl Roberts10Byron Center
2:59.98—Maeve Bishu10Saline Swim Team
3:30.96—Owen Platt10Liquid Lightning
3:00.09—Emma Rudlaff10Byron Center
3:05.22—Charlotte Dondzila10Rockford Riptide Swim Team
3:02.73—Owen Vaiana8Michigan Lakeshore Aquatics
3:23.03—Renzo Miyata10Club Wolverine
3:03.85—Oliver Monroe10Royal Swimming
3:27.33400 Free
—Penny Morgan12Plymouth-Canton Cruisers
5:24.13—Brooks Gillis10Byron Center
5:22.51—Amelia Cavicchioli14Atlantis Swimming
5:01.88—Owen Kristensen14Utica Shelby Swim Club
4:30.73—Maci Cebull12South Lyon Aquatics
5:14.82—Maddie Campbell14East Grand Rapids Aquatics
4:45.52—Austen Wack13Sailfish Swim Club
4:16.11—Colin Flaharty13Saline Swim Team
4:40.32—Ethan Senakiewich12Sailfish Swim Club
5:09.29—A.J. Price14Greater Kalamazoo Crocs
4:34.36—Lily Miklosovic14Saline Swim Team
4:54.73—Sophia Vanheest14Greater Kalamazoo Crocs
4:46.25—Hannah King Landmark14Saline Swim Team
4:51.13—Cailyn Reedy13South Central Swimming
4:47.28—Ryan Voorheis13Midland Dolphins
4:44.32—Charlie Dunbar13Club Wolverine
4:32.55—Petra Messink12East Grand Rapids Aquatics
5:40.03—Logan Chalmers12Utica Shelby Swim Club
5:02.57—Will Baker14East Grand Rapids Aquatics
4:35.19—Elijah Martin13Greater Kalamazoo Crocs
4:30.83400 IM
—Alice White14Novi Sturgeons
5:41.66—Kingston Teng14OLY Swimming
5:04.23—Ryan Huo13Spartan Aquatic Club
4:58.88—Haruto Takahashi14Utica Shelby Swim Club
5:21.16—Ben Trachsel12Utica Shelby Swim Club
5:46.35—Cooper McLean14Utica Shelby Swim Club
5:02.00—Claire Gostlin13Hurricane Penguins Swim Club
5:12.66