Login Subscribe
    • Players/Parents
    • College Coaches
  • Choose Your State Middle School Coverage
    Alabama
    Arizona
    Arkansas
    California
    Colorado
    Dakotas
    Delaware
    Florida
    Georgia
    Idaho
    Illinois
    Indiana
    Iowa
    Kansas
    Kentucky
    Louisiana
    Maryland
    Michigan
    Minnesota
    Missouri
    Nebraska
    Nevada
    New England
    New Jersey
    New Mexico
    New York
    North Carolina
    Ohio
    Oklahoma
    Oregon
    Pennsylvania
    South Carolina
    Tennessee
    Texas
    Utah
    Virginia
    Washington
    West Virginia
    Wisconsin
  • Loading...
  • Tournaments
    • Prep Hoops Prep Hoops
    • Prep Hoops Next Prep Hoops Next
    Showcases
    • Freshman Showcase Freshman Showcase
    • Sophomore ID Camp Sophomore ID Camp
    • The Expo The Expo
    About Our Events
  • Prep Hoops for
    • Players
    • Parents
    • Club Coaches
    • High School Coaches
    • College Coaches
    • Fans
    View All Features
    • Player Profiles Build your own profile and join the Prep Hoops database.
    • Coverage Access Prep Hoops articles year-round without ads.
    • Rankings See how players stack up in each state.
    • Coach Views Get notified when a college coach views your profile.
    • Profile Trends Track your Player Profile views over time.
    • Recruiting Tasks Stay on-track in the recruiting process.
    • Recruiting Dashboard All your recruiting tools in a single place.
    • College Match Recommends colleges that match with your profile.
    • Coach Contacts Contact any program in the country.
    • Recruiting Tips Become an expert on the recruiting process.
    • Event Credits Save $25 on all Prep Hoops showcases.
    • College Email Templates Send customized emails directly to college coaches.
    • Scouts
    • How We Rank
    • Reviews
  • California
  • Rankings
    • How We Rank

    • Nor-Cal

      • Archived Rankings

      • 2026 Rankings

      • 2027 Rankings

      • 2028 Watch List

    • So-Cal

      • Archived Rankings

      • 2026 Rankings

      • 2027 Watch List

      • 2028 Watch List

  • Club Programs
  • Player Database
  • Scouts
  • Home
  • Coverage
      Choose Your State Middle School Coverage
      Alabama
      Arizona
      Arkansas
      California
      Colorado
      Dakotas
      Delaware
      Florida
      Georgia
      Idaho
      Illinois
      Indiana
      Iowa
      Kansas
      Kentucky
      Louisiana
      Maryland
      Michigan
      Minnesota
      Missouri
      Nebraska
      Nevada
      New England
      New Jersey
      New Mexico
      New York
      North Carolina
      Ohio
      Oklahoma
      Oregon
      Pennsylvania
      South Carolina
      Tennessee
      Texas
      Utah
      Virginia
      Washington
      West Virginia
      Wisconsin
  • Events
      Tournaments
      • Prep Hoops Prep Hoops
      • Prep Hoops Next Prep Hoops Next
      Showcases
      • Freshman Showcase Freshman Showcase
      • Sophomore ID Camp Sophomore ID Camp
      • The Expo The Expo
      About Our Events
  • Rankings
      Loading...
  • Features
      Prep Hoops for
      • Players
      • Parents
      • Club Coaches
      • High School Coaches
      • College Coaches
      • Fans
      View All Features
      • Player Profiles Build your own profile and join the Prep Hoops database.
      • Coverage Access Prep Hoops articles year-round without ads.
      • Rankings See how players stack up in each state.
      • Coach Views Get notified when a college coach views your profile.
      • Profile Trends Track your Player Profile views over time.
      • Recruiting Tasks Stay on-track in the recruiting process.
      • Recruiting Dashboard All your recruiting tools in a single place.
      • College Match Recommends colleges that match with your profile.
      • Coach Contacts Contact any program in the country.
      • Recruiting Tips Become an expert on the recruiting process.
      • Event Credits Save $25 on all Prep Hoops showcases.
      • College Email Templates Send customized emails directly to college coaches.
  • About Us
      • Scouts
      • How We Rank
      • Reviews
  • Support
