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
—Ella Herder12Supernova Swim Team
27.01—Jayden Kim12Life Time Michigan Swim Team
26.37—Jenya Kiparenko14Sailfish Swim Club
25.70—Gretchen Myers12Club Wolverine
27.25—Austen Wack13Sailfish Swim Club
23.93—Colin Sosnowski12Novi Sturgeons
29.09—Kate Blake14East Grand Rapids Aquatics
26.40—Eve Carlson12North Kent Aquatic Team
28.65—Catherine Howe14Birmingham 'Y' Blue Dolphins
24.98—Trevor Conkey12Supernova Swim Team
24.98—Gabi Tyankova12Utica Shelby Swim Club
26.50—Liam Jarboe12Dexter Community Aquatics Club
25.34—Melanie Ortiz13Sailfish Swim Club
24.64—Will Rice12East Grand Rapids Aquatics
25.22—Megan Wilcox14OLY Swimming
26.17—Ben Struhar14Great Lakes Tritons
23.43—Paelyn Wright14North Kent Aquatic Team
25.59—Antonio Belleza14Club Wolverine
22.90—Rachel Tountas12Michigan Lakeshore Aquatics
28.72—Avery Mallon14Saline Swim Team
26.3050 Back
—Ethan Deng12Club Wolverine
29.51—Mary DePrisco12dROP Aquatics
33.40—Henry Decker12Saline Swim Team
33.50—Alex Cron12Brighton Aquatics
31.28—Miranda Phelps13Club Wolverine
26.26—Owen Kristensen13Utica Shelby Swim Club
27.20—Charlotte Skopek12OLY Swimming
32.07—Jenya Kiparenko14Sailfish Swim Club
32.94—Boden Frazer12Plymouth-Canton Cruisers
30.41—Markus Cho14dROP Aquatics
26.16—Maika Miyata11Club Wolverine
35.58—Alexis Pepper14North Kent Aquatic Team
29.71—Ava Schuemann12Lakeview Aquatic Club
36.53—Franklin Wyrembelski13Utica Shelby Swim Club
28.81—Olivia Thornby13Saline Swim Team
29.92—Lochlyn Macneill13OLY Swimming
32.91—Kennedy Garrett12Utica Shelby Swim Club
33.02—John Dewaalmalefyt14Jenison Area Wildcat Swimming
26.82—Connor Milshteyn11Atlantis Swimming
32.22—Lyla Collins14Birmingham 'Y' Blue Dolphins
28.4850 Breast
—Sadie Skiles14Dexter Community Aquatics Club
34.34—Sofia Roggenbuck13OLY Swimming
31.91—Gio Trejo-Uribe11Lakeview Aquatic Club
38.91—Corbin Chopp14Michigan Lakeshore Aquatics
29.60—Jon Saraydar14Birmingham 'Y' Blue Dolphins
29.49—Alexander Fay14Saline Swim Team
31.04—Suriaya Moss13Grand Rapids Aquatics
32.84—Tallulah Beg14Club Wolverine
30.80—Gwen Gessner14Birmingham 'Y' Blue Dolphins
34.29—Noah Sears14Club Wolverine
32.33—Taylor Wheaton13Southwest Y Sharks
34.07—Johnathon Ruiz14Unattached
31.89—Markus Cho14dROP Aquatics
29.22—Mackenzie Boettger12South Lyon Aquatics
33.88—Sophie Spork14Saline Swim Team
32.31—Micah Powell12Byron Center
39.21—Jane Runyon12Birmingham 'Y' Blue Dolphins
34.47—Janelle Liu13Club Wolverine
32.35—Anna Cooper13Grosse Pointe Gators
30.96—Ray Liu13Club Wolverine
34.1050 Fly
—Mackenzie O'Brien14Mid-Michigan Aquatics
27.28—Santi Delgado12Pointe Aquatics
31.23—Carter Beal14Utica Shelby Swim Club
27.13—Sofia Roggenbuck13OLY Swimming
26.93—Quinn Ryan14Pointe Aquatics
27.03—Eleanor Early12Grosse Pointe Gators
28.75—Mariel Gupta14Club Wolverine
29.25—Janelle Liu13Club Wolverine
28.27—Andrew Berry13Hudsonville Eagles Aquatics Team
25.39—Greg Flermoen14South Central Swimming
23.47—Melia Fallone14Supernova Swim Team
28.64—Poppy LaCrosse13Saline Swim Team
26.62—Oliver Kipf13dROP Aquatics
26.73—Avery Angelosanto14Midland Dolphins
27.82—Landon Dedinsky11Sailfish Swim Club
28.26—Kate Blake14East Grand Rapids Aquatics
28.93—Owen Brown12Birmingham 'Y' Blue Dolphins
30.34—Trevor Conkey12Supernova Swim Team
27.74—Alex Golembiewski13Jenison Area Wildcat Swimming
28.15—A.J. Price14Greater Kalamazoo Crocs
27.03100 Free
—Brody McCuiston12Birmingham 'Y' Blue Dolphins
52.84—Addi Schoonover12Mid-Michigan Aquatics
58.03—Penny Morgan12Plymouth-Canton Cruisers
1:01.69—Isabella Toth12Milan Swim Club
57.41—Todd Lee14Utica Shelby Swim Club
53.22—Rachel Luginski13OLY Swimming
56.22—Miles Lobley14Birmingham 'Y' Blue Dolphins
50.21—Myah Custer11Royal Swimming
1:00.05—Niki Lehman14Club Wolverine
54.98—Cora O'Rourke12South Central Swimming
1:00.42—Bri Butler14West Michigan Swimmers
53.19—Sophie Wickman12Saline Swim Team
1:03.56—Emma Van Ness12Utica Shelby Swim Club
1:01.64—Owen Kristensen13Utica Shelby Swim Club
49.45—Hudson Kemper14Byron Center
49.83100 Back
—Lyla Collins14Birmingham 'Y' Blue Dolphins
1:00.99—Riley Massoglia12Supernova Swim Team
1:03.47—Landon Dedinsky11Sailfish Swim Club
1:03.94—Charlotte Skopek12OLY Swimming
1:10.46—Lily Trowbridge11Utica Shelby Swim Club
1:12.55—Rory Grzymkowski14OLY Swimming
1:02.98—Ethan Chemmanam12OLY Swimming
1:08.49—Charlotte Germain13Michigan Lakeshore Aquatics
1:03.17—David Matyja11Utica Shelby Swim Club
1:16.02—Brennen McDonald12Liquid Lightning
1:15.03—Rachel Tountas12Michigan Lakeshore Aquatics
1:07.51—Jayden Kim12Life Time Michigan Swim Team
1:12.52—Ronan Cusack12Supernova Swim Team
57.55—Brody McCuiston12Birmingham 'Y' Blue Dolphins
1:00.10—Ethan Lesnau11Plymouth-Canton Cruisers
1:07.25—Luke Tocco12Club Wolverine
1:10.90—Walter Kimball12East Grand Rapids Aquatics
1:12.60—Elyse Angle12OLY Swimming
1:05.28—Melanie Ortiz13Sailfish Swim Club
1:00.57—Will Schwab14Birmingham 'Y' Blue Dolphins
58.38100 Breast
—Harrison Wood12Grosse Pointe Gators
1:21.94—Abe Partridge14OLY Swimming
1:03.15—Richard Kim13Utica Shelby Swim Club
1:09.08—Natalie Rijnovean14Atlantis Swimming
1:10.66—Elena Shaw12Novi Sturgeons
1:14.31—Chloe Panter14East Grand Rapids Aquatics
1:12.95—Ben Sassanelli11Brighton Aquatics
1:20.77—Kristal Haxhi14Utica Shelby Swim Club
1:11.13—Connor Milshteyn11Atlantis Swimming
1:21.57—Leah Yeon11Midland Dolphins
1:15.77—Rafay Khokhar12Club Wolverine
1:16.73—Grace Lardo11Club Wolverine
1:19.33—Anna Cooper13Grosse Pointe Gators
1:07.32100 Fly
—Hannah Stewart12East Grand Rapids Aquatics
1:10.67—Isaac Minnema14Jenison Area Wildcat Swimming
57.74—Eli Shand13Brighton Aquatics
55.81—Owen O'Brien12Club Wolverine
1:09.46—Anna Cooper13Grosse Pointe Gators
1:02.36—Ronan Cusack12Supernova Swim Team
58.96—Opal Frazier Johnson13Atlantis Swimming
1:01.54—Grace Manshaem Manshaem12Hudsonville Eagles Aquatics Team
1:10.09—Andrew Stevens12Grosse Pointe Gators
1:11.55—Natalie Mazur14Supernova Swim Team
59.76—Sydney Godfrey13Mid-Michigan Aquatics
1:03.70—Natalie Gabriel14Utica Shelby Swim Club
1:03.37—Aidan Kelly13Razor Aquatics
58.18—Victoria Setyabudhy14Livonia Community Swim Club
1:00.15—Polina Park14East Grand Rapids Aquatics
1:01.38—Addison Talampas14Macomb Octopus Swim Team
1:07.17—Ethan Chemmanam12OLY Swimming
1:11.29—Lilly O'Brien14Club Wolverine
1:04.74—Clara Lauritzen12West Michigan Swimmers
1:01.72—Eli Stubbs13Plymouth-Canton Cruisers
1:00.16100 IM
—Gio Trejo-Uribe11Lakeview Aquatic Club
1:14.02—Elyse Angle12OLY Swimming
1:08.50—Todd Lee14Utica Shelby Swim Club
59.33—Shota Ozika12Spartan Aquatic Club
1:09.76—Addison Talampas14Macomb Octopus Swim Team
1:06.15—Alexander Fay14Saline Swim Team
59.36—Johnathon Ruiz14Unattached
1:01.12—Kinley Gillis12Byron Center
1:10.39—Elena Shaw12Novi Sturgeons
1:06.97—Jane Runyon12Birmingham 'Y' Blue Dolphins
1:08.41—Marley VanderWall13West Ottawa Swim Club
1:05.91—Antonio Belleza14Club Wolverine
54.46—Owen Brown12Birmingham 'Y' Blue Dolphins
1:10.14—Halle Larsen14Jenison Area Wildcat Swimming
1:04.99—Gretchen Myers12Club Wolverine
1:05.88—Ethan Lesnau11Plymouth-Canton Cruisers
1:05.68—Annaliese Saski11Dexter Community Aquatics Club
1:11.18—Brody McCuiston12Birmingham 'Y' Blue Dolphins
1:00.38—Liam Jarboe12Dexter Community Aquatics Club
1:08.06—Mackenzie Boettger12South Lyon Aquatics
1:08.13200 Free
—Quinn Ryan14Pointe Aquatics
1:57.72—Cora O'Rourke12South Central Swimming
2:14.88—Myah Custer11Royal Swimming
2:10.73—Andrea Amaro13Greater Kalamazoo Crocs
2:04.31—Justin Okopny14Club Wolverine
1:44.85—Clara Lauritzen12West Michigan Swimmers
2:04.05—Kevin Corazza11Michigan Lakeshore Aquatics
2:29.33—Corinne Mayer12Hurricane Penguins Swim Club
2:15.09—Cailyn Reedy13South Central Swimming
1:59.53—Brody McCuiston12Birmingham 'Y' Blue Dolphins
1:58.43—Audrey Freer12Midland Dolphins
2:08.56—Beckham Perry11Rockford Riptide Swim Team
2:23.82—Owen Musser14Mid-Michigan Aquatics
1:59.51—Tupper Gorman13East Grand Rapids Aquatics
1:58.45—Harper Schulze12Hurricane Penguins Swim Club
2:07.13—Andrew Stevens12Grosse Pointe Gators
2:17.76—Bri Butler14West Michigan Swimmers
1:59.42—Angel Munoz Munoz11Sailfish Swim Club
2:12.61—Katie Duckworth12South Central Swimming
2:15.18—Austin Visser11Byron Center
2:17.04200 Back
—Amelia Pan14Plymouth-Canton Cruisers
2:09.45—Evan Hong13Club Wolverine
2:14.64—Charlie Dunbar12Club Wolverine
2:12.46—Brinley Miller12OLY Swimming
2:20.51—Emma Ng13Club Wolverine
2:10.50—Ethan Bleta12Atlantis Swimming
2:28.36—Eleanor Early12Grosse Pointe Gators
2:21.74—Lauren Meyer13Michigan Lakeshore Aquatics
2:11.70—Natalie Rijnovean14Atlantis Swimming
2:15.69—Kate Jefferies13Saline Swim Team
2:25.29—Charlotte Bond12Pointe Aquatics
2:22.23—Alivia Strickler13Club Wolverine
2:16.66—Grant O'Beirne12Plymouth-Canton Cruisers
2:23.56—Andrew Martin11Greater Kalamazoo Crocs
2:28.98—Lucy Tribble13Club Wolverine
2:14.37—Dane Trask14Michigan Lakeshore Aquatics
1:57.66—Ryan Huo12Spartan Aquatic Club
2:09.32—Melanie Ortiz13Sailfish Swim Club
2:05.51—Tupper Gorman13East Grand Rapids Aquatics
2:06.64—Ella Kintigh12Jenison Area Wildcat Swimming
2:29.17200 Breast
—Benjamin Balutanski14OLY Swimming
2:19.80—Tristan Harrington11Liquid Lightning
3:09.05—Lily Miklosovic14Saline Swim Team
2:40.97—Brooklynn Hall14South Lyon Aquatics
2:43.98—Jane Runyon12Birmingham 'Y' Blue Dolphins
2:43.13—Daniel Yelizarov13Sailfish Swim Club
2:33.76—Jun Lee12Utica Shelby Swim Club
2:55.08—Jerry Mao14OLY Swimming
2:26.88—Sadie Skiles14Dexter Community Aquatics Club
2:47.90—Gabrielle Carpenter12Plymouth-Canton Cruisers
2:54.85—Jackson Gebhard13Mid-Michigan Aquatics
2:45.13—Katie Duckworth12South Central Swimming
2:44.89—Alexander Fay14Saline Swim Team
2:24.79—Hudson Vaiana11Michigan Lakeshore Aquatics
3:07.56—Leah Dekutoski14dROP Aquatics
2:38.30—Aaron Schoenhals14Club Wolverine
2:36.81—Emerson Respondek12dROP Aquatics
2:46.95—Emma Kelley12Saline Swim Team
2:45.65—Emma Stepulla12Grosse Pointe Gators
2:43.23—Elena Shaw12Novi Sturgeons
2:42.92200 Fly
—Nessy Compton11Greater Kalamazoo Crocs
2:35.47—Mary Inniger11Dexter Community Aquatics Club
2:33.94—Ace Tinsley-Bradford11Supernova Swim Team
2:39.02—Landon Dedinsky11Sailfish Swim Club
2:21.03—Polina Park14East Grand Rapids Aquatics
2:18.30—Kenny Zuska12Supernova Swim Team
2:24.83—Will Schwab14Birmingham 'Y' Blue Dolphins
2:07.65—Audrey Freer12Midland Dolphins
2:28.04—Elijah Martin13Greater Kalamazoo Crocs
2:14.45—Annaliese Saski11Dexter Community Aquatics Club
2:39.69—Ethan Phillips12Club Wolverine
2:29.82200 IM
—Charlie Dunbar12Club Wolverine
2:13.56—Kingston Teng14OLY Swimming
2:04.19—Andrew Stevens12Grosse Pointe Gators
2:35.18—Shota Ozika12Spartan Aquatic Club
2:36.27—Charlie Roberts11Grand Rapids Aquatics
2:27.27—Gisele van der Elst14East Grand Rapids Aquatics
2:24.67—Logan Chalmers12Utica Shelby Swim Club
2:35.15—Kaiden Hammond14OLY Swimming
2:09.41—Lucy Tribble13Club Wolverine
2:16.33—Isaac Minnema14Jenison Area Wildcat Swimming
2:09.57—Brayden Meyer14Greater Kalamazoo Crocs
2:12.35—Giulia Lynn14Club Wolverine
2:30.99—Braylon Martin11Byron Center
2:41.44—A.J. Price14Greater Kalamazoo Crocs
2:14.13—Owen Miller12Liquid Lightning
2:40.52—Charlotte Germain13Michigan Lakeshore Aquatics
2:14.11—Addi Schoonover12Mid-Michigan Aquatics
2:33.84400 IM
—Amelia Cavicchioli13Atlantis Swimming
4:48.47—Colvin Santo12Spartan Aquatic Club
5:14.63—Claire Gostlin13Hurricane Penguins Swim Club
4:35.61—Brayden Meyer14Greater Kalamazoo Crocs
4:37.40—Charlie Roberts11Grand Rapids Aquatics
5:18.01—Liam Kriesel12Swim Gators STR
5:00.58—Riley Massoglia12Supernova Swim Team
4:58.13—Marley VanderWall13West Ottawa Swim Club
5:14.73—Emmalyn Saski14Dexter Community Aquatics Club
5:01.12—Brooklyn Wagner13Jenison Area Wildcat Swimming
4:59.88—Giulia Lynn14Club Wolverine
5:19.19—Jun Park13Midland Dolphins
4:46.40—Sam Eroh14Spartan Aquatic Club
4:20.08—Brinley Miller12OLY Swimming
5:19.17—Haruto Takahashi13Utica Shelby Swim Club
4:45.06—Benjamin Balutanski14OLY Swimming
4:20.36—Emma Ng13Club Wolverine
4:45.76—Adam Matyja14Utica Shelby Swim Club
4:55.59—Hannah King Landmark14Saline Swim Team
4:53.79—Abe Partridge14OLY Swimming
4:36.19500 Free
—Owen Miller12Liquid Lightning
5:54.04—Henry Wells14Grand Rapids Aquatics
5:11.57—Natalie Gabriel14Utica Shelby Swim Club
5:18.13—Maddie Campbell13East Grand Rapids Aquatics
5:18.10—Erica Griffith14Club Wolverine
5:27.75—Kaiden Hammond14OLY Swimming
5:03.27—Anna Sherman12Grosse Pointe Gators
5:57.94—Luke Chalmers14Utica Shelby Swim Club
5:30.89—Owen Kristensen13Utica Shelby Swim Club
4:53.92—Heidi Zuska14Supernova Swim Team
5:24.82—Brayden Meyer14Greater Kalamazoo Crocs
4:59.96—Kate Jefferies13Saline Swim Team
5:46.99—Thomas Maravolo11Hurricane Penguins Swim Club
6:01.59—Sunbear Ledermann14Club Wolverine
5:16.98—Sloane Brown11Novi Sturgeons
6:12.63—Luke Tocco12Club Wolverine
5:46.50—Piper Heavner11Club Wolverine
5:44.60—Taylor Vaiana14Michigan Lakeshore Aquatics
5:34.77—Isaiah Chuang14Sailfish Swim Club
5:15.37—Harper Schulze12Hurricane Penguins Swim Club
5:41.521650 Free
—Riley Massoglia12Supernova Swim Team
18:50.61—Jacob Milliken14Greater Kalamazoo Crocs
18:54.16—Ethan Senakiewich11Sailfish Swim Club
20:16.33—Kayla Clyne12Supernova Swim Team
18:20.14—Ben Trachsel12Utica Shelby Swim Club
19:55.28—Myah Custer11Royal Swimming
20:26.00—Kenny Zuska12Supernova Swim Team
19:18.13—Ryan Huo12Spartan Aquatic Club
17:46.58—Poppy LaCrosse13Saline Swim Team
19:14.91—Ella Herder12Supernova Swim Team
18:25.93—Sophia Vanheest13Greater Kalamazoo Crocs
18:33.31—Isaiah Chuang14Sailfish Swim Club
18:04.33—Maddie Campbell13East Grand Rapids Aquatics
19:01.41—Madison Fenner14Hurricane Penguins Swim Club
18:42.26—Charlie Dunbar12Club Wolverine
17:47.17—Andrea Amaro13Greater Kalamazoo Crocs
18:27.18