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
—Cora Kreger10Supernova Swim Team
32.11—Jameson Knesek10Supernova Swim Team
31.50—George Burdick10East Grand Rapids Aquatics
33.21—Connor McAskin8Supernova Swim Team
33.21—Magizhini Gopalsamy9Spartan Aquatic Club
29.71—Jordan Schaeffler9Motor City Aquatics
31.01—Leo Mercier10East Grand Rapids Aquatics
31.48—AnnaBelle Sawyer9Grand Rapids Aquatics
34.75—Helena Klein10Birmingham Blue Dolphins
29.22—Jefferson Aala10Royal Swimming
29.05—Jacob Petroske10Great Lakes Tritons
32.67—Addi Kendrick10Saline Swim Team
29.89—Marina Haxhi10Utica Shelby Swim Club
31.51—Bennett Nash10Birmingham Blue Dolphins
31.64—Josie Zuska10Supernova Swim Team
30.35—Jake Brown10Birmingham Blue Dolphins
27.64—Ana Toth10Grosse Pointe Gators
31.70—Addy Clark10East Grand Rapids Aquatics
31.25—Connor O'Connell10Hurricane Penguins Swim Club
32.01—Sena Dear10Club Wolverine
32.7850 Back
—Peyton McDonald9Birmingham Blue Dolphins
38.22—Owen Cook9South Central Swimming
40.41—Layla Hagley10Milan Swim Club
33.58—Jake Brown10Birmingham Blue Dolphins
33.81—JD Jolly10Livonia Community Swim Club
38.81—Ellie Ryan9Saline Swim Team
37.37—Mia Spade10South Lyon Aquatics
37.76—Cohen Gray10Birmingham Blue Dolphins
37.99—Aria Stefani9Plymouth-Canton Cruisers
38.84—Jefferson Aala10Royal Swimming
31.34—Connor Thompson10Dexter Community Aquatics Club
37.25—Elliot Mouton10Birmingham Blue Dolphins
35.10—Frances Ciesla-Goodcourage10OLY Swimming
34.98—Madison Gailliard10Razor Aquatics
36.47—Matthew Baird10Atlantis Swimming
34.44—Ana Toth10Grosse Pointe Gators
35.27—Max Gorsuch10Club Wolverine
38.52—Darren Boyko10Novi Sturgeons
40.40—Maya Van Timmeren10West Ottawa Swim Club
40.35—Bennett Nash10Birmingham Blue Dolphins
36.4750 Breast
—Paige Lauer10Atlantis Swimming
44.16—Kane Powell9Sea Bees Swim Club
48.34—Jojo Osborne10Great Lakes Tritons
40.27—Leo Mercier10East Grand Rapids Aquatics
38.88—Ryu Ishibashi10Novi Sturgeons
42.27—Parker Sam10Utica Shelby Swim Club
45.47—Aria Pepaj10Utica Shelby Swim Club
43.20—Catherine Mshar9South Lyon Aquatics
44.22—Scarlett Watson10OLY Swimming
44.38—Maddie Stoddard9Jenison Area Wildcat Swimming
44.15—Cindy Leng10Club Wolverine
43.66—Chloe Leibhan9Birmingham Blue Dolphins
43.28—Macklin McAlister10Birmingham Blue Dolphins
41.41—Piper Brown Brown9Novi Sturgeons
41.76—James Heilbronn10Saline Swim Team
42.64—Jordan Melenbrink9OLY Swimming
42.31—Karina Kashef9Pointe Aquatics
45.43—Alice Decker10Saline Swim Team
39.25—Nora Schornak10Utica Shelby Swim Club
37.86—Norah Puchalski9Utica Shelby Swim Club
45.4050 Fly
—Roman Wise9Atlantis Swimming
36.28—Garret Carey10Midland Dolphins
39.60—Kate LaBelle9Motor City Aquatics
35.55—Avery Jones10Greater Kalamazoo Crocs
33.84—Elliot Mouton10Birmingham Blue Dolphins
35.76—Ryu Ishibashi10Novi Sturgeons
34.60—Jack Baker8East Grand Rapids Aquatics
35.61—Benjamin Idziak9Unattached
34.93—Cohen Gray10Birmingham Blue Dolphins
34.95—Dylan Bachmann10OLY Swimming
39.15—Noah Bello10Riverview Buccaneers Swim Team
36.39—Liam Netsch8Club Wolverine
37.11—Luke Brunet8Mid-Michigan Aquatics
42.92—Colton Miller9OLY Swimming
39.64—Addy Clark10East Grand Rapids Aquatics
33.14—Reese Birsul9Grosse Pointe Gators
36.95—Chaemin Kim10Utica Shelby Swim Club
34.98—Rose Hiser10East Grand Rapids Aquatics
36.79—Ellis Gray9Birmingham Blue Dolphins
35.39—Oliver Monroe10Royal Swimming
34.57100 Free
—David Staperfenne10Grosse Pointe Gators
1:04.76—Sydney Hullah10Byron Center
1:10.75—Rose Mercier8East Grand Rapids Aquatics
1:12.86—Meredith Lauritzen9West Michigan Swimmers
1:02.46—Thomas Mieszczak9Royal Swimming
1:11.71—Dylan Bachmann10OLY Swimming
1:08.95—Maya Van Timmeren10West Ottawa Swim Club
1:13.45—OLIVIA VASCONCELOS9Supernova Swim Team
1:11.80—Cohen Gray10Birmingham Blue Dolphins
1:08.97—Max Gorsuch10Club Wolverine
1:12.26—Nora Schornak10Utica Shelby Swim Club
1:09.04—Graham Lardo10Club Wolverine
1:08.63—Chaemin Kim10Utica Shelby Swim Club
1:11.12—Ellie Welser10Greater Kalamazoo Crocs
1:11.35—Bennett Baker9East Grand Rapids Aquatics
1:13.27—Connor O'Connell10Hurricane Penguins Swim Club
1:09.08—Benny Dunbar10Club Wolverine
1:00.31—Matthew Baird10Atlantis Swimming
1:08.71—Briar-rose Kaye10Dearborn Dolphins
1:10.22—Winnie Lantz10East Grand Rapids Aquatics
1:11.69100 Back
—Dax Wagner10Motor City Aquatics
1:14.15—Ragnar Custer8Royal Swimming
1:22.18—Atticus Kime10Birmingham Blue Dolphins
1:19.92—Addi Kendrick10Saline Swim Team
1:11.88—Leo Mercier10East Grand Rapids Aquatics
1:22.38—Sebastian Feldman10Atlantis Swimming
1:22.96—Lizzy Pickerman10Plymouth-Canton Cruisers
1:19.47—Joshua Holtzclaw10Royal Swimming
1:22.73—Ollie Faith Jeromin10Birmingham Blue Dolphins
1:21.27—Jameson Knesek10Supernova Swim Team
1:20.61—Graham Lardo10Club Wolverine
1:20.27—Russell Dsouza10Club Wolverine
1:23.08—Patrick Baldrige10Whitmore Lake Waves
1:20.92—Bennett Nash10Birmingham Blue Dolphins
1:24.27—Emerson Hitchcock10Birmingham Blue Dolphins
1:20.03—Christian Matyja10Utica Shelby Swim Club
1:21.94—Amelia Vanderbeck10Royal Swimming
1:21.37—Anna Lillie10Club Wolverine
1:24.49—Piper Brown Brown9Novi Sturgeons
1:14.38—Elliot Mouton10Birmingham Blue Dolphins
1:17.01100 Breast
—Judah Moss10Grand Rapids Aquatics
1:26.51—Patrick Rollins10Atlantis Swimming
1:22.67—Landon Angle10OLY Swimming
1:38.79—Kyra Reepmeyer10Novi Sturgeons
1:27.88—Luke Ivens-Brown9Atlantis Swimming
1:35.15—Ellie Ryan9Saline Swim Team
1:32.30—Claire Lorenz10East Grand Rapids Aquatics
1:35.35—Jack Baker8East Grand Rapids Aquatics
1:27.56—Cora Kreger10Supernova Swim Team
1:34.70—Padraig Loughlin10Grosse Pointe Gators
1:37.63—Drew Zdrada9Saline Swim Team
1:34.38—Mayra Singh10Plymouth-Canton Cruisers
1:32.47—Kaylin Custer10Royal Swimming
1:29.22—Elliott Gies10East Grand Rapids Aquatics
1:25.38—Owen Vaiana9Michigan Lakeshore Aquatics
1:28.30—Natalia Zapata-Yanez9OLY Swimming
1:31.04—Norah Puchalski9Utica Shelby Swim Club
1:34.39—Josephine Carpenter10Plymouth-Canton Cruisers
1:37.39—Calvin Luoma10East Grand Rapids Aquatics
1:33.17—Sawyer Degroot10Southwest Y Sharks
1:34.16100 Fly
—Will Martzke10Birmingham Blue Dolphins
1:28.35—Andrea Vilchis10Utica Shelby Swim Club
1:21.68—Jordan Schaeffler9Motor City Aquatics
1:17.72—Reese Birsul9Grosse Pointe Gators
1:25.87—David Staperfenne10Grosse Pointe Gators
1:18.10—Briar-rose Kaye10Dearborn Dolphins
1:28.66—Ragnar Custer8Royal Swimming
1:29.54—Russell Dsouza10Club Wolverine
1:29.23—Ibrahim Ghanem9Romulus Torpedoes Swim Club
1:24.08—Ellis Gray9Birmingham Blue Dolphins
1:22.41—Shun Mohri10Spartan Aquatic Club
1:29.30—DeRon Montgomery8Razor Aquatics
1:35.11—Filimena Bozinoski10East Grand Rapids Aquatics
1:14.56—Maggie Roberts9Byron Center
1:10.62—Mary Naltner10East Grand Rapids Aquatics
1:30.12—Aria Stefani9Plymouth-Canton Cruisers
1:37.67—Kayla Jones10Detroit All Star Aquatics
1:25.22—Sofia Prifti10Royal Swimming
1:29.21—Beckett Macmillan10OLY Swimming
1:30.92—Connor McAskin8Supernova Swim Team
1:34.90100 IM
—Piper Brown Brown9Novi Sturgeons
1:16.56—Meredith Lauritzen9West Michigan Swimmers
1:12.86—Aubrey Jorgenson10Royal Swimming
1:12.86—Sofia Prifti10Royal Swimming
1:22.29—Nate Zammit10Atlantis Swimming
1:15.97—Jimmie Jones9Razor Aquatics
1:25.15—Benjamin Derry10Dexter Community Aquatics Club
1:24.22—Matthew Weaver9East Grand Rapids Aquatics
1:24.23—Helena Klein10Birmingham Blue Dolphins
1:15.83—Estelle Andrey10Plymouth-Canton Cruisers
1:19.60—Pia Pilotto9Pointe Aquatics
1:20.19—Lizzy Pickerman10Plymouth-Canton Cruisers
1:20.89—Alexandra Ickes10Birmingham Blue Dolphins
1:20.10—Finch Lowery10Birmingham Blue Dolphins
1:19.10—Brennan Nance10Saline Swim Team
1:20.54—Delaney Dabkowski10Club Wolverine
1:18.19—Melania Pawlus10Motor City Aquatics
1:18.95—Jordan Schaeffler9Motor City Aquatics
1:20.36—Alice Decker10Saline Swim Team
1:24.16—Elyse Jaeger-Karalla10Grosse Pointe Gators
1:22.58200 Free
—Lincoln Priebe10Whitmore Lake Waves
2:41.50—Jacob Petroske10Great Lakes Tritons
2:39.00—Nicole Perez Salas10Byron Center
2:30.16—Mary Naltner10East Grand Rapids Aquatics
2:47.26—Addi Kendrick10Saline Swim Team
2:18.32—Jake Brown10Birmingham Blue Dolphins
2:17.05—Kate LaBelle9Motor City Aquatics
2:35.85—Theo Hovord10Club Wolverine
2:14.77—Elliott Gies10East Grand Rapids Aquatics
2:30.17—Sofia Prifti10Royal Swimming
2:37.95—Ahri Ngo10Rockford Riptide Swim Team
2:35.67—George Burdick10East Grand Rapids Aquatics
2:36.64—Elliott Atwood10Chelsea Aquatic Club
2:35.06—Dylan Bachmann10OLY Swimming
2:28.69—Amelia Baker10Southwest Y Sharks
2:35.99—Thea Xia9Saline Swim Team
2:35.99—Colton Miller9OLY Swimming
2:35.88—Duke Neligan9South Lyon Aquatics
2:41.71—Anvay Agarwal10Birmingham Blue Dolphins
2:38.49—Neel Ramani10Romulus Torpedoes Swim Club
2:41.76200 IM
—Madeleine Gram10Pointe Aquatics
2:50.26—Aubrey Jorgenson10Royal Swimming
2:37.91—Joseph Urmonjonov9East Grand Rapids Aquatics
3:29.06—Giuliana Ianitelli10Great Lakes Tritons
3:05.10—Kyra Reepmeyer10Novi Sturgeons
2:50.05—Neel Ramani10Romulus Torpedoes Swim Club
3:06.96—Logan Stephens9Livonia Community Swim Club
3:14.90—Anna Lillie10Club Wolverine
2:57.49—Harper Woodman10Motor City Aquatics
3:23.80—Jack Baker8East Grand Rapids Aquatics
2:58.14—Nate Zammit10Atlantis Swimming
2:38.38—Connor Sherman10Grosse Pointe Gators
2:51.82—Gavin Burpee10East Grand Rapids Aquatics
2:50.63—Jimmie Jones9Razor Aquatics
3:05.42—Oliver Monroe10Royal Swimming
2:45.20—Kaylin Custer10Royal Swimming
2:56.15—Peter Chatzopoulos10Royal Swimming
2:46.23—James Heilbronn10Saline Swim Team
3:00.99—Jack Judkins10Swim Gators STR
2:54.00—Suttyn Tanis10Jenison Area Wildcat Swimming
2:52.94500 Free
—Patrick Baldrige10Whitmore Lake Waves
6:40.31—Maggie Roberts9Byron Center
6:16.93—Hengrui Cao10Saline Swim Team
7:10.32—Filimena Bozinoski10East Grand Rapids Aquatics
6:22.58—Nathaniel Maravolo10Hurricane Penguins Swim Club
6:07.95—Owen Vaiana9Michigan Lakeshore Aquatics
6:28.40—Brooks Gillis10Byron Center
5:51.08—Grace Farrell10Saline Swim Team
6:15.90—Elia Bytwork10Rockford Riptide Swim Team
6:52.09—Avery Jones10Greater Kalamazoo Crocs
6:42.28—Adeline Jang10Livonia Community Swim Club
6:22.03—Gigi Thibault10Pointe Aquatics
6:02.80—Addi Kendrick10Saline Swim Team
6:08.32—Graham Messink10East Grand Rapids Aquatics
6:34.86—Yul Springborn10Hammerhead Swim Club
6:55.51—Briar-rose Kaye10Dearborn Dolphins
6:47.86—Devin Richardson10Greater Kalamazoo Crocs
7:33.34—Connor McAskin8Supernova Swim Team
6:52.25—Rachel Huo10Spartan Aquatic Club
6:47.36—Anvay Agarwal10Birmingham Blue Dolphins
7:10.85