Login Subscribe

Bay City Championship Saturday Standouts

Bay City Championship Saturday Standouts
Britt Wright
Britt Wright April 29, 2025 @ 09:25 PM
Facebook
X (Formerly Twitter)

In this article:

Brendan Beresford
Brendan Beresford 6'3" | SF | 2026
CA-N
Sofian Stringfellow
Sofian Stringfellow 6'3" | SF | 2026
CA-N
Noah Hargrave
Noah Hargrave 5'11" | CG | 2026
CA-N
Asa Hightower
Asa Hightower 6'3" | CG/PG | 2026
CA-N
Mason Adimora
Mason Adimora 6'5" | SF | 2026
CA-N
Cade Krueger
Cade Krueger 6'1" | CG | 2026
CA-N
Amani LaMere-Swift
Amani LaMere-Swift 6'0" | PG | 2026
CA-N
Myles Wiggins
Myles Wiggins 6'5" | PF | 2026
CA-N
<!-- wp:paragraph --> <p>Bay City Warriors a Northern California Grassroots Organization held its 16th Annual Spring Tournament at SF City College and surrounding areas on Saturday in San Francisco. PH NorCal spent the day evaluating NorCal talent. Here are more standouts from Saturday.</p> <!-- /wp:paragraph --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["1707491"],"_player_evaluations_0_player":"field_62ab9d62ecf2c","player_evaluations_0_override_profile_image":"","_player_evaluations_0_override_profile_image":"override-player-profile-image","player_evaluations_0_not_in_database":"","_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-6810e9b263202"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Swift is off to a good Spring. He's playing, aggressive, loose, and with confidence. He has lengthy arms and good movement. He can cover ground laterally staying with his man, his lengthy arms take up passing lanes, and help get rebounds. He's a good court runner getting out front looking to convert in transition. He has a smooth mid-range jump shot he can hit in different areas on the court.</p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["2348565"],"_player_evaluations_0_player":"field_62ab9d62ecf2c","player_evaluations_0_override_profile_image":"","_player_evaluations_0_override_profile_image":"override-player-profile-image","player_evaluations_0_not_in_database":"","_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-681186b080622"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Adimora continues to sharpen his game. He's a solid body, plays under control with balance getting his work done. He's a scoring guard. At 6'5 he can effectively use his body and strength to score around the basket, planting going up strong, he hit the paint jumper, gets rebounds. He has strong drives using a shoulder bump to get a basket. He'll get transition dunks. He's a willing passer, plays within the flow.</p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["2415909"],"_player_evaluations_0_player":"field_62ab9d62ecf2c","player_evaluations_0_override_profile_image":"","_player_evaluations_0_override_profile_image":"override-player-profile-image","player_evaluations_0_not_in_database":"","_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-681186b08067e"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Hightower showed a versatile type of game. He does a solid job of ball handling, passing, and moving around the court. He had a couple of nice crossover dribbles, and spin moves attacking the rim, playing through contact. He doesn't mind mixing it up going for rebounds on both ends. He'll come out with dribble looking to push the pace, or hustle fill lanes in transition. He's a quality defender.</p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["2689707"],"_player_evaluations_0_player":"field_62ab9d62ecf2c","player_evaluations_0_override_profile_image":"","_player_evaluations_0_override_profile_image":"override-player-profile-image","player_evaluations_0_not_in_database":"","_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-681186b0806c4"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">He's been a productive player the last few times we've seen him. No flash just hard aggressive play on both ends. He can knock down 3 pointers if you leave him open. He can be productive cutting across the lane, working in and around the post area. He works hard to get rebounds, and defend his position. He hustles up and down the court.</p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_not_in_database":["not_in_db"],"_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations_0_player_details_selected_featured_image":"","_player_evaluations_0_player_details_selected_featured_image":"field_62cca28ffa4e7","player_evaluations_0_player_details_player_name":"Sean Smith Sharkey","_player_evaluations_0_player_details_player_name":"field_62aba4c9ecf2f","player_evaluations_0_player_details_graduating_class":"2026","_player_evaluations_0_player_details_graduating_class":"field_62aba4ddecf30","player_evaluations_0_player_details_height":"6'1u0022","_player_evaluations_0_player_details_height":"field_62aba4e8ecf31","player_evaluations_0_player_details_position":"77244","_player_evaluations_0_player_details_position":"field_62aba4f0ecf32","player_evaluations_0_player_details_school":"Bullard","_player_evaluations_0_player_details_school":"field_62aba4fdecf33","player_evaluations_0_player_details_club_team":"","_player_evaluations_0_player_details_club_team":"field_62d20e723441a","player_evaluations_0_player_details":"","_player_evaluations_0_player_details":"field_62aba4afecf2e","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-681186b080769"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">He's a steady guard, plays a balanced game at a good pace. He has good fundamentals. He's a handler, good passer, he moves the ball. He can use his dribble to get to the paint for jumpers. He can knock down deep 3's coming down in transition, and from different spots around the perimeter. He has good energy, lateral movement and foot speed defending full court. He's a good trapper, and help defender.</p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_not_in_database":["not_in_db"],"_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations_0_player_details_selected_featured_image":"","_player_evaluations_0_player_details_selected_featured_image":"field_62cca28ffa4e7","player_evaluations_0_player_details_player_name":"Jace Kellogg ","_player_evaluations_0_player_details_player_name":"field_62aba4c9ecf2f","player_evaluations_0_player_details_graduating_class":"2026","_player_evaluations_0_player_details_graduating_class":"field_62aba4ddecf30","player_evaluations_0_player_details_height":"6'0u0022","_player_evaluations_0_player_details_height":"field_62aba4e8ecf31","player_evaluations_0_player_details_position":"77244","_player_evaluations_0_player_details_position":"field_62aba4f0ecf32","player_evaluations_0_player_details_school":"Clovis West","_player_evaluations_0_player_details_school":"field_62aba4fdecf33","player_evaluations_0_player_details_club_team":"","_player_evaluations_0_player_details_club_team":"field_62d20e723441a","player_evaluations_0_player_details":"","_player_evaluations_0_player_details":"field_62aba4afecf2e","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-681186b0807f0"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Kellogg is an experienced guard who has a good understanding of the game. He can effect the game on both sides of the court. He's a good ball handler and passer who can run point. He can create his own shot, he'll attack the paint, hit the mid-range and drop big 3's when the game is on the line. He's a top notch defender when he's locked in. He's got some clutch in him.</p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["1711573"],"_player_evaluations_0_player":"field_62ab9d62ecf2c","player_evaluations_0_override_profile_image":"","_player_evaluations_0_override_profile_image":"override-player-profile-image","player_evaluations_0_not_in_database":"","_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-681186b080835"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Krueger looks set for a breakout Spring. He's a hard playing aggressive guard who uses his body to bump his way closer to the basket for points. He looks for his shot around the perimeter. He hit 3's from the top and corners. Standing around 6'1 he showed good hops going after rebounding, he surprised a few with a throw down dunk in transition. </p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["2509657"],"_player_evaluations_0_player":"field_62ab9d62ecf2c","player_evaluations_0_override_profile_image":"","_player_evaluations_0_override_profile_image":"override-player-profile-image","player_evaluations_0_not_in_database":"","_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-681186b08087b"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">He's finding ways to be a contributor. He's doing a good job of running up court, attacking the rim in transition. He's moving and cutting finding open spots to put up jump shots. He has a mid-range jumper, he'll shoot 3's. He has good length to help rebound, his long arms and lateral movement helps on the defensive side. </p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["1702963"],"_player_evaluations_0_player":"field_62ab9d62ecf2c","player_evaluations_0_override_profile_image":"","_player_evaluations_0_override_profile_image":"override-player-profile-image","player_evaluations_0_not_in_database":"","_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-681186b0808b8"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">Wiggins is set for a breakout Spring. He's got strength, and plenty of springs in his legs to haul in rebounds, get tip slams, and challenge shots at the rim. He's using a couple dribbles to work his way around the post for paint points. He's a good offensive rebounder with a power going up. He can hit the free throw jumper, and step out for a 3ptr at the top. </p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block --> <!-- wp:acf/evaluation-block {"name":"acf/evaluation-block","data":{"player_evaluations_0_player":["2415912"],"_player_evaluations_0_player":"field_62ab9d62ecf2c","player_evaluations_0_override_profile_image":"","_player_evaluations_0_override_profile_image":"override-player-profile-image","player_evaluations_0_not_in_database":"","_player_evaluations_0_not_in_database":"field_62aba48cecf2d","player_evaluations":1,"_player_evaluations":"field_62aba7547dc44"},"mode":"preview","alignText":"left","anchor":"acf-block-681186b0808f4"} --> <!-- wp:paragraph {"placeholder":"Add evaluation here...","className":"text-gray-700"} --> <p class="text-gray-700">First we know Hargrave can put points on the board in different ways. He averaged 18pts a game with his high school team. What we saw in club basketball was a steady guard who doesn't mind being a facilitator delivering quality passes to players who can put the ball in the basket. He showed quality handles, and patience up top. He had good shot selection knocking down mid-range, and 3ptrs. He could be a riser with more observation. </p> <!-- /wp:paragraph --> <!-- /wp:acf/evaluation-block -->

