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
—Rafe Dolan Peterson22Unattached
20.26—Cory Michalek21Unattached
20.54—Dylan Walsh19Coho Swim Club
21.88—Cutter Shipman18Martin County Swimming
22.3650 Breast
—Matthew Lofstrom20Team Vortex
25.13100 Free
—Rafe Dolan Peterson22Unattached
43.63—Dylan Walsh19Coho Swim Club
47.39—Cutter Shipman18Martin County Swimming
49.19—Cory Michalek21Unattached
45.58100 Back
—Rafe Dolan Peterson22Unattached
47.51—Carter Crook18Parkway Swim Club
48.84—Cory Michalek21Unattached
48.35—Chris Bedsole21Huntsville Swim Association
49.75100 Breast
—Matthew Lofstrom20Team Vortex
54.94—Cutter Shipman18Martin County Swimming
55.26—Daniel Galinski21Unattached
54.50—Aidan Biddle19Cardinal Community Swim Club
53.81100 Fly
—Matthew Lofstrom20Team Vortex
49.02—Rafe Dolan Peterson22Unattached
47.30—Chris Bedsole21Huntsville Swim Association
48.16200 Free
—Rafe Dolan Peterson22Unattached
1:37.04—Alexander Eddy24Cardinal Community Swim Club
1:42.14—Joseph Capo19Nu Wave Swim Club
1:40.83200 Breast
—Matthew Lofstrom20Team Vortex
2:00.79—Cutter Shipman18Martin County Swimming
2:01.26—Aidan Biddle19Cardinal Community Swim Club
2:01.30—Daniel Galinski21Unattached
2:00.31400 IM
—Jack Schardt19NOVA of Virginia Aquatics, Inc
3:58.28—Jack Mills20Unattached
4:02.93—Liam Davis22Unattached
3:56.37