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
—Lark Sallade18Horizon Swimming
27.20—Emmanuel Drappatz20Fox Chapel Killer Whales
22.03—Julianne Weaver18Allegheny North Swim Club
24.32—Simran Jayasinghe19Renegade Aquatics
26.96—Sebastian Gans18M3 Aquatics
21.43—Will Stanczewski20Upper Dublin Aquatic Club
21.51—Brandon Block19Suburban Seahawks Club
21.97—Spencer Alderson19Hatboro Horsham Aquatic Asso
21.25—Molly Wilson18Delaware Swim Team
24.90—Addison Powers18Merritt Athletic Swimming
24.80—Calem Striker18Mercury Swimming
21.37—Joey Thompson18Town Wreckers Swim Team
25.55—Ray Mukoyama18Rockville Montgomery Swim Club
21.84—Gina Rubiano18Unattached
25.38—Jillian Wedding20Stingrays Swim Team
24.53—Mianny Trinidad19Riverbank Redtails
24.56—Drew Hill21Unattached
22.03—Keelyn Brink17QNS Aquatic Club
27.05—Grace Furtado20Unattached
26.52—Sebastian Iancu18QNS Aquatic Club
27.5950 Back
—Caleb Chen18Nation's Capital Swim Club
24.38—Elizabeth Bodie19Cheshire Y Sea Dog Swim Club
27.61—Ainsley Lappas-Ford18North Palm Beach Swim Club
27.92—Sebastian Gans18M3 Aquatics
24.84—Ben Hurty18Newport Swim Team
24.02—Drew Hill21Unattached
24.84100 Free
—Ray Mukoyama18Rockville Montgomery Swim Club
47.93—Simran Jayasinghe19Renegade Aquatics
58.50—Spencer Alderson19Hatboro Horsham Aquatic Asso
46.57—Will Stanczewski20Upper Dublin Aquatic Club
47.06—Katelyn Packer20Unattached
57.04—Molly Wilson18Delaware Swim Team
55.25—Bennett Molitor-Kirsch19COOL Swim Team
46.54—Julianne Weaver18Allegheny North Swim Club
52.64—Emmanuel Drappatz20Fox Chapel Killer Whales
48.41—Jillian Wedding20Stingrays Swim Team
53.91—Gina Rubiano18Unattached
56.10—Sean Killian19Buffalo Area Aquatic Club
52.00—Joey Thompson18Town Wreckers Swim Team
58.59—Calem Striker18Mercury Swimming
47.14—Ben Hurty18Newport Swim Team
48.16—Mianny Trinidad19Riverbank Redtails
54.24—Drew Hill21Unattached
48.38—Keelyn Brink17QNS Aquatic Club
1:01.00—Nathaniel Attwell20Empire Swimming
47.53—Grace Furtado20Unattached
58.23100 Back
—Caleb Chen18Nation's Capital Swim Club
53.29—Michael Gehley18Machine Aquatics
53.79—Elizabeth Bodie19Cheshire Y Sea Dog Swim Club
58.68—Ainsley Lappas-Ford18North Palm Beach Swim Club
58.86—Sebastian Gans18M3 Aquatics
52.29—Addison Powers18Merritt Athletic Swimming
1:01.90—Sean Killian19Buffalo Area Aquatic Club
59.72—Ben Hurty18Newport Swim Team
51.33—Charlotte Auth18Unattached
1:18.12—Nathan Lowney19Unattached
59.85100 Breast
—Kieran Lakhan18All Star Aquatics
59.45—Will Stanczewski20Upper Dublin Aquatic Club
57.35—Sydney Koehler19Perkiomen Valley Aquatic Club
1:04.69—Gina Rubiano18Unattached
1:07.95—Troy Luley18Unattached
58.17—Chase Reynolds18Unattached
1:04.22—Sebastian Iancu18QNS Aquatic Club
1:13.83—Ali Sweeney18Unattached
1:13.31100 Fly
—Caleb Chen18Nation's Capital Swim Club
52.91—Kieran Lakhan18All Star Aquatics
52.98—Ray Mukoyama18Rockville Montgomery Swim Club
52.81—Elizabeth Bodie19Cheshire Y Sea Dog Swim Club
56.54—Ainsley Lappas-Ford18North Palm Beach Swim Club
1:00.47—Patrick Li18Suburban Seahawks Club
53.31—Katelyn Packer20Unattached
1:01.89—Molly Wilson18Delaware Swim Team
1:01.47—Addison Powers18Merritt Athletic Swimming
59.59—Emily Eichinger19Fairport Area Swim Team
1:00.44—Joey Thompson18Town Wreckers Swim Team
59.64—Mari Finkelstein18Jersey Aquatic Club
1:01.75—Mianny Trinidad19Riverbank Redtails
58.71—Chase Reynolds18Unattached
57.20—Drew Hill21Unattached
51.04—Keelyn Brink17QNS Aquatic Club
1:09.11200 Free
—Devon Collins18Rocky Mountain Rapids
2:10.04—Harper Freeman19PAVA Panthers Swim Club
1:44.16—James Kissel20Rockville Montgomery Swim Club
1:45.53—Ava Kaufman18Sharks Swim Club
2:01.40—Emmanuel Drappatz20Fox Chapel Killer Whales
1:54.94—Julianne Weaver18Allegheny North Swim Club
1:57.61—Spencer Alderson19Hatboro Horsham Aquatic Asso
1:46.48—Bennett Molitor-Kirsch19COOL Swim Team
1:41.37—Jillian Wedding20Stingrays Swim Team
1:59.46—Abigail Mirick18Instinct Swimming
2:21.31—Calem Striker18Mercury Swimming
1:46.24—Jack Powers18Amherst Tiger Sharks Swim Club
1:51.33—Sean Killian19Buffalo Area Aquatic Club
1:51.27—Marin Ievers18Cougar Aquatic Team
2:01.39—Michael Gehley18Machine Aquatics
1:46.85—Jack True18Tri Valley Aquatics
1:46.75—Nathan Lowney19Unattached
1:55.48—Nathaniel Attwell20Empire Swimming
1:44.39—Grace Furtado20Unattached
2:07.87200 Back
—Devon Collins18Rocky Mountain Rapids
2:21.61—Michael Gehley18Machine Aquatics
1:54.67—Marin Ievers18Cougar Aquatic Team
2:19.48—Ainsley Lappas-Ford18North Palm Beach Swim Club
2:09.26—Sebastian Gans18M3 Aquatics
1:55.27—Emily Eichinger19Fairport Area Swim Team
2:16.13—Ben Hurty18Newport Swim Team
1:52.78200 Breast
—Kieran Lakhan18All Star Aquatics
2:12.47—Will Stanczewski20Upper Dublin Aquatic Club
2:09.20—Sydney Koehler19Perkiomen Valley Aquatic Club
2:20.36—Troy Luley18Unattached
2:06.71—Sebastian Iancu18QNS Aquatic Club
2:41.47—Ali Sweeney18Unattached
2:36.49200 Fly
—Caleb Chen18Nation's Capital Swim Club
1:58.04—Mari Finkelstein18Jersey Aquatic Club
2:17.53—Elizabeth Bodie19Cheshire Y Sea Dog Swim Club
2:08.15—Ava Kaufman18Sharks Swim Club
2:11.28—Ally Mackey18Eagle Swim Team Inc.
2:09.40—Addison Powers18Merritt Athletic Swimming
2:13.80—Ben Lajoie18YMCA of the Triangle Area Swim Team
1:56.25—Emily Eichinger19Fairport Area Swim Team
2:19.27—Joey Thompson18Town Wreckers Swim Team
2:18.74—Lucas Miller18Unattached
1:59.82200 IM
—Lark Sallade18Horizon Swimming
2:20.73—Devon Collins18Rocky Mountain Rapids
2:19.89—Patrick Li18Suburban Seahawks Club
2:01.30—Sydney Koehler19Perkiomen Valley Aquatic Club
2:11.32—Ally Mackey18Eagle Swim Team Inc.
2:12.44—Ben Lajoie18YMCA of the Triangle Area Swim Team
1:55.04—Ben Hurty18Newport Swim Team
1:54.99—Joey Thompson18Town Wreckers Swim Team
2:19.69—Mari Finkelstein18Jersey Aquatic Club
2:16.60—Charlotte Auth18Unattached
2:25.11—Troy Luley18Unattached
1:59.65—Ali Sweeney18Unattached
2:22.42400 IM
—Devon Collins18Rocky Mountain Rapids
5:01.13—James Kissel20Rockville Montgomery Swim Club
4:08.60—Ava Kaufman18Sharks Swim Club
4:46.84—Erika Doran18Unattached
4:44.30—Stella Petersen18Unattached
5:01.53—Ally Mackey18Eagle Swim Team Inc.
4:40.72—Ben Lajoie18YMCA of the Triangle Area Swim Team
4:11.24—Matthew Spence18STAR Swimming
4:10.83500 Free
—Michael Gehley18Machine Aquatics
4:54.32—James Kissel20Rockville Montgomery Swim Club
4:38.58—Ava Kaufman18Sharks Swim Club
5:18.03—Erika Doran18Unattached
5:25.51—Stella Petersen18Unattached
5:28.24—Katelyn Packer20Unattached
5:11.30—Bennett Molitor-Kirsch19COOL Swim Team
4:35.69—Jack True18Tri Valley Aquatics
4:43.92—Abigail Mirick18Instinct Swimming
6:09.30—Matthew Spence18STAR Swimming
4:43.25—Jack Powers18Amherst Tiger Sharks Swim Club
4:55.45—Sean Killian19Buffalo Area Aquatic Club
5:06.34—Marin Ievers18Cougar Aquatic Team
5:29.75—Harper Freeman19PAVA Panthers Swim Club
4:42.31—Lucas Miller18Unattached
4:54.87—Nathan Lowney19Unattached
5:21.16—Nathaniel Attwell20Empire Swimming
4:43.651650 Free
—James Kissel20Rockville Montgomery Swim Club
16:24.78—Harper Freeman19PAVA Panthers Swim Club
16:44.55—Erika Doran18Unattached
18:37.73—Stella Petersen18Unattached
19:16.94—Katelyn Packer20Unattached
18:07.49—Bennett Molitor-Kirsch19COOL Swim Team
16:17.95—Jack True18Tri Valley Aquatics
16:55.13—Abigail Mirick18Instinct Swimming
21:03.80—Jack Powers18Amherst Tiger Sharks Swim Club
17:10.83—Sean Killian19Buffalo Area Aquatic Club
17:27.33—Matthew Spence18STAR Swimming
16:13.71—Lucas Miller18Unattached
17:52.93