Skip to content
NorCal HS GS Girls Soccer

About & sources

How each league’s standings are computed, where the data comes from, and every disagreement with the sources. This is an unofficial, fan-built scoreboard for the 15 girls varsity soccer teams in SCVAL. Every number on it is either read from a public source and shown as-is, or computed from public game results by rules published below. Nothing is guessed, and every disagreement we find with a source is published rather than quietly resolved.

On this page

Data sources

Covers the CIF Central Coast Section’s SCVAL. Other teams appear only as opponents. The latest update covers all 15 teams and 152 games (84 of them league games): 0 final scores, 0 not yet reported.

MaxPrepsPrimary source
Team schedules, scores, league standings tables and school colors come from MaxPreps’ own public data feed, the same one that powers its team and league pages. We read it and never write to it. Each school’s mascot comes from MaxPreps too (or, where that image is too small to show well, from SBLive/SI or the school’s own website), copied to this site rather than hotlinked, so pages never load images from elsewhere. Each team page’s roster and season player stats come from MaxPreps too, for all 15 teams in SCVAL: whatever the coach entered, with anything nobody published left blank. Other public sources, such as a school’s own athletics site, only fill a blank MaxPreps leaves: the team page marks every roster value that came from one, and its Sources row links each page behind those values and behind the coaches it names.MaxPreps soccer (opens in a new tab)
High School on SI (si.com)Secondary · checks scores and fills some gaps
Sports Illustrated’s high-school stats site (formerly SBLive) publishes its own scoreboard. We compare every final score with it, and publish its score only under the fixed rules listed under Scores taken from si.com. It is never used for league membership, records or the standings order.si.com soccer (opens in a new tab)
cifsshome.orgCross-check only
The CIF Southern Section’s schedule-and-score site, where schools from several Sections, ours among them, enter their own schedules and scores. We compare its scores with MaxPreps’ and list every difference in the cross-check log. Nothing from it is published as a score, record or standing.cifsshome.org scores (opens in a new tab)
CIF-CCSPlayoff dates & format
The Central Coast Section publishes the playoff calendar and format for SCVAL. See Postseason below.CCS soccer (opens in a new tab)

When MaxPreps has never published a result for a game that a league’s official schedule says was scheduled — today that is 14 games — it is listed as scheduled per the league rather than silently dropped.

Standings, points & tiebreaks

Each league’s standings are computed from individual game results by that league’s own rules, then compared field by field against MaxPreps’ own published table (see the cross-check log). A team with no reported results is never shown as a fabricated 0-0-0 record. SCVAL awards 3 points for a win and 1 for a tie and order their tables by points; they differ in which games count and how ties are broken.

SCVAL — Santa Clara Valley Athletic League

Points & standings order

  • SCVAL Soccer By-Laws (approved 3.23.23), Article V §1 (3 points for a win, 1 for a tie, 0 for a loss).
  • SCVAL Soccer By-Laws (approved 3.23.23), Article V §1 (the winner of the double round robin is the division champion, on points).
  • Article V §1 (double round robin: 12 games each in De Anza, 14 in El Camino).
  • Article I (NFHS rules) and Article V §1 (a tie is worth 1 point; the by-laws set no league overtime, so a level game stands as a tie).
  • Article V §3.1 (a tie for first means co-champions for league purposes).

A game counts when it is on SCVAL’s official schedule and both teams belong to the same division; tournament and postseason games never count. Games between two SCVAL teams on or after Thu Feb 18 are tournament games.

If teams are tied on points

  1. Article V §3.2-3.4 (head to head; three or more level: points in the games among the tied teams, then §3.2 again).
  2. Article V §3.2 (CCS at-large points in division games, then in the last 18 games, then a coin flip — we cannot compute these, so the teams stay tied).

When three or more teams are level, each step is applied to the whole group at once; teams it separates are placed, and the chain restarts from the top for any teams still level.

A step this site cannot compute (a coin flip, a draw, a play-in) leaves the teams level at the same place, with a footnote citing the rule. Our display order is not a league ruling.

Postseason

Article V §2 (De Anza’s first three and El Camino’s first-place team represent SCVAL in the CCS playoffs) and §4 (any team at .500 or better in league or overall may apply to CCS for an at-large berth, ordered by CCS power points).

  • De Anza: Places 1-3 — automatic CCS qualifier.
  • De Anza: 4th or lower — no automatic berth; at .500 or better a team may apply for an at-large berth.
  • El Camino: 1st place — automatic CCS qualifier.
  • El Camino: 2nd or lower — no automatic berth; at .500 or better a team may apply for an at-large berth.

SCVAL winter sports (opens in a new tab) · SCVAL Soccer By-Laws (PDF) (opens in a new tab) · SCVAL girls soccer De Anza schedule 2026-27 (PDF) (opens in a new tab) · SCVAL girls soccer El Camino schedule 2026-27 (PDF) (opens in a new tab)

Data health, by league

