2025 ArchiveLast year's complete tournament, every game.Browse all 32 divisions →Live 2026
JO 2026 live scores land here this summer — below: every game of 2025.
eggbeater
Sessions I–III · Southern California & North Texas

Junior Olympics2026

Last summer's Junior Olympics — all 4,279 games — rebuilt below, exactly how 2026 will look live. Games scored live update every five seconds; every other the moment the desk posts it.

Live scoring · one linkProven on 4,279 games
See last year, every gameFind your team's games
Last year · scored
4,279
Games
32
Divisions
69
Pools
253
Shootouts
The untold stories

The stories the bracket doesn't tell.

Every number on this page is a game someone played. Here are seven of last summer's — the upsets, the Cinderella run, the comebacks, and the one afternoon a single pool won three golds. All computed straight from the 2025 results.

The Upset Economy

In 1 of every 5 matchups, the better seed lost.

Across 677 games where both teams carried a seed, the lower seed won 145 of them. Each square is one matchup.

Tap a coral dot to see a real upset.
Deep seeds that won gold
San Jose Express
18U Boys · Classic
Greenwich
10U Coed · Classic
Del Mar Blue
16U Boys
PRWPC
14U Boys
Texas Thunder
12U Coed
Coral = lower seed won · indigo = the favorite held. JO 2025.
The Cinderella · 18U Boys Classic

Seeded #30.
Finished first.

San Jose Express started 30th of 48 — then won seven straight to gold. No other champion at the whole 2025 tournament began deeper than seed 20.

Where they seededWhere they finished
114848Patriot Navy · seed 6 → finish 13Foothill Red A · seed 5 → finish 2SHAQ · seed 20 → finish 3Commerce · seed 10 → finish 5South Coast Red · seed 1 → finish 4Praetorian · seed 18 → finish 26Ocwpc · seed 4 → finish 7Chargers · seed 13 → finish 15Brea Olinda · seed 9 → finish 14Poway · seed 26 → finish 25Chawp White A · seed 3 → finish 11San Clemente Red · seed 11 → finish 9Elite · seed 19 → finish 31Nsd Stars · seed 27 → finish 21Vanguard Silver B · seed 14 → finish 27Palos Verdes Black · seed 8 → finish 10Route 66 · seed 2 → finish 17San Diego Shores Gold · seed 42 → finish 29Rose Bowl Red · seed 12 → finish 8Farallon Aquatics · seed 40 → finish 28Clovis Red · seed 35 → finish 34SET · seed 7 → finish 6Carlsbad · seed 17 → finish 41Alameda · seed 32 → finish 33Navy · seed 25 → finish 16Sacramento Black · seed 16 → finish 12Northwest · seed 24 → finish 22San Mateo · seed 41 → finish 45Stanford B · seed 34 → finish 18680 · seed 15 → finish 19Kern Premier · seed 22 → finish 23Texas Mavericks · seed 33 → finish 38United Park City · seed 48 → finish 39Eugene · seed 37 → finish 46West Valley · seed 31 → finish 24Nipc · seed 23 → finish 32Central Coast · seed 29 → finish 35Marin · seed 36 → finish 20Wcac United B · seed 28 → finish 44Longhorn · seed 43 → finish 36Tsunami Topaz · seed 45 → finish 30Hydras United · seed 39 → finish 37Colorado · seed 38 → finish 42Oahu · seed 44 → finish 40Puget Sound Polo · seed 21 → finish 43Viper Pigeon Green · seed 47 → finish 47Nwc · seed 46 → finish 48🥇 #1#30 start
Tap any thread to trace a team
San Jose Expressseed #30🥇 #1
How they slayed the top seeds
Semifinalover #1 South Coast Red98
Finalover #5 Foothill Red A87
Group upsetover #6 Patriot Navy109
Biggest climb in the division · +29 spotsJO 2025 · real results

2025 · rematch of a loss

Five finals.
Five teams that flipped a loss.

Each of these finals was a rematch — the same two teams had already played, and one of them had lost. In the final, each of these five turned the tables and took the title.

Tap a row for both scores.

North Idaho lost by 10 on Saturday — and won the final on Sunday.

A 15-goal swing in about a day: down 6–16, then up 12–7 for the trophy. Five champions who avenged an earlier loss when it counted. From last summer's scores.

Five champions last summer had lost to their finals opponent earlier in the tournament, then beat them for the title. North Idaho lost by 10, then won the final by 5; Back Bay lost by 5, then won the final by 8; Viper Pigeon lost by 5, then won the final by 4; North Irvine Beast lost by 3, then won the final by 4; San Clemente Red lost a shootout, then won the final by 3. North Idaho's swing was the largest at 15 goals.
Woollett Right · Tuesday

