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
—Caleb Leon17Unattached
23.43—Yasseen Kassem15Unattached
23.98—Tyler Sowka16Unattached
22.43—Grant Sehrt15Unattached
24.06—Niall Easton17Unattached
22.81—Xander Lin14Unattached
24.5250 Back
—Nicholas Tyurin14Unattached
29.26—Fisher Hadden14Unattached
29.33—Leo Wong17Unattached
26.58—Andrew Truong15Unattached
28.51100 Free
—Niall Easton17Unattached
49.83—Peter Walsh15Unattached
51.46—Tyler Sowka16Unattached
49.03—Andrew Truong15Unattached
54.12—Advik Singh14Unattached
1:03.40—Holden Kudlac16Unattached
51.07—Tony Korkmaz15Unattached
53.36100 Back
—Advik Singh14Unattached
1:12.07—Grant Sehrt15Unattached
1:03.90—Leo Wong17Unattached
56.15—Caleb Leon17Unattached
58.36—Fisher Hadden14Unattached
1:01.55—Yasseen Kassem15Unattached
1:02.47—Andrew Truong15Unattached
1:01.96—Holden Kudlac16Unattached
58.13—Jacob Christensen16Unattached
1:01.28100 Breast
—Peter Walsh15Unattached
1:07.76—Tucker Haines16Unattached
1:15.65—Hayes Hadden16Unattached
1:03.11—Nicholas Tyurin14Unattached
1:05.93100 Fly
—Ryan Kenney16Unattached
55.21—Leo Wong17Unattached
54.12—Xander Lin14Unattached
59.40—Shaun Norcott16Unattached
1:02.41—Ryan Kress16Unattached
57.39200 Free
—Shaun Norcott16Unattached
2:00.93—Nathan Head16Unattached
1:56.67—Ryan Kress16Unattached
1:56.51—Fisher Hadden14Unattached
2:02.45—Caleb Leon17Unattached
1:56.10—Denis Mike15Unattached
2:04.14—Ryan Kenney16Unattached
1:52.45—Tony Korkmaz15Unattached
1:57.46—Cody Lonsberry17Unattached
1:41.92—Landon Avery14Unattached
1:57.00