Tualatin Hills Swim Club

Last Updated: March 15, 2025
LSC: Oregon

Swimmers
There are 315 competitive swimmers in Tualatin Hills Swim Club (THSC) for this season. You can select a different season from the tabs above to view swimmers from other seasons.

Below are the Top AA+ swimmers in THSC for the season 2024-2025, showing up to 25 swimmers, in the case of a tie, the order is randomized.Search all swimmers in OR
NameGenderAgeQualification
Bruno Diaz ArceoBoy1121 events: AA (6), AAA (2), A (3), AAAA (10)
Cici LiGirl1415 events: A (4), AA (2), AAA (9)
Natalie PopGirl1415 events: AAAA (1), AA (5), A (1), AAA (8)
Ben MorenoBoy1315 events: AAA (2), AA (9), A (4)
Gavin JohnsonBoy1414 events: A (3), AAA (4), AA (7)
Stela SufuentesGirl1714 events: A (3), AAAA (3), AA (4), AAA (4)
Julien LeeBoy1714 events: AAA (2), AA (5), AAAA (2), A (5)
Nicholas MillerBoy1514 events: AAA (1), AA (10), A (3)
Daphne MarukiGirl1413 events: AA (11), A (2)
Joseph LiangBoy1413 events: AA (3), A (4), AAAA (2), AAA (4)
Evan CechBoy1213 events: AA (8), A (5)
Lisette SotoGirl1713 events: AAA (5), AA (5), A (3)
Bethan PullanGirl1512 events: AA (5), AAA (2), A (5)
Will LeeBoy1412 events: A (6), AAA (1), AA (5)
Julia MaGirl1412 events: AA (8), AAA (1), A (3)
Daniel ZooBoy1412 events: AAA (4), AA (4), A (4)
Victoria GuGirl1012 events: AAA (1), AAAA (11)
Chris HuBoy1711 events: A (8), AA (3)
Adam LiBoy1711 events: AA (2), AAA (6), A (3)
Natalie ErnstGirl1511 events: AA (2), A (9)
Sage RydbergGirl1111 events: AAA (2), AA (5), A (4)
Charlotte DucanoisGirl1711 events: AA (6), A (2), AAA (3)
Ana MayaGirl1611 events: AAA (5), AA (3), A (3)
Madeleine MillerGirl1211 events: AA (6), A (1), AAA (4)
Noah DiazBoy1311 events: AA (5), A (6)

Team Records
These records are not official; they are based on the data we have (most since December 2016 to date). If you notice any missing records, please leave a comment at our community feedback page.

8 & Under
SCY (Short Course Yards)
EventGirlsBoys
25 Y Free

N/A

N/A

50 Y Free

N/A

N/A

100 Y Free

N/A

N/A

200 Y Free

N/A

N/A

500 Y Free

N/A

N/A

25 Y Back

N/A

N/A

50 Y Back

N/A

N/A

100 Y Back

N/A

N/A

25 Y Fly

N/A

N/A

50 Y Fly

N/A

N/A

100 Y Fly

N/A

N/A

25 Y Breast

N/A

N/A

50 Y Breast

N/A

N/A

100 Y Breast

N/A

N/A

100 Y IM

N/A

N/A

200 Y IM

N/A

N/A

LCM (Long Course Meters)
EventGirlsBoys
50 M Free

N/A

N/A

100 M Free

N/A

N/A

200 M Free

N/A

N/A

400 M Free

N/A

N/A

50 M Back

N/A

N/A

100 M Back

N/A

N/A

50 M Fly

N/A

N/A

100 M Fly

N/A

N/A

50 M Breast

N/A

N/A

100 M Breast

N/A

N/A

200 M IM

N/A

N/A

9-10
SCY (Short Course Yards)
EventGirlsBoys
50 Y Free

N/A

N/A

100 Y Free

N/A

N/A

200 Y Free

N/A

N/A

500 Y Free

N/A

N/A

50 Y Back

N/A

N/A

100 Y Back

N/A

N/A

50 Y Fly

N/A