One pool.
One afternoon.
Three golds.

Del Mar's boys took the same water three times in one afternoon — and made every medal gold.

11:30 AM · 10U Boys
Del Mar Blue17
Patriot Navy9
Won by 8Gold #1 — a runaway to open the day.
12:40 PM · 12U Boys
Del Mar Blue A10
Newport Beach Blue A10
10–10 · Shootout 4–1 → ShootoutGold #2 — dead level at the buzzer, then Del Mar took the shootout 4–1.
3:00 PM · 16U Boys
Del Mar Blue10
San Diego Shores Black9
Won by one goalGold #3 — one goal, one pool, a clean sweep.
🥇🥇🥇Junior Olympics 2025 · one pool swept before the sun set.

2025 · the closer the medal, the closer the game

The games tighten<br>all the way up.

A nail-biter is decided by a single goal — or a shootout. Watch the rate climb, round by round, the nearer a team gets to the podium.

16%Group playpool rounds22%Bracketswin-or-go-down25%Placementfinal standings29%Medal gamesgold & bronze
By medal day, 1 in 3 games is a nail-biter.

34 of 116 gold & bronze finals came down to one goal or a shootout. Live from last summer's scores.

Nail-biter rate climbs by round in every session: Group play 16 percent, Brackets 22 percent, Placement 25 percent, Medal games 29 percent. Games get closer the nearer a team is to a medal.
The Pulse · Sat Jul 19, 2025
games in the water<br>at once
at the 7:30 AM peak

41 games hit the water at 7:00 AM sharp. By half past, 45 pools were all running at once — the whole sport, in the water, together. Drag across the day to feel it swell.

45 at 7a7a9a11a1p3p5p7p9p
627 games that day45 pools in play7 AM → 9 PMin the water = started within 50 min

On Saturday July 19, 2025 — the busiest day of the tournament — 627 games were played across 45 pools. Counting a game as in the water for 50 minutes after it starts, 41 games were already going at 7:00 AM, and the count peaked at 45 games in the water at the same time around 7:30 AM.

Junior Olympics 2025 · Club Medal Table

The medal table<br>nobody printed.

Rank every club the way the Olympics do — 4 for gold, 2 for silver, 1 for bronze. Newport Beach tops the podium with 19.

  1. 10U16U14U
    18U12U12U
    10U

1st–3rd place across all age groups · points = 4·G (gold abbrev) + 2·S (silver abbrev) + 1·B (bronze abbrev).

Explore by session

Pick your session — everything below follows it.

Showing last summer's results · sessions renumbered for 2026 — details in the FAQ
2025 · the proof reel

1,708 games.
One breath.

Every figure below is this session, counted straight from last summer's master schedule — not an estimate. In 2026, Eggbeater carries all of it live.

1,708
Games this session
every one scored
12
Divisions
Championship + Classic
49
Pools
hosting this session
91
Shootouts
tied in regulation
Biggest blowout
San Clemente Red 27–0 Southside
12U Girls · +27 margin · Beckman HS 1
Game page
Highest-scoring game
Palos Verdes 23–16 Route 66
10U Coed · 39 combined goals · EL Toro HS 3
Game page
Games decided by one goal
210
of 1,708 games · won by a single goal
Busiest pool
San Clemente HS
51 games hosted
Tournament pulse · the week's rhythm
Up to 40 games start every half hour.

Games started in each 30-minute slot, day by day — hover for any slot.

  • Thu · Jul 24: 544 games; busiest slot 11:00 AM with 40 games starting.
  • Fri · Jul 25: 500 games; busiest slot 11:00 AM with 39 games starting.
  • Sat · Jul 26: 396 games; busiest slot 12:00 PM with 35 games starting.
  • Sun · Jul 27: 268 games; busiest slot 11:00 AM with 38 games starting.
Every game · banded by division

One tile per game. All 1,708.

Tap a tile for the matchup

210 one-goal games and 91 shootouts, hiding in plain sight.

Shootout 911-goal 2102–3 3424–9 71110+ 354Hotter = closer game.
Now find yourself in it
Band 2 · Find my gameThe game explorer Search and filter every game in this session — by team, day, pool, round or shootout. Browse, or scan by day.Band 3 · Who's bestStandings & ratings Medal podiums, margin-aware power ratings, head-to-head compares and club depth.Band 4 · Road to goldBrackets & the atlas Every medal ladder, plus a 3D constellation tracing any team's road to its finish.
Find my game

