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
—Duke Neligan9South Lyon Aquatics
36.34—Tanner Jenkins9South Lyon Aquatics
45.77—Coby Lowery10Birmingham Blue Dolphins
44.05—Jack Fritz9Swim Gators STR
38.08—Lyla Bromberek9South Lyon Aquatics
38.65—Elli Hensley9Royal Swimming
48.96—Elise Shea10Great Lakes Tritons
44.13—Naomi Roza-Broxmeyer9Royal Swimming
51.59—Andy Mata9Royal Swimming
56.00—Vinnie Bellanca9Grosse Pointe Gators
42.57—Jojo Osborne10Great Lakes Tritons
32.39—Grayson Beebe9Atlantis Swimming
48.05—Natalie Scarbrough9South Lyon Aquatics
48.54—Logan Stephens9Livonia Community Swim Club
36.50—Owen Olekszyk10Dolphins Swim Club
47.09—Dean Peck10Blue Water Swim Club
53.26—Finn Martus9South Lyon Aquatics
34.92—Louis Bonanno9Great Lakes Tritons
47.43—Avyan Pinapala10Life Time Michigan Swim Team
43.48—Declan Bahr10Hurricane Penguins Swim Club
33.2150 Back
—Nora Kish9Royal Swimming
1:11.43—Lucy Kushiner9Royal Swimming
48.96—Giuliana Ianitelli10Great Lakes Tritons
39.00—Aubrey Jorgenson10Royal Swimming
33.35—London Krupinski9Birmingham Blue Dolphins
50.07—Kaylin Custer10Royal Swimming
39.15—Madeline Ansara10Birmingham Blue Dolphins
42.57—Sarah Johnson10South Lyon Aquatics
44.38—Meghan Collins9Grosse Pointe Gators
49.17—Emily Isaacs9South Lyon Aquatics
45.90—Agnes Turner9Royal Swimming
47.14—Hana Kim10Livonia Community Swim Club
42.72—Samuel Whitt9Hurricane Penguins Swim Club
52.53—Stella Shullman10Motor City Aquatics
46.66—Josie Wiley9Dolphins Swim Club
1:00.99—Evelyn Schneider9Grosse Pointe Gators
59.19—Avyan Pinapala10Life Time Michigan Swim Team
58.47—Alexandra Garabedian10Great Lakes Tritons
40.96—Emily Collins10Grosse Pointe Gators
50.95—Miles Shuboy10Grosse Pointe Gators
47.6150 Breast
—Lucy Nielsen9Atlantis Swimming
1:07.99—Piper Galea10Grosse Pointe Gators
1:01.75—Andy Mata9Royal Swimming
1:12.51—Noah Haddad9Pointe Aquatics
58.62—Jack Fritz9Swim Gators STR
54.19—Oliver Monroe10Royal Swimming
42.57—Ibrahim Ghanem9Romulus Torpedoes Swim Club
44.38—Natalie Scarbrough9South Lyon Aquatics
57.42—Lucy Hubbert9South Lyon Aquatics
51.46—London Krupinski9Birmingham Blue Dolphins
58.94—Neel Ramani10Romulus Torpedoes Swim Club
48.76—Tsoleen Zulkiewski9Birmingham Blue Dolphins
1:00.62—Ryan Ah9Livonia Community Swim Club
1:00.62—Andi Moore10Royal Swimming
53.78—Arya Gilman10Atlantis Swimming
50.66—Ava Martusiewicz9Grosse Pointe Gators
46.69—Stella Shullman10Motor City Aquatics
1:00.67—Audrey Lipp9Atlantis Swimming
47.34—Jojo Osborne10Great Lakes Tritons
43.48—Matthew Sparacino10South Lyon Aquatics
55.3550 Fly
—Duke Neligan9South Lyon Aquatics
49.34—Benjamin Hindelang9Pointe Aquatics
58.17—Freddy Jackson10Royal Swimming
36.01—Helena Klein10Birmingham Blue Dolphins
34.68—Jack Robinson9Birmingham Blue Dolphins
46.81—Benjamin Idziak9Livonia Community Swim Club
36.29—Ava Martusiewicz9Grosse Pointe Gators
41.63—Giuliana Ianitelli10Great Lakes Tritons
38.51—Owen Olekszyk10Dolphins Swim Club
1:08.84—Ivy Uyeda9Birmingham Blue Dolphins
38.59—David Mastin10Razor Aquatics
43.77—Amber Bagwell10Great Lakes Tritons
52.83—Aiden Harrington9Royal Swimming
39.02—Kara Pantaleo9Hurricane Penguins Swim Club
1:07.85—Vinny Bogner9Atlantis Swimming
43.01—Elyse Jaeger-Karalla10Grosse Pointe Gators
39.26—Veronica Zalewski10Motor City Aquatics
59.58—Autumn Shepherd10Royal Swimming
53.40—Maggie Reed9Hurricane Penguins Swim Club
59.46—Lucy Hubbert9South Lyon Aquatics
55.42100 Free
—Liam Palli7Royal Swimming
2:10.49—Hudson Carr9Hurricane Penguins Swim Club
2:00.45—DANIEL STOENICA9South Lyon Aquatics
1:53.42—Coby Lowery10Birmingham Blue Dolphins
1:35.28—Jude Zammit7Atlantis Swimming
1:34.09—Annmarie Horton8Royal Swimming
1:47.39—Autumn Shepherd10Royal Swimming
1:30.56—Eowyn Farley8Grosse Pointe Gators
1:38.93—Ellison Peard10Motor City Aquatics
1:18.43—Giuliana Ianitelli10Great Lakes Tritons
1:15.37—DeRon Montgomery8Razor Aquatics
1:19.16—Yuna Jang10Livonia Community Swim Club
1:32.74—Ryan Sheffer9Hurricane Penguins Swim Club
2:05.18—Nathan Blaisdell8Livonia Community Swim Club
1:50.12—Cami Seger9South Lyon Aquatics
1:53.14—Zoey Najor9Motor City Aquatics
1:17.74—Arya Gilman10Atlantis Swimming
1:32.38—Lauren Vanderstelt9Hurricane Penguins Swim Club
1:32.47—Siri Amati9Royal Swimming
1:59.80—Hudsyn Nichols8South Lyon Aquatics
2:00.93100 IM
—Oliver Haig8Birmingham Blue Dolphins
1:52.22—Connor DeMaria10Grosse Pointe Gators
1:48.35—Benjamin Idziak9Livonia Community Swim Club
1:21.97—Atticus Kime10Birmingham Blue Dolphins
1:29.89—Bence Thomas8OLY Swimming
1:56.38—Yuna Jang10Livonia Community Swim Club
1:46.15—Ceci Gadzinski9Birmingham Blue Dolphins
1:38.28—Declan Scherer9Hurricane Penguins Swim Club
1:37.99—Jorja McGhee10Detroit All Star Aquatics
1:35.40—Blake Taylor9Great Lakes Tritons
1:41.04—Colin Beauregard10Great Lakes Tritons
1:48.69—Riley Wilkins8Life Time Michigan Swim Team
1:36.58—Joey Ginger7Utica Shelby Swim Club
1:52.01—Christian Graves8OLY Swimming
1:38.22—Owen Nguyen10Hurricane Penguins Swim Club
1:31.35—Laila Lancaster10Detroit All Star Aquatics
1:34.60—Giulietta Franco10Grosse Pointe Gators
1:43.75—Rubina Sanghera10Birmingham Blue Dolphins
1:56.01—Zoey Najor9Motor City Aquatics
1:23.86—Nicholas Kyriakopoulos8Birmingham Blue Dolphins
1:59.51