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
—Carson Caldwell18Streamline Aquatic Club
24.64—Olivia Jastrzab18Lakeland Hills YMCA
24.69—Mason Bencurik20Powel Crosley, Jr. YMCA
21.08—Brayden Morford21SwimUnited
19.85—Edgar Rutkauskas19Patriot Aquatic Club
21.61—Nolan Smith18Palatine Park Dist Swim Team
20.71—Natalie Sierzanowski18Fox Valley Swim Team
24.88—Ljubomir Popovic21Unattached
21.67—Lexi Nonnemacher18Reading YMCA
25.16—Zara Rehman18Club Wolverine
25.21—Jack Szuba18dROP Aquatics
21.50—Meg Pinkerton18Livonia Community Swim Club
25.34—Greta Gidley22Michigan Lakeshore Aquatics
23.53—Basilio Ledesma18Michigan Lakeshore Aquatics
21.85—Claudia Busse18Michigan Lakeshore Aquatics
23.80—Noah Fletcher18Michigan Lakeshore Aquatics
21.90—Gracie Putnam18East Grand Rapids Aquatics
25.12—Neil Abrahamson20South East Metro Sharks
20.75—Nora Kortuem18Northfield Swim Club
24.10—Olympia Frisoni20Sharks Swim Club
26.8850 Back
—Otis Tsai18Rose Bowl Aquatics
23.79—Kate Dunagan18Spartan Aquatic Club
26.58—Ljubomir Popovic21Unattached
23.43—Ella Cabbage18Grand Traverse Bay YMCA Breakers
27.85—Makenzie Baldwin18Michigan Lakeshore Aquatics
26.44—Zara Rehman18Club Wolverine
27.09—Olympia Frisoni20Sharks Swim Club
30.11—Raaghav Reddy20Greater Somerset County YMCA Storm
23.80—Maya Marcyan21Town of Tonawanda Titans Swim Club
27.71—Josh Bordovsky20Machine Aquatics
23.30—Dylan Gallub19Hauppauge Swimming
23.49100 Free
—Zach Schuster19Team Pittsburgh Elite Aquatics
48.04—Otis Tsai18Rose Bowl Aquatics
45.94—Carson Caldwell18Streamline Aquatic Club
52.77—Matthew Amodio19Excel Aquatics
48.90—Hudson Perkins18Univ of Denver Hilltoppers
49.20—Mason Bencurik20Powel Crosley, Jr. YMCA
45.34—Brayden Morford21SwimUnited
43.34—Exley Tricker18Noblesville Swim Club
58.10—Alex Pierce21Fox Valley Park District Riptides
50.01—Nolan Smith18Palatine Park Dist Swim Team
45.53—Ljubomir Popovic21Unattached
46.83—Lexi Nonnemacher18Reading YMCA
55.10—Conner Verbanas18Delaware Swim Team
49.38—Greta Gidley22Michigan Lakeshore Aquatics
51.30—Makenzie Baldwin18Michigan Lakeshore Aquatics
52.37—Claudia Busse18Michigan Lakeshore Aquatics
51.49—Noah Fletcher18Michigan Lakeshore Aquatics
47.51—Basilio Ledesma18Michigan Lakeshore Aquatics
46.59—Meg Pinkerton18Livonia Community Swim Club
55.63—Neil Abrahamson20South East Metro Sharks
45.27100 Back
—Otis Tsai18Rose Bowl Aquatics
51.06—Kate Dunagan18Spartan Aquatic Club
56.59—Brayden Morford21SwimUnited
47.73—Anna Brown20Fishers Area Swimming Tigers
1:00.37—Natalie Sierzanowski18Fox Valley Swim Team
58.08—Ljubomir Popovic21Unattached
50.72—Nathan Noel18South Louisiana Swim Team
51.39—Jack Szuba18dROP Aquatics
51.38—Makenzie Baldwin18Michigan Lakeshore Aquatics
55.86—Gracie Putnam18East Grand Rapids Aquatics
1:03.43—Zara Rehman18Club Wolverine
57.97—Ella Cabbage18Grand Traverse Bay YMCA Breakers
58.00—Karsten Huisman19Michigan Lakeshore Aquatics
54.61—Nora Kortuem18Northfield Swim Club
56.94—Thomson Parlette19Rochester Swim Club
51.05—Olympia Frisoni20Sharks Swim Club
1:03.88—Margaret Rusche19Fox Chapel Killer Whales
59.80—Daniel Ybarbo18Nitro Swimming
55.85—Hudson Perkins18Univ of Denver Hilltoppers
52.96—Olivia Jastrzab18Lakeland Hills YMCA
1:00.30100 Breast
—Owen Gingras19Vandal Aquatic Club
57.91—Lillian Paley20Mason Manta Rays
1:08.43—Walker Bailey18Mason Manta Rays
55.92—Exley Tricker18Noblesville Swim Club
1:10.06—Edgar Rutkauskas19Patriot Aquatic Club
55.89—Lexi Nonnemacher18Reading YMCA
1:11.54—Ally O'Brien18Atlantis Swimming
1:08.10—Greta Gidley22Michigan Lakeshore Aquatics
1:04.10—Riess Estep20Club Wolverine
1:05.24—Noah Fletcher18Michigan Lakeshore Aquatics
1:00.01—Aaron Thomas19Michigan Lakeshore Aquatics
1:06.78—Maura O'Donnell18Sharks Swim Club
1:10.81—Zach Schuster19Team Pittsburgh Elite Aquatics
58.32—Elizabeth Shaffer20Team Pittsburgh Elite Aquatics
1:06.03—Alexander Palmer20Victor Swim Club
54.30—Ryan Clark21Mercury Swimming
1:01.98—Peter Peyser18STAR Swimming
55.13—Alex Stoker20Hilton Area Swim Team
57.90—Julia Gregory18Mason Manta Rays
1:06.01—Josh Bordovsky20Machine Aquatics
57.12100 Fly
—Leo Karnitz19Atomic City Aquatic Club
49.44—Carson Caldwell18Streamline Aquatic Club
1:03.54—Michael Baltodano Baltodano19Gulliver Swim Club
49.58—Austin Lathrop20Rancho San Dieguito
50.65—Brayden Morford21SwimUnited
46.90—Anna Brown20Fishers Area Swimming Tigers
1:01.25—Lucas Macy19NASA Wildcat Aquatics
51.02—Nolan Smith18Palatine Park Dist Swim Team
52.24—Natalie Sierzanowski18Fox Valley Swim Team
57.72—Basilio Ledesma18Michigan Lakeshore Aquatics
50.60—Katarina Schaefer19Mid-Michigan Aquatics
1:00.05—Claudia Busse18Michigan Lakeshore Aquatics
58.51—Zara Rehman18Club Wolverine
59.38—Meg Pinkerton18Livonia Community Swim Club
59.81—Karsten Huisman19Michigan Lakeshore Aquatics
54.88—Neil Abrahamson20South East Metro Sharks
49.48—Nora Kortuem18Northfield Swim Club
56.13—Thomson Parlette19Rochester Swim Club
49.82—Zach Schuster19Team Pittsburgh Elite Aquatics
50.17—Margaret Rusche19Fox Chapel Killer Whales
58.33200 Free
—River Chiang18Irvine Novaquatics
1:41.84—Matthew Amodio19Excel Aquatics
1:42.30—Carson Caldwell18Streamline Aquatic Club
1:56.17—Kate Dunagan18Spartan Aquatic Club
1:54.81—Chris Boucree20SwimAtlanta
1:47.99—Mason Bencurik20Powel Crosley, Jr. YMCA
1:39.06—Anna Brown20Fishers Area Swimming Tigers
1:59.72—Nolan Smith18Palatine Park Dist Swim Team
1:41.47—Gabe Cowart18Upper Dublin Aquatic Club
1:42.42—Louisa Sanchez18Cardinal & Gold Aquatics
1:58.68—Claudia Busse18Michigan Lakeshore Aquatics
1:52.92—Katarina Schaefer19Mid-Michigan Aquatics
1:58.04—Gracie Putnam18East Grand Rapids Aquatics
2:01.54—Noah Fletcher18Michigan Lakeshore Aquatics
1:45.39—Maura O'Donnell18Sharks Swim Club
2:00.15—Chloe Mihaly18North Carolina Aquatic Club
1:54.41—Alex Luebke18TAC Titans
1:40.06—Fryderyk Dabkowski19Blues Aquatics
1:45.96—Hudson Perkins18Univ of Denver Hilltoppers
1:45.53—Tigran Danagoulian18Crimson Aquatics
1:44.17200 Back
—River Chiang18Irvine Novaquatics
1:52.65—Otis Tsai18Rose Bowl Aquatics
1:52.96—Hudson Perkins18Univ of Denver Hilltoppers
1:53.57—Ruth Conley18Dayton Raiders
2:14.93—Olympia Frisoni20Sharks Swim Club
2:21.43—Anna Brown20Fishers Area Swimming Tigers
2:09.12—Alex Pierce21Fox Valley Park District Riptides
1:54.79—Natalie Sierzanowski18Fox Valley Swim Team
2:08.10—Nathan Noel18South Louisiana Swim Team
1:51.53—Makenzie Baldwin18Michigan Lakeshore Aquatics
2:00.53—Karsten Huisman19Michigan Lakeshore Aquatics
2:01.50—Jack Szuba18dROP Aquatics
1:56.26—Zara Rehman18Club Wolverine
2:08.29—Gracie Putnam18East Grand Rapids Aquatics
2:22.02—Ella Cabbage18Grand Traverse Bay YMCA Breakers
2:03.61—Thomson Parlette19Rochester Swim Club
1:51.03—Nora Kortuem18Northfield Swim Club
2:09.47—Margaret Rusche19Fox Chapel Killer Whales
2:12.59—Kate Dunagan18Spartan Aquatic Club
2:01.90—Raaghav Reddy20Greater Somerset County YMCA Storm
1:51.42200 Breast
—Owen Gingras19Vandal Aquatic Club
2:04.97—Julia Gregory18Mason Manta Rays
2:25.74—Lillian Paley20Mason Manta Rays
2:29.47—Walker Bailey18Mason Manta Rays
2:05.15—Exley Tricker18Noblesville Swim Club
2:33.62—Edgar Rutkauskas19Patriot Aquatic Club
2:01.46—Ally O'Brien18Atlantis Swimming
2:29.40—Greta Gidley22Michigan Lakeshore Aquatics
2:25.18—Aaron Thomas19Michigan Lakeshore Aquatics
2:25.16—Riess Estep20Club Wolverine
2:27.63—Sam Schultz19Columbia Swim Club
2:04.11—Elizabeth Shaffer20Team Pittsburgh Elite Aquatics
2:23.28—Niko Theodos21Georgia Tech Swimming
2:05.17—Alex Stoker20Hilton Area Swim Team
2:08.14—Alexander Palmer20Victor Swim Club
1:58.37—Oliver Lutz18Rockville Montgomery Swim Club
2:13.05200 Fly
—Zach Schuster19Team Pittsburgh Elite Aquatics
1:53.87—Margaret Rusche19Fox Chapel Killer Whales
2:15.90—Leo Karnitz19Atomic City Aquatic Club
1:53.78—Katelyn Smittle18Dayton Raiders
2:07.75—Alex Pierce21Fox Valley Park District Riptides
1:56.86—Lucas Macy19NASA Wildcat Aquatics
1:52.17—Nathan Noel18South Louisiana Swim Team
1:50.24—Nina Schuerer18CSP Tideriders
2:13.55—Lexi Nonnemacher18Reading YMCA
2:21.18—Katarina Schaefer19Mid-Michigan Aquatics
2:16.40—Meredith Righter18Greater Kalamazoo Crocs
2:25.52—Thomson Parlette19Rochester Swim Club
1:50.53—Nora Kortuem18Northfield Swim Club
2:06.39—Connor Baird21Sharks Swim Club
1:52.43—Michael Baltodano Baltodano19Gulliver Swim Club
1:50.69—Phoebe Kaplan18Fanwood-Scotch Plains YMCA
2:20.95—Chloe Marcyan18Town of Tonawanda Titans Swim Club
2:08.92—Maura Sheehan18PACK Swim Team of Pittsford
2:17.73—Cj Woare18Bellevue Club Swim Team
2:07.88—Tenzin Wangpo18Lake Oswego Swim Club
1:47.87200 IM
—Leo Karnitz19Atomic City Aquatic Club
1:52.49—Owen Gingras19Vandal Aquatic Club
1:53.42—Lillian Paley20Mason Manta Rays
2:14.27—Brayden Morford21SwimUnited
1:47.78—Edgar Rutkauskas19Patriot Aquatic Club
1:51.64—Nathan Noel18South Louisiana Swim Team
1:51.69—Lexi Nonnemacher18Reading YMCA
2:15.65—Greta Gidley22Michigan Lakeshore Aquatics
2:03.26—Ella Cabbage18Grand Traverse Bay YMCA Breakers
2:10.33—Riess Estep20Club Wolverine
2:15.12—Karsten Huisman19Michigan Lakeshore Aquatics
2:02.39—Aaron Thomas19Michigan Lakeshore Aquatics
2:08.15—Nora Kortuem18Northfield Swim Club
2:08.10—Thomson Parlette19Rochester Swim Club
1:52.62—Sam Schultz19Columbia Swim Club
1:52.47—Connor Baird21Sharks Swim Club
1:52.90—Zach Schuster19Team Pittsburgh Elite Aquatics
1:54.38—Margaret Rusche19Fox Chapel Killer Whales
2:13.36—Hudson Perkins18Univ of Denver Hilltoppers
1:59.54—Tigran Danagoulian18Crimson Aquatics
1:56.38400 IM
—Oliver Johnson18New Canaan YMCA Caimans
4:15.20—Niko Theodos21Georgia Tech Swimming
4:08.26—Owen Gingras19Vandal Aquatic Club
4:02.74—Alex Pierce21Fox Valley Park District Riptides
4:03.53—Nathan Noel18South Louisiana Swim Team
3:59.37—Conner Verbanas18Delaware Swim Team
4:05.79—Lexi Nonnemacher18Reading YMCA
4:56.53—Aaron Thomas19Michigan Lakeshore Aquatics
4:34.27—Meredith Righter18Greater Kalamazoo Crocs
5:00.89—Sam Schultz19Columbia Swim Club
4:02.18—Connor Baird21Sharks Swim Club
4:01.59—Phoebe Kaplan18Fanwood-Scotch Plains YMCA
4:55.58—Chloe Marcyan18Town of Tonawanda Titans Swim Club
4:35.24—Maura Sheehan18PACK Swim Team of Pittsford
4:41.62—Trevan Valena18Metroplex Aquatics
4:05.64—Cj Woare18Bellevue Club Swim Team
4:33.08—Katelyn Smittle18Dayton Raiders
4:29.90—Ruth Conley18Dayton Raiders
4:57.94—Tenzin Wangpo18Lake Oswego Swim Club
3:54.83—Lili Trinh18Nation's Capital Swim Club
4:35.12500 Free
—Matthew Amodio19Excel Aquatics
4:33.23—Niko Theodos21Georgia Tech Swimming
4:39.60—Kate Dunagan18Spartan Aquatic Club
5:02.98—Chris Boucree20SwimAtlanta
5:04.06—Exley Tricker18Noblesville Swim Club
5:37.28—Alex Pierce21Fox Valley Park District Riptides
4:44.51—Lucas Macy19NASA Wildcat Aquatics
4:38.15—Conner Verbanas18Delaware Swim Team
4:39.75—Gabe Cowart18Upper Dublin Aquatic Club
4:31.11—Louisa Sanchez18Cardinal & Gold Aquatics
5:23.90—Katarina Schaefer19Mid-Michigan Aquatics
5:24.97—Makenzie Baldwin18Michigan Lakeshore Aquatics
5:01.75—Ally O'Brien18Atlantis Swimming
5:22.21—Meredith Righter18Greater Kalamazoo Crocs
5:30.21—Maura O'Donnell18Sharks Swim Club
5:11.33—River Chiang18Irvine Novaquatics
4:37.55—Alex Luebke18TAC Titans
4:42.72—Chloe Mihaly18North Carolina Aquatic Club
5:09.05—Daniel Ybarbo18Nitro Swimming
4:46.83—Oliver Johnson18New Canaan YMCA Caimans
4:46.521650 Free
—Matthew Amodio19Excel Aquatics
15:49.88—Oliver Johnson18New Canaan YMCA Caimans
16:42.02—Maura O'Donnell18Sharks Swim Club
18:01.96—Lucas Macy19NASA Wildcat Aquatics
16:19.45—Nina Schuerer18CSP Tideriders
17:27.01—Conner Verbanas18Delaware Swim Team
15:59.00—Gabe Cowart18Upper Dublin Aquatic Club
15:57.98—Meredith Righter18Greater Kalamazoo Crocs
18:41.18—Hunter Latham18West Coast Aquatics
17:38.30—Ruth Conley18Dayton Raiders
18:49.54—Daniel Ybarbo18Nitro Swimming
16:26.19—Evan Harrison19Schroeder Swim Team / YMCA of Metro Milwaukee
16:04.27—Jacob Quan21Nation's Capital Swim Club
16:19.42—Oliver Lutz18Rockville Montgomery Swim Club
17:29.64—Vladimir Shibalov2092nd Street Flying Dolphins
16:53.81—Hannah Brockman21Three Village Swim Club
18:00.13