Bay City Warriors a Northern California Grassroots Organization held its 16th Annual Spring Tournament at SF City College and surrounding areas on Saturday in San Francisco. PH NorCal spent the day evaluating NorCal talent. Here are more standouts from Saturday.

Amani LaMere-Swift

Amani LaMere-Swift

CA-N
PG
HEIGHT 6'0"
POS PG
CLASS 2026
View Player
​
Amani
LaMere-Swift PG
Class
2026
Height
6'0"
HS
Archbishop Mitty
|
CA-N
Bay City Championship Saturday Standouts
Swift is off to a good Spring. He’s playing, aggressive, loose, and with confidence. He has lengthy arms...
Written by Britt Wright
Read more at PrepHoops.com
Prep Hoops

Amani LaMere-Swift

State: Northern California
School: Archbishop Mitty
Subscribe below to view this player's evaluation
Mason Adimora

Mason Adimora

CA-N
SF
HEIGHT 6'5"
POS SF
CLASS 2026
View Player
​
Mason
Adimora SF
Class
2026
Height
6'5"
HS
Rodriguez
|
CA-N
Bay City Championship Saturday Standouts
Adimora continues to sharpen his game. He’s a solid body, plays under control with balance getting his work...
Written by Britt Wright
Read more at PrepHoops.com
Prep Hoops