Each league is read and checked on its own, so a problem in one never holds the others back. This is how the most recent update went for each.

SCVAL

Santa Clara Valley Athletic League

State
Current
Team schedules
15 of 15 current
Counted results
0 league results
Missing
No official league result is missing
Dropped
9 contests dropped on purpose (list)

How a score is shown

One rule governs every score on this site: a game that has not been decided never shows as 0–0. A real final score of 0 prints as 0; a game with nothing reported yet shows a dash in lighter gray, and screen readers say “not reported”. The two are never confused.

  • A completed game shows FINAL and the score; an overtime win adds an OT tag.
  • A forfeit counts in win-loss-tie but not in goals for/against/differential — marked with a dagger everywhere a total would otherwise be misleading.
  • A game with no score posted yet shows SCORE NOT REPORTED with an empty outline chip, never a blank or a zero.
  • A postponed game shows POSTPONED with the new date when one is known, or “TBD” when it is not.
  • A non-league game carries a small NL tag everywhere; it counts in a team’s overall record and nowhere in the league standings.
  • A score published from si.com carries a marker and a “score via si.com” line on its game page.

Cross-check log

MaxPreps’ own standings feed already carries its computed record, points, goals and placement for every team, so checking our work is a direct comparison, not a reimplementation: for every team we compare our computed W-L-T, goals and place against MaxPreps’ published numbers, field by field. Every disagreement is published here and flagged with ⚑ on the standings row — we always show our own computation and say so, rather than silently picking a side. Where a league’s MaxPreps table differs for a known reason, those rows are listed separately under the reason.

SCVAL vs. MaxPreps’ tables

No other disagreements with MaxPreps’ SCVAL tables in the most recent run.

vs. si.com scores

No si.com comparison in the most recent run.

This step is optional and failure-tolerant; when it runs, every disagreement and every si.com-only score appears here.

vs. cifsshome.org scores

cifsshome.org is the CIF Southern Section’s schedule-and-score site, and it carries the other Sections’ games too. Schools enter their own schedules and scores there, so many games are missing or unscored, and a missing game says nothing about MaxPreps. We read every Section our teams play in, season to date, and compare its scores with MaxPreps’; it never changes a score, record or standing here. As of the Tue Nov 10, 12:58 PM PT run, 0 games had a score on both sides: 0 agreed on both numbers exactly and none disagreed.

Scores taken from si.com

0 scores

MaxPreps is our primary source. We publish a score from High School on SI (si.com) only when one of these holds, and only when si.com has the game as final with both teams matched by si.com’s own team ids (never by name), on the official date or a day either side of it:

  • MaxPreps has no contest at all for a game on the league’s official schedule;
  • MaxPreps lists the game, its date has passed, and it has no score;
  • MaxPreps’ row is clearly wrong in a way we can check mechanically: its own win/loss flags contradict its score, the official schedule shows the game was not played on MaxPreps’ date, or it shows a scoreless tie that si.com reports as decided in a league that plays no overtime.

Any other disagreement keeps MaxPreps’ score and is listed in the cross-check log. A score taken from si.com counts in the standings like any other final score. si.com never decides league membership, league records or the standings order.

No score on this site comes from si.com in the most recent run: every published result is MaxPreps’ own.

JV games

94 games

Each team page and each day’s scores also list the school’s junior varsity games, in a section of their own. They come from MaxPreps’ JV schedules (the same feed as varsity, for the JV season), read with the rest of the update: today 94 games for 15 of the 15 schools, 0 with a score. A school with no JV games on MaxPreps may not field a JV team, or may not have entered its schedule.

JV games are kept apart from varsity: no varsity standings table, record, leader board, rating or postseason picture on this site reads them. They have tables of their own, on the JV page, which also lists each league’s latest JV results, its next JV games and every school’s JV team, and links each league’s whole JV season by date. MaxPreps’ JV league flags are unreliable and no league publishes a JV schedule or JV standings during the season, but every league plays its JV games alongside its varsity fixtures, so a JV game counts for a JV table when its varsity counterpart (the same two schools within three days) counts for that division’s varsity table, or when it matches a fixture on the league’s official schedule that no varsity contest matched. A JV game between two schools of one division with no varsity counterpart is not counted and is named under its table (today 0 games).

A JV table is ordered on points (3 a win, 1 a tie, as SCVAL orders its own JV tables); no league publishes a JV tiebreak, so teams level on points share a place. Coaches enter far fewer JV scores than varsity ones, so a table ranks its teams only once 60% of its division’s JV league games played so far have a score; today that is none. The others say how many of their games have a score, and list their teams unranked until a game is played.

Dropped contests

9 contests