Locate any of 1,708.

Feel the whole week — how close the games were and how the days flowed — then filter down to the matchup you want.

Competitiveness · every game by goal margin
One in 6 games came down to one goal — or a shootout.
301
one goal — or a shootout
18% of the field
5 goals
typical final margin
half the games were closer
91
shootouts
tied in regulation, decided from the line
+27
biggest blowout
San Clemente Red 27–0 Southside
Half of all 1,708 games were decided by 5 goals or fewer.
Each dot is one of the 1,708 games in view — hover for the matchup. Click a band to filter the browse to it.
Division
Day
Round
Showing 24 of 1,708 games
Sort
10U G · A GroupThu 7:00 AM
Tustin HS 2S2-10G-001
12U G · GroupThu 7:00 AM
Beckman HS 1S2-12G-001
12U G · GroupThu 7:00 AM
#28Chawp2
Woollett Far RightS2-12G-002
12U C · GroupThu 7:00 AM
Brenda Villa Aquatics Center 1S2-12C-003
12U C · GroupThu 7:00 AM
Brenda Villa Aquatics Center 2S2-12C-004
12U C · GroupThu 7:00 AM
#1Sharks21
Capistrano Valley HS 2S2-12C-001
12U C · GroupThu 7:00 AM
Ocean View HS 2S2-12C-002
14U G · GroupThu 7:00 AM
Capistrano Valley HS 1S2-14G-002
14U G · GroupThu 7:00 AM
Garden Grove HSS2-14G-004
14U G · GroupThu 7:00 AM
Huntington Beach HSS2-14G-003
14U G · GroupThu 7:00 AM
Woollett Near RightS2-14G-001
16U G · GroupThu 7:00 AM
Buena Park HSS2-16G-003
16U G · GroupThu 7:00 AM
El Modena HSS2-16G-004
16U G · GroupThu 7:00 AM
Portola HS 1S2-16G-002
16U G · GroupThu 7:00 AM
San Juan Hills HSS2-16G-001
18U G · GroupThu 7:00 AM
#1SoCal21
Chapman UniversityS2-18G-001
18U G · GroupThu 7:00 AM
#25SHAQ8
Fullerton CollegeS2-18G-002
18U G · GroupThu 7:00 AM
Long Beach CC 1S2-18G-004
18U G · GroupThu 7:00 AM
18U G · GroupThu 7:00 AM
Westminster HSS2-18G-005
10U CX · GroupThu 7:00 AM
#17Norcal19
Woollett Middle LeftS2-10CX-001
10U CX · GroupThu 7:00 AM
Woollett Near LeftS2-10CX-002
12U GX · A GroupThu 7:00 AM
San Clemente HSS2-12GX-001
14U GX · Group HThu 7:00 AM
#32SET2
Portola HS 2S2-14GX-002
Who's best

Rank, rate, compare.

Pick a division once — it feeds the official standings, the margin-aware power ratings, a head-to-head compare, and the club leaderboard.

Division

Ratings only compare teams within the same division. Pick a division to open its standings, ratings and head-to-heads.

10U Coed29 teams →
1
San Diego Shores
Champion
10U Coed · Classic24 teams →
1
Greenwich
Champion
10U Girls14 teams →
1
Newport Beach
Champion
12U Coed42 teams →
1
Texas Thunder
Champion
12U Girls40 teams →
1
San Clemente Red
Champion
strongest: SB 805
12U Girls · Classic14 teams →
1
LA Premier
Champion
14U Girls48 teams →
1
Newport Beach Blue
Champion
14U Girls · Classic35 teams →
1
Back Bay
Champion
strongest: Newport Beach White B
16U Girls48 teams →
1
Newport Beach
Champion
16U Girls · Classic48 teams →
1
San Clemente
Champion
18U Girls48 teams →
1
SET Black A
Champion
18U Girls · Classic47 teams →
1
CDM
Champion
Road to gold

Relive the run.

The official medal ladder, then the atlas — a constellation that traces any team's game-by-game road to where it finished.

Division
10U Coed · 29 teams · 119 games

10U Coed — medal bracket

Real 2025 medal bracket
Semifinals
LA Jolla A4
San Diego Shores5
Sun 8:00 AM · Woollett Left
Elite11
San Jose Express3
Sun 8:00 AM · Woollett Right
Gold-medal game
San Diego Shores10
Elite7
Sun 11:00 AM · Woollett Right
Bronze-medal game
LA Jolla A6
San Jose Express4
Sun 11:00 AM · Woollett Left
Champion
1
San Diego Shores
def. Elite
in the final
New · Apple TV
Junior Olympics 2026