N/A

100 Y Fly

N/A

N/A

50 Y Breast

N/A

N/A

100 Y Breast

N/A

N/A

100 Y IM

N/A

N/A

200 Y IM

N/A

N/A

LCM (Long Course Meters)
EventGirlsBoys
50 M Free

N/A

N/A

100 M Free

N/A

N/A

200 M Free

N/A

N/A

400 M Free

N/A

N/A

50 M Back

N/A

N/A

100 M Back

N/A

N/A

50 M Fly

N/A

N/A

100 M Fly

N/A

N/A

50 M Breast

N/A

N/A

100 M Breast

N/A

N/A

200 M IM

N/A

N/A

11-12
SCY (Short Course Yards)
EventGirlsBoys
50 Y Free

N/A

N/A

100 Y Free

N/A

N/A

200 Y Free

N/A

N/A

500 Y Free

N/A

N/A

1000 Y Free

N/A

N/A

1650 Y Free

N/A

N/A

50 Y Back

N/A

N/A

100 Y Back

N/A

N/A

200 Y Back

N/A

N/A

50 Y Fly

N/A

N/A

100 Y Fly

N/A

N/A

200 Y Fly

N/A

N/A

50 Y Breast

N/A

N/A

100 Y Breast

N/A

N/A

200 Y Breast

N/A

N/A

100 Y IM

N/A

N/A

200 Y IM

N/A

N/A

400 Y IM

N/A

N/A

LCM (Long Course Meters)
EventGirlsBoys
50 M Free

N/A

N/A

100 M Free

N/A

N/A

200 M Free

N/A

N/A

400 M Free

N/A

N/A

800 M Free

N/A

N/A

1500 M Free

N/A

N/A

50 M Back

N/A

N/A

100 M Back

N/A

N/A

200 M Back

N/A

N/A

50 M Fly

N/A

N/A

100 M Fly

N/A

N/A

200 M Fly

N/A

N/A

50 M Breast

N/A

N/A

100 M Breast

N/A

N/A

200 M Breast

N/A

N/A

200 M IM

N/A

N/A

400 M IM

N/A

N/A

13-14
SCY (Short Course Yards)
EventGirlsBoys
50 Y Free

N/A

N/A

100 Y Free

N/A

N/A

200 Y Free

N/A

N/A

500 Y Free

N/A

N/A

1000 Y Free

N/A

N/A

1650 Y Free

N/A

N/A

50 Y Back

N/A

N/A

100 Y Back

N/A

N/A

200 Y Back

N/A

N/A

50 Y Fly

N/A

N/A

100 Y Fly

N/A

N/A

200 Y Fly

N/A

N/A

50 Y Breast

N/A

N/A

100 Y Breast

N/A

N/A

200 Y Breast

N/A

N/A

200 Y IM

N/A

N/A

400 Y IM

N/A

N/A

LCM (Long Course Meters)
EventGirlsBoys
50 M Free

N/A

N/A

100 M Free

N/A

N/A

200 M Free

N/A

N/A

400 M Free

N/A

N/A

800 M Free

N/A

N/A

1500 M Free

N/A

N/A

50 M Back

N/A

N/A

100 M Back

N/A

N/A

200 M Back

N/A

N/A

50 M Fly

N/A

N/A

100 M Fly

N/A

N/A

200 M Fly

N/A

N/A

50 M Breast

N/A

N/A

100 M Breast

N/A

N/A

200 M Breast

N/A

N/A

200 M IM

N/A

N/A

400 M IM

N/A

N/A

15-16
SCY (Short Course Yards)
EventGirlsBoys
50 Y Free

N/A

N/A

100 Y Free

N/A

N/A

200 Y Free

N/A

N/A

500 Y Free

N/A

N/A

1000 Y Free

N/A

N/A

1650 Y Free

N/A

N/A

100 Y Back

N/A

N/A

200 Y Back

N/A

N/A

100 Y Fly

N/A

N/A

200 Y Fly

N/A

N/A

100 Y Breast

N/A

N/A

200 Y Breast

