Skip to content
Battle By the Bay 2026: girls varsity water polo, Oct 2–3, Encinal High School, 210 Central Ave, Alameda, CA

Encinal High School · History

Battle By the Bay

Girls varsity water polo · every champion, every final standing · 2025–2026

The 2026 Battle is in the books: 28 of 29 games decided by 15 teams at Encinal and San Leandro. Here’s who won, who climbed, and the stories the brackets don’t tell.

No score posted: the 2026 7th-place game (Gm 29, Oakdale v Lick-Wilmerding). Both teams are listed at 7th–8th, in no order.

Champions

YearChampionThe finalRunner-upThird
2026AlamedaBack to back12⁠–⁠3LibertyWashington
2025Alameda13⁠–⁠7WashingtonCastro Valley

The stories the bracket doesn’t tell

Computed straight from both years’ results: 7 teams new to the Battle in 2026, 8 from 2025 who didn’t return, and everyone in between. No returning team improved on its 2025 place: the ones with a proven place both years held it or slipped.

2026 · Seeded 3rd in Pool C

Slotted for 9th–12th. Finished 5th.

College Park entered as the 3rd seed of Pool C, and a pool’s 3rd seed is slotted for Saturday’s pool for 9th to 12th place. On Friday it beat Terra Linda 14⁠–⁠2 in the Pool C first round, then lost to Encinal 12⁠–⁠11 in the Pool C final. On Saturday it beat Lick-Wilmerding 11⁠–⁠6 in the Pool F semifinal, then beat Bishop O'Dowd 13⁠–⁠4 in the 5th-place game. No 2026 team finished further above its seed’s band: 4 places.

POOL SEEDFINISH1st seeds1st–4th2nd seeds5th–8th3rd seeds9th–12th4th seeds13th–16th116Washington: seeded 1st in Pool A, finished 3rdLiberty: seeded 1st in Pool B, finished 2ndEncinal: seeded 1st in Pool C, finished 4thAlameda: seeded 1st in Pool D, finished 1stBishop O'Dowd: seeded 3rd in Pool D, finished 6thCollege Park: seeded 3rd in Pool C, finished 5th5thCollege Park
Every placed 2026 team: pool seed and finish
2026: pool seed and finish
TeamSeedSlotted forFinish
AlamedaD11st–4th1st
LibertyB11st–4th2nd
WashingtonA11st–4th3rd
EncinalC11st–4th4th
College ParkC39th–12th5th
Bishop O'DowdD39th–12th6th

Seeds are the host’s Friday pool seeds. Lines rising left to right beat their band. 9 2026 teams have no proven overall place and are not drawn.

2025 · Seeded 4th in Pool B

Slotted for 13th–16th. Finished 2nd.

Washington entered as the 4th seed of Pool B, and a pool’s 4th seed is slotted for Saturday’s pool for 13th to 16th place. On Friday it beat Lick-Wilmerding 11⁠–⁠9 in the Pool B first round, then beat Moreau Catholic 15⁠–⁠5 in the Pool B final. On Saturday it beat Encinal 14⁠–⁠10 in the Pool E semifinal, then lost to Alameda 13⁠–⁠7 in the final. No 2025 team finished further above its seed’s band: 11 places.

POOL SEEDFINISH1st seeds1st–4th2nd seeds5th–8th3rd seeds9th–12th4th seeds13th–16th116College Park: seeded 1st in Pool A, finished 5thCastro Valley: seeded 2nd in Pool A, finished 3rdDougherty Valley: seeded 4th in Pool A, finished 11thLick-Wilmerding: seeded 1st in Pool B, finished 9thMoreau Catholic: seeded 2nd in Pool B, finished 6thEncinal: seeded 1st in Pool C, finished 4thOakdale: seeded 2nd in Pool C, finished 8thPinole Valley: seeded 4th in Pool C, finished 12thAlameda: seeded 1st in Pool D, finished 1stAlhambra: seeded 3rd in Pool D, finished 7thDublin: seeded 4th in Pool D, finished 10thWashington: seeded 4th in Pool B, finished 2nd2ndWashington
Every placed 2025 team: pool seed and finish
2025: pool seed and finish
TeamSeedSlotted forFinish
AlamedaD11st–4th1st
WashingtonB413th–16th2nd
Castro ValleyA25th–8th3rd
EncinalC11st–4th4th
College ParkA11st–4th5th
Moreau CatholicB25th–8th6th
AlhambraD39th–12th7th
OakdaleC25th–8th8th
Lick-WilmerdingB11st–4th9th
DublinD413th–16th10th
Dougherty ValleyA413th–16th11th
Pinole ValleyC413th–16th12th

Seeds are the host’s Friday pool seeds. Lines rising left to right beat their band. 4 2025 teams have no proven overall place and are not drawn.

2025 to 2026 · Back to back

Alameda did it again.

Alameda

Champion 2025 · Champion 2026

Alameda won the 2025 final 13⁠–⁠7 over Washington and the 2026 final 12⁠–⁠3 over Liberty. Encinal (4th) and College Park (5th) also finished exactly where they did the year before.

2025 · Extra time