The whole tournament.
On the biggest screen at the pool.

Put live scores, brackets and standings on the lobby TV — or follow from your couch. A lean-back tvOS app driven by the Siri Remote, sharing the same real-time score as every phone on the deck.

The reskinned Apple TV app — live demo above. · Free on the Apple TV App Store.

Live in seconds

Scores refresh automatically — the lobby never falls behind the pool.

Bracket & standings

Every pool, every division — readable from across the room.

Focus-engine native

Built for the Siri Remote — not a mirrored phone screen.

Branded display

Wears your club colors and logo on the big screen.

One link. The whole tournament.

Open one link and it's all there — scored live, bracketed, and personal to every player. Branded to your club, in English, Spanish and French.

01

Live scoring & box scores

Goals, assists, exclusions and saves — picker-driven, with per-player box scores that update within five seconds when a game is scored live.

02

Brackets & standings

JO master-sheet mode with live standings, configurable points and drag-order tiebreakers across every division.

03

My Player stats

Goals, assists, steals, exclusions & saves — per game, per phase and all-time, with downloadable box scores.

Integrations

Every goal, straight to your team chat.

Connect the chat your team already lives in. Eggbeater posts goals, kickouts and the final as the game is scored — keep up without being on the deck. Below, watch it call a real 2025 18U Boys gold final, live.

North Irvine Beast 18U · JO's
28 members · GroupMe
LIVE
Scroll in to watch it stream live…
Send a message…
Real 2025 18U Boys gold final · the exact feed !pbp on posts to your chat.
Goal & score alerts
Every goal posts with the running score and the clock — 🥅 GOAL, our team first.
Kickout & ejection notices
Exclusions, man-up, and the 3rd-kickout BENCHED — the moment they land.
Game start & final
Turn it on with “!pbp on” and the 🏁 FINAL whistle posts automatically.
Posts to
GGroupMeSHOWNTTeamSnapDDiscordSSlackWWhatsApp+ more

How to follow Junior Olympics 2026.

STEP 01

Open the page

No login, no install. Tap the link and the bracket loads in your browser — on any phone on the deck.

STEP 02

Pick your team

Filter to your club and age group. Follow a player to surface their box score every time they touch the ball.

STEP 03

Watch it live

Games scored live in Eggbeater update every five seconds; every other game updates the moment the desk posts the score. Refresh nothing.

Junior Olympics FAQ

Is this real 2025 Junior Olympics data?+

Yes. Every game, score, pool and time on this page is the complete 2025 Junior Olympics — all three sessions, 4,279 games across 32 divisions — reconstructed from the public JO master schedule. Nothing here is invented.

Why are the 2026 session numbers different from last year?+

Junior Olympics renumbered its sessions for 2026. In 2025 the order was Session I = Boys, Session II = Girls & Mixed, Session III = Open. For 2026 it is Session I = Girls & Mixed, Session II = Boys, Session III = Open. We show the 2026 number as primary, so last year's "Session I" boys results now sit under Session II — same teams, new number.

When do 2026 live scores go up?+

Live scoring goes up right here this summer across all three sessions — Session I (Girls 10U–18U, Orange County, July 18–21); Session II (Boys 10U–18U, Orange County, July 23–26); Session III (Open, North Texas, July 30 – August 2). Games scored live in the Eggbeater app update every five seconds, action by action; every other game updates as soon as the game desk posts the score to the master sheet.

How do I watch live once 2026 starts?+

Open the Eggbeater spectator page in any browser — no login, no install. Filter to your club and age group, follow a player, and the scores update automatically.

Can I see standings and brackets for every division?+

Yes. Every division runs in JO master-sheet mode with standings, configurable points and drag-order tiebreakers. The 2025 page already shows final standings and the real medal bracket for every division that medaled.

Do I need to download an app?+

No. The public page works in any modern browser. The native iOS and Android apps add lock-screen Live Activities, home-screen widgets and push notifications if you want them.

Does it work in French and Spanish?+

The spectator page and the game-desk scorer support English, French and Spanish, so any volunteer can run the table.

Live this summer · Southern California & North Texas

Live games, posted here soon.

You just explored all 4,279 games of 2025 in full. This summer, this same page goes live — every 2026 game across all three sessions, updating the moment the desk posts a score, or every five seconds for games scored live in Eggbeater.

Be ready when 2026 goes live
Back to the results
eggbeater
eggbeater.app