Games we left out on purpose in the most recent update, listed so nothing disappears silently.

  • Los Gatos · opponent not named yet: MaxPreps lists Los Gatos against an opponent it has not named yet (TBA).
  • Los Gatos · opponent not named yet: MaxPreps lists Los Gatos against an opponent it has not named yet (TBA).
  • Los Gatos · opponent not named yet: MaxPreps lists Los Gatos against an opponent it has not named yet (TBA).
  • Mountain View · opponent not named yet: MaxPreps lists Mountain View against an opponent it has not named yet (TBA).
  • Los Altos · opponent not named yet: MaxPreps lists Los Altos against an opponent it has not named yet (TBA).
  • Monta Vista · opponent not named yet: MaxPreps lists Monta Vista against an opponent it has not named yet (TBA).
  • Los Gatos · opponent not named yet: MaxPreps lists Los Gatos against an opponent it has not named yet (TBA).
  • Los Gatos · opponent not named yet: MaxPreps lists Los Gatos against an opponent it has not named yet (TBA).
  • Gunn · opponent not named yet: MaxPreps lists Gunn against an opponent it has not named yet (TBA).

How often this updates

Pages do not load live data. Instead, an automatic update re-reads MaxPreps (and, most times, si.com, the league documents and the CCS calendar) and republishes the whole site, roughly twice a day during the season — once in the late evening (about 10 PM) and once in the early morning (about 7 AM), Pacific time — between August and November. A game that finishes at 7 PM Thursday appears that night if its score is entered by about 10 PM, otherwise Friday morning.

Live scores are not collected. A game MaxPreps marks as in progress is shown as scheduled, with no score and no “live” label, because a page published hours earlier cannot know whether the game is still being played.

The data on this page was last updated Tue Nov 10, 12:58 PM PT. If a page anywhere on the site shows a “last updated” stamp more than 36 hours old, that is this site telling you its own update may be failing — not a claim that nothing happened in the leagues since then. Per-league detail is under data health.

Most recent run, by source

30 sources ok · 0 stale · 0 failed · 2 skipped (season-gated or optional steps, by design).

No source failed outright in the most recent run.

Postseason

Automatic CCS berths: SCVAL 4 (SCVAL Soccer By-Laws Article V §2 (De Anza’s first three and El Camino’s first-place team); the CCS’s own allocation of the field is in its Soccer Bylaws, not transcribed here; SCVAL Soccer By-Laws Article V §4 (a team at .500 or better may apply for an at-large berth)). Each league’s own route to its automatic berths is under its rules above; the live, team-by-team picture is on the CCS playoffs page.

CCS key dates

  • Entries due & seeding meeting: Feb 18, 2027, 12:00 PM PT / 3:00 PM PT
  • Quarterfinals: Feb 20, 2027
  • Semifinals: Feb 23, 2027 to Feb 24, 2027
  • Final: Feb 26, 2027 to Feb 27, 2027
  • Committee evaluation: Mar 10, 2027, 4:00 PM PT

Division 1 plays its semifinals on Tue Feb 23 and its final on Fri Feb 26; Divisions 2-5 play theirs on Wed Feb 24 and Sat Feb 27 (the CCS 2026-27 Playoff Calendar).

The CCS office also publishes a machine-readable calendar for these dates; this site starts polling it on Feb 10 and will note here whether it confirms the dates above. CCS calendar (opens in a new tab). Official bracket: not yet published (opens in a new tab).

Privacy & accessibility

This site stores exactly four things, all only in your browser: a theme choice, a pinned team, the league you chose to see on the home page, and the region you chose (Northern or Southern California; this soccer site covers Northern California only). None of it is ever sent anywhere — there are no accounts, no analytics, no tracking cookies and no requests to other sites from any page. School colors come from MaxPreps’ data, never an image copied from another site, and the fonts ship with the site.

Accessibility is a floor, not an aspiration: every win/loss/tie is a letter and a written word, never color alone; every score and result has a full sentence for screen readers; the site’s own text and background colors meet the WCAG AA contrast standard, and a change to them that would fall below it is caught before it is published. Team badges are the exception: they use school colors from MaxPreps, with the letters in whichever of black or white stands out more, and are not part of that check.

Corrections & contact

Spot a wrong score, a missing game, a misspelled name or a record that does not add up? Post it in the Data errors thread on our forum (opens in a new tab). Say which page it is on, what it shows and what it should be, and, if you can, link where you saw the right number. This is an independent hobby project with no staffed inbox, so that thread is the place to send a correction.

Before posting, it is worth comparing against the primary source — every team, standings table and game on this site links back to its MaxPreps page, and the league documents above link straight to each league’s own files. Most scores here come from MaxPreps, so if MaxPreps has it wrong too, the school can correct it there and the next update picks it up. If a number here disagrees with one of those sources, check the cross-check log first: a real disagreement between sources is published, not hidden.

Not affiliated

This is an unofficial fan site. It is not affiliated with, endorsed by, or operated by the Santa Clara Valley Athletic League (SCVAL), the CIF Central Coast Section (CCS), MaxPreps or Sports Illustrated. All team names, colors and marks belong to their respective schools. Records here are computed from published game results and, while we cross-check them and publish every disagreement we find, they may differ from an official ruling — each league’s own standings are always the source of truth for anything that matters competitively, such as playoff seeding.