One game went to overtime.

  • 2025 · Pool K semifinal

    Irvington10⁠–⁠9El Cerrito

The Battle plays sudden-death overtime. The 2025 sheet marked overtime; the 2026 results feed doesn’t mark it, so the years can’t be compared.

Saturday’s pools · 2025 to 2026

Two teams moved up.

Friday’s finish decides which Saturday pool a team plays in: Pool E for the pool winners, down to Pool K. Of the 7 returning teams that played on Saturday both years, Lick-Wilmerding and El Cerrito played a higher pool than the year before, and 5 played the same pool (Washington, Encinal, Alameda in Pool E both years).

20252026POOL EPOOL FPOOL JPOOL KLick-Wilmerding: Pool J in 2025, Pool F in 2026Lick-WilmerdingEl Cerrito: Pool K in 2025, Pool J in 2026El Cerrito
  • Lick-WilmerdingUp: 9th in 2025 to Pool F in 2026
  • El CerritoUp: Pool K in 2025 to Pool J in 2026

Both years · The close ones

Four in 2026, five in 2025 decided by one goal.

2026

  • Encinal12⁠–⁠11College ParkPool C final
  • Terra Linda8⁠–⁠7Clayton ValleyPool K round robin
  • Justin-Siena14⁠–⁠13El CerritoPool J round robin
  • Washington8⁠–⁠7Encinal3rd-place game

2025

  • Pinole Valley6⁠–⁠5ConcordPool C third-place game
  • Dublin7⁠–⁠6Dougherty ValleyPool J semifinal
  • Irvington10⁠–⁠9El CerritoPool K semifinal
  • Lick-Wilmerding9⁠–⁠8Dublin9th-place game
  • Castro Valley11⁠–⁠10Encinal3rd-place game

Final standings

2026

October 2–3, 2026 · standings worked out from the placement games in the host's schedule and the Eggbeater scoring feed as saved after the event. Tags show where each team finished in 2025. Tap a school for its season page.

Placement games

  1. 1Alameda1st in ’25
  2. 2Libertynew
  3. 3Washington2nd in ’25
  4. 4Encinal4th in ’25
  5. 5College Park5th in ’25
  6. 6Bishop O'Dowdnew

7th and 8th · no score posted for Gm 29

Pool J round robin

The host gave this pool no overall places. Ranked by wins.

  1. 1San Marin2–0new
  2. 2Justin-Siena1–1new
  3. 3El Cerrito0–215th–16th in ’25

Pool K round robin

The host gave this pool no overall places. Ranked by wins.

  1. 1Terra Linda2–0new
  2. 2Clayton Valley1–1new
  3. 3Sonoma Valley0–2new

Friday only

2025

September 26–27, 2025 · standings worked out from the placement games in the host's 2025 schedule sheet, saved from Google Sheets on 2026-10-04. Tags show where each team finished in 2026. Tap a school for its season page.

Placement games

  1. 1Alameda1st in 2026
  2. 2Washington3rd in 2026
  3. 3Castro Valleynot in 2026
  4. 4Encinal4th in 2026
  5. 5College Park5th in 2026
  6. 6Moreau Catholicnot in 2026
  7. 7Alhambranot in 2026
  8. 8Oakdale7th–8th in 2026
  9. 9Lick-Wilmerding7th–8th in 2026
  10. 10Dublinnot in 2026
  11. 11Dougherty Valleynot in 2026
  12. 12Pinole Valleynot in 2026

13th and 14th · no score posted for Gm 23

  • Irvingtonnot in 2026
  • AlbanyFriday only in 2026

15th and 16th · no score posted for Gm 24

How this page is built

2026’s names and scores are the ones on the 2026 event page: the host’s schedule with the results Eggbeater’s scoring feed recorded over the weekend. 2025’s are read from the host’s own schedule sheet. Standings are worked out the same way for both years: a placement game puts its winner at that place and its loser one below, and nothing else places a team. The 2025 sheet has no score for the 13th-place game (Irvington v Albany) or the 15th-place game (El Cerrito v Concord), so those teams are listed in pairs. 2026’s Saturday round robins (Pools J and K) were never given overall places by the host, so they are shown as pools, ranked by wins.

Neither year had an overall seed list. The host seeded each Friday pool 1 to 4, and Saturday’s pools took the pools’ winners, runners-up, thirds and fourths in turn, so a pool seed carries a band of places rather than a rank; the seed chart uses that band and never a made-up 1-to-16 seed. The 2025 sheet marks overtime; the 2026 feed does not. The host’s short names on the 2025 sheet (CV, D. Valley, Lick W, MCath and the like) were matched to schools by hand, and a name that could not be matched with certainty would be kept apart, not merged. One 2025 cell (Gm 21) wrote its score winner-first; the host’s declared winner stands. Gm 31 names its winner but no score, so it places both teams and counts as decided but not scored.

Not affiliated with the tournament host. Spot something wrong? The host’s published results always win. Tell us and we’ll fix this page.

Played in the Battle?

Get your high school on Eggbeater

Live scores, rosters and every player’s stats on a page in your colors, free for your first season. Coaches and athletic directors claim it; spectators just follow along.