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
—Anna Eulberg15RISE Aquatic Club
27.26—Morgan Plating13Wheaton Swim Club, Inc.
26.87—Erick Martinez10CORE AQUATICS
31.10—Gracie Zimmer17CORE AQUATICS
25.68—Olivia Rohde15Dundee Dolphins
1:13.86—Ryan Nowicki15New Trier Aquatics
24.99—Nikola Radisic15New Trier Aquatics
24.11—Alan Morales14Reach Aquatics Swim Club
24.38—Diana Gruszeczka18Alligator Aquatics
26.67—Victor Otero15Schaumburg Pk Dist Barracudas
24.66—Serena Palmer16Palatine Park Dist Swim Team
26.23—Caz Henely17Mundelein Mustang Swim Club
23.86—Ben Rush14Schaumburg Pk Dist Barracudas
24.40—Liam Seymour16CORE AQUATICS
22.26—Michael Chan17New Trier Aquatics
24.43—Ellie Ebens11Rockford Marlins Swim Club
30.72—SOFIA De Oliveira18Wheaton Swim Club, Inc.
26.31—Andrew Alshouse15New Trier Aquatics
23.87—Jenny Niemiec15Reach Aquatics Swim Club
26.90—Indy Allan15RISE Aquatic Club
26.4250 Back
—Mayumi So10Rockford Marlins Swim Club
41.36—David Singeorzan11Mundelein Mustang Swim Club
35.91—Charlotte Warner12Mundelein Mustang Swim Club
32.10—Laney Ochalek12Dundee Dolphins
31.59—Max Kapolka13Palatine Park Dist Swim Team
29.29—Nikolas Nikonchuk8New Trier Aquatics
44.00—Tatum Sudol11CORE AQUATICS
38.49—Anthony Cresham11Mundelein Mustang Swim Club
37.21—Kaira Ghai15New Trier Aquatics
27.44—McKenna Felton12Dundee Dolphins
34.38—Kennedy Suter12Wheaton Swim Club, Inc.
34.66—Blago Boshnakov10Palatine Park Dist Swim Team
37.18—Maisy Bulger12Rockford Marlins Swim Club
33.93—Dakota Schmidt10Wheaton Swim Club, Inc.
40.01—Owen Hinshaw12Reach Aquatics Swim Club
33.20—Adeline Catardi10Palatine Park Dist Swim Team
38.46—Rowan Ayers11Wheaton Swim Club, Inc.
35.38—Keegan Martin10Dundee Dolphins
41.06—Caz Henely17Mundelein Mustang Swim Club
29.53—Garrett Heckman17Mundelein Mustang Swim Club
25.3850 Breast
—Adam Bodner15New Trier Aquatics
30.24—Erick Martinez10CORE AQUATICS
42.45—Marcel Kubiak13Mundelein Mustang Swim Club
32.76—Sophiea Matsuk17Alligator Aquatics
33.08—Yanni Yi12New Trier Aquatics
35.77—Liam Bedore11Rockford Marlins Swim Club
39.26—Madelyn Patla12Reach Aquatics Swim Club
38.23—Kai Kadzielawski10Sage YMCA
40.90—Indy Allan15RISE Aquatic Club
32.38—Fabricio Gonzalez Pulido12New Trier Aquatics
37.44—Kate Dickson13RISE Aquatic Club
34.11—Easton Qi10Barrington Swim Club
40.90—Ryan Sanluecha16Reach Aquatics Swim Club
30.24—Andrew Santosuosso13RISE Aquatic Club
34.47—Emma Gornik12New Trier Aquatics
38.98—Ema Restak16Reach Aquatics Swim Club
32.52—Peter Neubauer13Mundelein Mustang Swim Club
35.01—Joseph Lin12Palatine Park Dist Swim Team
36.25—Lucas Bian13RISE Aquatic Club
33.27—Nora Caskey10New Trier Aquatics
44.9250 Fly
—Anna Eulberg15RISE Aquatic Club
28.03—Erick Martinez10CORE AQUATICS
36.30—Mason Hollis12Palatine Park Dist Swim Team
31.63—Audrey Lee12Palatine Park Dist Swim Team
30.15—Olivia Rohde15Dundee Dolphins
27.19—Ryan Nowicki15New Trier Aquatics
26.32—Parker Brannon16Elgin Cyclones
26.60—Isla Tomlinson13New Trier Aquatics
30.50—Colin Byrne11Wheaton Swim Club, Inc.
32.12—David Lowery11RISE Aquatic Club
34.63—Henry Serowski14Sage YMCA
26.27—Liam Seymour16CORE AQUATICS
24.27—Claire Maloney13CORE AQUATICS
29.25—Maxsym Kocur17Palatine Park Dist Swim Team
25.80—Emma Mueller9Rockford Marlins Swim Club
41.70—Mark Pop12New Trier Aquatics
32.57—Andrew Verone18Barrington Swim Club
27.46—Kacey Laput16Dundee Dolphins
28.57—Finley Ayers8Wheaton Swim Club, Inc.
44.05—Reese Matayosian Melius11RISE Aquatic Club
33.01100 Free
—Owen Hinshaw12Reach Aquatics Swim Club
1:04.00—Samantha Cielak12Alligator Aquatics
1:03.90—Ian Hennig11New Trier Aquatics
1:06.44—Brooklyn Nordmark11Alligator Aquatics
1:06.42—Keegan Martin10Dundee Dolphins
1:16.89—Yanni Yi12New Trier Aquatics
1:02.27—Madelyn Patla12Reach Aquatics Swim Club
1:03.93—Abby Logan11New Trier Aquatics
1:09.29—Tatum Sudol11CORE AQUATICS
1:07.34—Dominic Grove12RISE Aquatic Club
1:01.13—Scarlett Wessel9New Trier Aquatics
1:18.97—Noha Chung11Palatine Park Dist Swim Team
1:08.59—Joseph Lin12Palatine Park Dist Swim Team
1:02.58—Juliette Niemiec16Reach Aquatics Swim Club
55.33—Sophia Wandel16New Trier Aquatics
54.40—Daniel Sheynis14New Trier Aquatics
51.98—Hailey Byers14RISE Aquatic Club
59.36—Michael Hoffmann18Wheaton Swim Club, Inc.
50.28—Ethan Ryu15Palatine Park Dist Swim Team
51.03—Kaira Ghai15New Trier Aquatics
55.98100 Back
—Declan Buchholz13Woodstock Dolphins Swim Team
1:07.47—Maya Moore13Palatine Park Dist Swim Team
1:10.51—Ozan Samikoglu14New Trier Aquatics
1:11.77—Olivia Rohde15Dundee Dolphins
1:00.26—Madeline Canary14Dundee Dolphins
1:07.27—Audrey Lee12Palatine Park Dist Swim Team
1:08.64—Aaron Langdon13New Trier Aquatics
1:09.05—Victor Otero15Schaumburg Pk Dist Barracudas
59.94—Lauren Helm15New Trier Aquatics
1:06.71—Ian Hennig11New Trier Aquatics
1:15.03—Aaron Relacion13Sage YMCA
1:01.30—Avery Duffey14RISE Aquatic Club
1:04.41—Colin Tatak14Alligator Aquatics
1:07.07—Declan Schawel13Mundelein Mustang Swim Club
1:04.45—SOFIA De Oliveira18Wheaton Swim Club, Inc.
1:05.03—Kai Kadzielawski10Sage YMCA
1:22.13—McKenna Felton12Dundee Dolphins
1:15.53—Austin Limones12RISE Aquatic Club
1:09.73—Mark Pop12New Trier Aquatics
1:10.74—Tyler Smith15Barrington Swim Club
58.14100 Breast
—Chloe Schmidt10Wheaton Swim Club, Inc.
1:42.73—Mayumi So10Rockford Marlins Swim Club
1:40.52—Daniel Sheynis14New Trier Aquatics
1:06.29—Michael Hoffmann18Wheaton Swim Club, Inc.
1:04.55—Tatum Sudol11CORE AQUATICS
1:28.33—Anthony Cresham11Mundelein Mustang Swim Club
1:28.99—Adeline Catardi10Palatine Park Dist Swim Team
1:29.71—Maddie Moss Moss15RISE Aquatic Club
1:13.72—Yanni Yi12New Trier Aquatics
1:20.43—Bryn McAuliffe14RISE Aquatic Club
1:12.35—Daniel Nikonchuk14New Trier Aquatics
1:11.22—Joseph Lin12Palatine Park Dist Swim Team
1:18.04—Finley Melendy12Dundee Dolphins
1:27.91—Kai Kadzielawski10Sage YMCA
1:29.90—Peter Neubauer13Mundelein Mustang Swim Club
1:15.98—Tyler Gandor14Mundelein Mustang Swim Club
1:06.86—Jayden Liaw13Palatine Park Dist Swim Team
1:09.33—Reilley Woo14Palatine Park Dist Swim Team
1:12.44—Morgan Plating13Wheaton Swim Club, Inc.
1:16.49—Caroline LeMahieu14Wheaton Swim Club, Inc.
1:17.74100 Fly
—Mayumi So10Rockford Marlins Swim Club
1:28.32—David Lowery11RISE Aquatic Club
1:15.59—Josie Wells13RISE Aquatic Club
1:10.89—Charlotte Warner12Mundelein Mustang Swim Club
1:12.00—Olivia Rohde15Dundee Dolphins
1:02.35—Ethan Ryu15Palatine Park Dist Swim Team
54.61—Kaira Ghai15New Trier Aquatics
1:00.80—Ryan Nowicki15New Trier Aquatics
59.90—Blago Boshnakov10Palatine Park Dist Swim Team
1:37.38—Daniel Liberman14New Trier Aquatics
1:01.48—Nathan Scerbac16Palatine Park Dist Swim Team
54.47—Caz Henely17Mundelein Mustang Swim Club
56.14—Danny Melendy16Dundee Dolphins
58.69—Mark Pop12New Trier Aquatics
1:15.49—Liam Seymour16CORE AQUATICS
54.56—Ivy Duffy13New Trier Aquatics
1:10.23—Shai Livne14New Trier Aquatics
1:02.13—Josie Ernst12RISE Aquatic Club
1:11.10—Ryan Tolentino14New Trier Aquatics
1:02.24—Leo Pucilowski14CORE AQUATICS
59.00100 IM
—Owen Hinshaw12Reach Aquatics Swim Club
1:16.91—Nelly Sosinska12Dundee Dolphins
1:11.10—David Singeorzan11Mundelein Mustang Swim Club
1:15.92—Colin Byrne11Wheaton Swim Club, Inc.
1:22.30—Emma Mueller9Rockford Marlins Swim Club
1:28.02—Mark Pop12New Trier Aquatics
1:14.05—Easton Qi10Barrington Swim Club
1:16.25—Riley Veltman9Alligator Aquatics
1:34.98—Zooey Christensen11New Trier Aquatics
1:15.56—Finley Ayers8Wheaton Swim Club, Inc.
1:34.42—Reese Matayosian Melius11RISE Aquatic Club
1:14.84—Harper Giangreco10Palatine Park Dist Swim Team
1:18.47—Blake Borkowski11Mundelein Mustang Swim Club
1:10.40—Scarlett Wessel9New Trier Aquatics
1:32.70—Araad Maher12New Trier Aquatics
1:11.38—Mabel O'Donnell11New Trier Aquatics
1:19.55—Sam Gaylord11Sage YMCA
1:22.72—Conrad Herrick11Barrington Swim Club
1:15.18—Caroline Cho12New Trier Aquatics
1:12.87—Ari Rusk10RISE Aquatic Club
1:20.09200 Free
—Charlie Roth15New Trier Aquatics
1:52.78—Morgan Plating13Wheaton Swim Club, Inc.
2:01.17—Colin Tatak14Alligator Aquatics
2:06.89—Mason Hollis12Palatine Park Dist Swim Team
2:11.55—Emily Hasse12Woodstock Dolphins Swim Team
2:22.20—Nathan Micek14Palatine Park Dist Swim Team
2:01.89—Alan Morales14Reach Aquatics Swim Club
1:57.55—Aaron Langdon13New Trier Aquatics
2:05.71—Garrett Heckman17Mundelein Mustang Swim Club
1:47.16—Lauren Helm15New Trier Aquatics
2:01.48—Brooklyn Nordmark11Alligator Aquatics
2:23.82—Keegan Martin10Dundee Dolphins
2:48.26—Yanni Yi12New Trier Aquatics
2:18.91—Michael Patla15Palatine Park Dist Swim Team
1:55.39—Ben Rush14Schaumburg Pk Dist Barracudas
1:58.47—Lucy Palarz15Palatine Park Dist Swim Team
2:05.40—Patrick Chan15New Trier Aquatics
1:54.82—Ellie Ebens11Rockford Marlins Swim Club
2:30.95—Liam Seymour16CORE AQUATICS
2:01.92—Kai Kadzielawski10Sage YMCA
2:36.73200 Back
—Daniel Sheynis14New Trier Aquatics
2:09.09—Emma Reichwald14Rockford Marlins Swim Club
2:13.64—Morgan Sander17New Trier Aquatics
2:23.94—Ella Bennet13Barrington Swim Club
2:14.94—Garrett Heckman17Mundelein Mustang Swim Club
1:58.87—Bryn McAuliffe14RISE Aquatic Club
2:19.51—Santi Weiler13Rockford Marlins Swim Club
2:18.52—Drake Moore13Palatine Park Dist Swim Team
2:14.63—Declan Schawel13Mundelein Mustang Swim Club
2:15.82—Hannah Kaiser14RISE Aquatic Club
2:22.32—Nathan Micek14Palatine Park Dist Swim Team
2:19.18—Jacob Feig14New Trier Aquatics
2:06.90—Cullen Erickson14Alligator Aquatics
2:19.52—Max Gaylord15Sage YMCA
2:09.17—Ashley Wicklander15RISE Aquatic Club
2:15.98—Beatrice Schaeffer15New Trier Aquatics
2:22.22—Amelia Kruszewski13Mundelein Mustang Swim Club
2:41.72—Ozan Samikoglu14New Trier Aquatics
2:19.41—Mikayla Ford16Rockford Marlins Swim Club
2:21.26—Mason Zimmer14Wheaton Swim Club, Inc.
2:10.51200 Breast
—Vicki Osenkowski16Elgin Cyclones
2:31.92—Everett Yabut13Palatine Park Dist Swim Team
2:30.40—Morgan Plating13Wheaton Swim Club, Inc.
2:42.42—Marcel Kubiak13Mundelein Mustang Swim Club
2:40.30—Ozan Samikoglu14New Trier Aquatics
2:31.00—Hannah Cho12Palatine Park Dist Swim Team
2:35.33—Sophiea Matsuk17Alligator Aquatics
2:37.06—Arianna Afanasyeu14Sage YMCA
2:36.40—Andrew Alshouse15New Trier Aquatics
2:21.65—Indy Allan15RISE Aquatic Club
2:37.51—Kristoff Petrov14Schaumburg Pk Dist Barracudas
2:38.45—Hadley De Jonckheere13Palatine Park Dist Swim Team
2:52.73—Kate Dickson13RISE Aquatic Club
2:42.09—Andrew Verone18Barrington Swim Club
2:33.42—Ryan Sanluecha16Reach Aquatics Swim Club
2:29.90—Karla Baird18CORE AQUATICS
2:30.71—Andrew Santosuosso13RISE Aquatic Club
2:45.47—Reilley Woo14Palatine Park Dist Swim Team
2:37.50—Ema Restak16Reach Aquatics Swim Club
2:35.34—Norah Ketterhagen14RISE Aquatic Club
2:38.01200 Fly
—Ella Bennet13Barrington Swim Club
2:18.58—Alan Morales14Reach Aquatics Swim Club
2:21.05—Diana Gruszeczka18Alligator Aquatics
2:14.94—David Qi14Barrington Swim Club
2:06.25—Maxsym Kocur17Palatine Park Dist Swim Team
2:05.91—Elle Soukoulis17New Trier Aquatics
2:28.35—Joshua Ryu13Palatine Park Dist Swim Team
2:14.63—Elise Abbasi16New Trier Aquatics
2:21.60—Bryn McAuliffe14RISE Aquatic Club
2:24.74—Brady Kirkiris14Alligator Aquatics
2:15.77—Claire Keyworth16New Trier Aquatics
2:15.91—Esteban Duran15New Trier Aquatics
2:21.31—Ivy Duffy13New Trier Aquatics
2:36.73—Izzy Nordmark13Alligator Aquatics
2:21.94—Hannah Davis13New Trier Aquatics
2:39.97200 IM
—Ellie Tolentino16New Trier Aquatics
2:24.62—Morgan Sander17New Trier Aquatics
2:29.91—Chloe Schmidt10Wheaton Swim Club, Inc.
3:14.89—Sara Rulkowski11Palatine Park Dist Swim Team
2:43.71—Violet Daehler8Rockford Marlins Swim Club
3:08.27—Savannah Nordmark9Alligator Aquatics
2:45.35—Kailyn Jennings12Palatine Park Dist Swim Team
2:42.46—Peyton Shulman14Dundee Dolphins
2:30.05—Michael Hoffmann18Wheaton Swim Club, Inc.
2:02.67—Ethan Ryu15Palatine Park Dist Swim Team
2:02.64—Adam Serbest16New Trier Aquatics
2:06.16—Blago Boshnakov10Palatine Park Dist Swim Team
3:06.71—Maisy Bulger12Rockford Marlins Swim Club
2:32.42—Owen Hinshaw12Reach Aquatics Swim Club
2:42.15—Maddie Moss Moss15RISE Aquatic Club
2:20.49—Rowan Ayers11Wheaton Swim Club, Inc.
2:49.78—Danny Melendy16Dundee Dolphins
2:03.24—Caz Henely17Mundelein Mustang Swim Club
2:04.23—Elise Cox12Dundee Dolphins
2:34.23—Laney Ochalek12Dundee Dolphins
2:30.47400 IM
—Dennis Ashuev17New Trier Aquatics
4:45.73—Elle Soukoulis17New Trier Aquatics
5:03.91—Daniel Liberman14New Trier Aquatics
4:39.29—Ethan Ryu15Palatine Park Dist Swim Team
4:24.78500 Free
—Juliette Niemiec16Reach Aquatics Swim Club
5:17.44—David Singeorzan11Mundelein Mustang Swim Club
5:59.46—Hailey Byers14RISE Aquatic Club
5:38.49—Anna Anderson15Reach Aquatics Swim Club
5:08.55—Lincoln Salbilla15RISE Aquatic Club
5:05.88—Nathan Scerbac16Palatine Park Dist Swim Team
4:55.57—Charlena Villaro15CORE AQUATICS
5:36.16—Yanni Yi12New Trier Aquatics
6:18.79—Shea Kearns11Wheaton Swim Club, Inc.
6:39.44—Laney Ochalek12Dundee Dolphins
5:50.45—Sebastian Ashuev13New Trier Aquatics
5:56.40—Hanna Dold12New Trier Aquatics
6:07.91—Hannah Kaiser14RISE Aquatic Club
5:37.87—Nathan Micek14Palatine Park Dist Swim Team
5:23.32—Hannah Davis13New Trier Aquatics
6:08.24—Mark Uskov14New Trier Aquatics
5:54.12—Brooklyn Nordmark11Alligator Aquatics
6:22.59—Alex Waltner12Rockford Marlins Swim Club
5:49.38—Grayson Phillips14Wheaton Swim Club, Inc.
5:04.68—Morgan Plating13Wheaton Swim Club, Inc.
5:20.431000 Free
—Ashlyn Stiles11Woodstock Dolphins Swim Team
13:16.88—Maya Moore13Palatine Park Dist Swim Team
11:56.86—David Singeorzan11Mundelein Mustang Swim Club
12:18.871650 Free
—Maya Moore13Palatine Park Dist Swim Team
19:53.86—Colin Tatak14Alligator Aquatics
19:14.04—Patrick Chan15New Trier Aquatics
18:02.73—Nathan Micek14Palatine Park Dist Swim Team
18:35.92—Christopher Verone14Barrington Swim Club
19:14.19—Robert Laszlo13Alligator Aquatics
19:43.48—Natalie Birch13Barrington Swim Club
21:01.24—Cameron Carlson13Barrington Swim Club
20:12.29—Amelia Jagielski13Dundee Dolphins
22:12.20—Avi Bodner14New Trier Aquatics
18:47.93—Grayson Phillips14Wheaton Swim Club, Inc.
17:18.64—Wesley Aquino14RISE Aquatic Club
19:18.41—Lily Martin13Dundee Dolphins
20:52.21—Kaitlin Greiss13Alligator Aquatics
20:39.82—David Szczygiel18Mundelein Mustang Swim Club
18:39.53—Ai Grieger13Palatine Park Dist Swim Team
19:08.40—Dan Parsonage16Rockford Marlins Swim Club
17:10.24—Madison Gerber14Mundelein Mustang Swim Club
20:22.29—Jamie Schlaud14New Trier Aquatics
17:56.74