N/A

N/A

200 Y IM

N/A

N/A

400 Y IM

N/A

N/A

LCM (Long Course Meters)
EventGirlsBoys
50 M Free

N/A

N/A

100 M Free

N/A

N/A

200 M Free

N/A

N/A

400 M Free

N/A

N/A

800 M Free

N/A

N/A

1500 M Free

N/A

N/A

100 M Back

N/A

N/A

200 M Back

N/A

N/A

100 M Fly

N/A

N/A

200 M Fly

N/A

N/A

100 M Breast

N/A

N/A

200 M Breast

N/A

N/A

200 M IM

N/A

N/A

400 M IM

N/A

N/A

17-18
SCY (Short Course Yards)
EventGirlsBoys
50 Y Free

N/A

N/A

100 Y Free

N/A

N/A

200 Y Free

N/A

N/A

500 Y Free

N/A

N/A

1000 Y Free

N/A

N/A

1650 Y Free

N/A

N/A

100 Y Back

N/A

N/A

200 Y Back

N/A

N/A

100 Y Fly

N/A

N/A

200 Y Fly

N/A

N/A

100 Y Breast

N/A

N/A

200 Y Breast

N/A

N/A

200 Y IM

N/A

N/A

400 Y IM

N/A

N/A

LCM (Long Course Meters)
EventGirlsBoys
50 M Free

N/A

N/A

100 M Free

N/A

N/A

200 M Free

N/A

N/A

400 M Free

N/A

N/A

800 M Free

N/A

N/A

1500 M Free

N/A

N/A

100 M Back

N/A

N/A

200 M Back

N/A

N/A

100 M Fly

N/A

N/A

200 M Fly

N/A

N/A

100 M Breast

N/A

N/A

200 M Breast

N/A

N/A

200 M IM

N/A

N/A

400 M IM

N/A

N/A

Top Times in 2024-2025
This displays the top times in your team. Rankings are filtered by gender, age, course, and event. You can also filter times by specific age (Single Age). For each match, up to 100 swimmers are listed.

Recent Meets
Meets in Oregon (or)

Meet NameMeet DateType
2025 McMinnville Season Finale Invitational03/08/2025SCY
2025 Valley Coast Invitational03/08/2025SCY
2025 OC Spring Finale03/08/2025SCY
2025 CAT Spring Invite03/08/2025SCY
2025 OSI Arena SC 11-14 Champs02/27/2025SCY
2025 Arena Short Course 10&U Championships02/22/2025SCY
2025 OSAA 5A Championship Meet02/21/2025SCY
2025 OSAA 4A/3A/2A/1A Swimming Championships02/21/2025SCY
2025 OSAA 6A Championships02/21/2025SCY
2025 THSC Last Chance Invitational02/16/2025SCY
2025 LA Last Chance02/16/2025SCY
2025 OR CB Valentine Last Chance Invitational02/16/2025SCY
2025 MSC vs CST Last Chance SC Dual02/16/2025SCY
2025 AAA Final Countdown Open02/16/2025SCY
Boys District IV 2A Champs 202502/15/2025SCY
2025 OR HS 6A-302/15/2025SCY
2025 OR HS 4a-102/15/2025SCY
2025 OR HS 4a-302/15/2025SCY
2025 OR HS 6A-502/15/2025SCY
2025 OR HS 5a-302/15/2025SCY
2025 OR HS 6a-402/15/2025SCY
2025 Bend Swim Club Valentines Invitational02/15/2025SCY
2025 District IV 3A & 4A Mens Championships02/14/2025SCY
2025 OR HS 6a-602/14/2025SCY
2025 OR HS 5A-202/14/2025SCY
Things to know
These are not official data and are updated on a weekly basis.
You will find up to 25 top swimmers and information on 25 recent meets displayed here. However, you can utilize the website's search function at the top to access more extensive data.
For teams with fewer than 250 swimmers in our database, event rankings at the club level are not displayed. In such cases, you can refer to the rankings at the LSC (Local Swimming Committee) level.

so-square100