Mason Adimora

Twitter
State: Northern California
School: Rodriguez
Subscribe below to view this player's evaluation

Highlights

Asa Hightower

Asa Hightower

CA-N
CG/PG
HEIGHT 6'3"
POS CG/PG
CLASS 2026
View Player
​
Asa
Hightower CG/PG
Class
2026
Height
6'3"
HS
Justin Siena
|
CA-N
Bay City Championship Saturday Standouts
Hightower showed a versatile type of game. He does a solid job of ball handling, passing, and moving...
Written by Britt Wright
Read more at PrepHoops.com
Prep Hoops

Asa Hightower

Instagram
State: Northern California
School: Justin Siena
Club: 707 Premier
Subscribe below to view this player's evaluation

Highlights

Brendan Beresford

Brendan Beresford

CA-N
SF
HEIGHT 6'3"
POS SF
CLASS 2026
View Player
​
Brendan
Beresford SF
Class
2026
Height
6'3"
HS
Liberty
|
CA-N
Bay City Championship Saturday Standouts
He’s been a productive player the last few times we’ve seen him. No flash just hard aggressive play...
Written by Britt Wright
Read more at PrepHoops.com
Prep Hoops

Brendan Beresford

State: Northern California
School: Liberty
Subscribe below to view this player's evaluation

Highlights

Sean Smith Sharkey

Sean Smith Sharkey

HEIGHT 6'1"
POS CG
CLASS 2026

Sean Smith Sharkey

School: Bullard
Subscribe below to view this player's evaluation
Jace Kellogg

Jace Kellogg

HEIGHT 6'0"
POS CG
CLASS 2026

Jace Kellogg

School: Clovis West
Subscribe below to view this player's evaluation
Cade Krueger

Cade Krueger

CA-N
CG
HEIGHT 6'1"
POS CG
CLASS 2026
View Player
​
Cade
Krueger CG
Class
2026
Height
6'1"
HS
Amador Valley
|
CA-N
Bay City Championship Saturday Standouts
Krueger looks set for a breakout Spring. He’s a hard playing aggressive guard who uses his body to...
Written by Britt Wright
Read more at PrepHoops.com
Prep Hoops

Cade Krueger

Instagram Twitter
State: Northern California
School: Amador Valley
Subscribe below to view this player's evaluation

Highlights

Sofian Stringfellow

Sofian Stringfellow

CA-N
SF
HEIGHT 6'3"
POS SF
CLASS 2026
View Player
​
Sofian
Stringfellow SF
Class
2026
Height
6'3"
HS
Bellarmine College Prep
|
CA-N
Bay City Championship Saturday Standouts
He’s finding ways to be a contributor. He’s doing a good job of running up court, attacking the...
Written by Britt Wright
Read more at PrepHoops.com
Prep Hoops

Sofian Stringfellow

State: Northern California
School: Bellarmine College Prep
Subscribe below to view this player's evaluation

Highlights

Myles Wiggins

Myles Wiggins

CA-N
PF
HEIGHT 6'5"
POS PF
CLASS 2026
View Player
​
Myles
Wiggins PF
Class
2026
Height
6'5"
HS
Destiny Christian
|
CA-N
Bay City Championship Saturday Standouts
Wiggins is set for a breakout Spring. He’s got strength, and plenty of springs in his legs to...
Written by Britt Wright
Read more at PrepHoops.com
Prep Hoops

Myles Wiggins

State: Northern California
School: Destiny Christian
Subscribe below to view this player's evaluation

Highlights

Noah Hargrave

Noah Hargrave

CA-N
CG
HEIGHT 5'11"
POS CG
CLASS 2026
View Player
​
Noah
Hargrave CG
Class
2026
Height
5'11"
HS
McClatchy
|
CA-N
Bay City Championship Saturday Standouts
First we know Hargrave can put points on the board in different ways. He averaged 18pts a game...
Written by Britt Wright
Read more at PrepHoops.com
Prep Hoops

Noah Hargrave

State: Northern California
School: McClatchy
Subscribe below to view this player's evaluation

Highlights

Prep Hoops

Access all of Prep Hoops

Continue reading this article and more.

Continue Reading
Already a subscriber? Log in

Rankings

279 Players Ranked

  • 1
    Andrew Hilman

    Andrew Hilman

    Archbishop Riordan

  • 2
    Elias Obenyah

    Elias Obenyah

    Salesian Prep

  • 3
    Myles Jones

    Myles Jones

    Modesto Christian

    Stanford
  • 4
    Max VanLaningham

    Max VanLaningham

    Woodcreek

  • 5
    Cameron Anderson

    Cameron Anderson

    Dublin

Related Articles

  • Central Cali’s Class of 2027 Player Rankings (11-20)

    Central Cali’s Class of 2027 Player Rankings (11-20)

    Paul Hernandez • August 12

  • Central Cali’s Class of 2027 Top 10 Player Rankings

    Central Cali’s Class of 2027 Top 10 Player Rankings

    Paul Hernandez • August 11

  • Film Work: 2026 Standouts Prospects Review

    Film Work: 2026 Standouts Prospects Review

    Britt Wright • August 11

  • In Review: Spring and Summer Prospect Watch 2026

    In Review: Spring and Summer Prospect Watch 2026

    Britt Wright • August 9

  • 2026 Prospects Names to Know from the Spring and Summer

    2026 Prospects Names to Know from the Spring and Summer

    Britt Wright • August 6

Loading...
Home California Bay City Championship Saturday Standouts

Prep Network

  • Prep Dig
  • Prep Girls Hoops
  • Prep Hoops
  • Prep Lacrosse
  • Prep Redzone
  • Prep Soccer
  • Prep Softball

Company

  • News
  • Careers
  • Store
  • Partner Interest Form

Resources

  • Terms of Service
  • Privacy Policy
  • Accessibility
  • Cookie Policy
  • Recruiting Tips
  • Student Loan Resources
  • College Scholarship Search

Support

  • My Account
  • Contact
  • Sitemap

© 2025 Prep Hoops. All rights reserved.