Skip to content
NorCal HS BB Boys Basketball

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 boys varsity basketball 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 188 games (96 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 basketball (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 basketball (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 basketball (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 2 games — it is listed as scheduled per the league rather than silently dropped.

Standings & 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 record. SCVAL orders its tables on the league record, the share of league games won, so a team that has played fewer games is not behind for it; teams level on that record are separated by the league’s own tiebreaks below.

SCVAL — Santa Clara Valley Athletic League

Standings order

  • SCVAL Basketball By-Laws (approved 3.23.23), Article VI §1 (“A team’s league record determines their finish in league play”).
  • Article V §2 (a double round robin at both varsity and JV level: 12 games each in De Anza, 14 in El Camino).
  • Article I (National Federation rules: a game level after four 8-minute quarters, Article IV §2.1, goes to overtime periods until one team leads, so no game ends level).
  • Article VI §1 (co-champions are declared if two or more teams tie for first).

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 Wed Feb 17 are tournament games.

If teams have the same league record

  1. Article VI §1.1 (head-to-head competition).
  2. Article VI §1.1 (record against the highest-placed opponent in the division, then the next, in descending order).
  3. Article VI §1.1 (a blind coaches’ vote of the division, then a coin flip — we cannot compute either, so the teams stay level).

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 coaches’ vote, a coin flip) leaves the teams level at the same place, with a footnote citing the rule. Our display order is not a league ruling.

Postseason

Article VI §2.1 (the top three teams of the De Anza Division and the El Camino Division champion are automatic qualifiers for the CCS playoffs) and §2 (any team with a league record or an out-of-league record of .500 or better may apply for entry).

  • De Anza: Places 1-3 — automatic CCS qualifier.
  • De Anza: 4th or lower — no automatic berth; at .500 or better in league or out of league 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 in league or out of league a team may apply for an at-large berth.

SCVAL winter sports (opens in a new tab) · SCVAL Basketball By-Laws (PDF) (opens in a new tab) · SCVAL boys basketball De Anza schedule 2026-27 (PDF) (opens in a new tab) · SCVAL boys basketball 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
37 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 but not in points 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, winning percentage, points scored 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, points 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 disagreements in the most recent run — our computed league records match MaxPreps’ published table exactly for all 15 teams.

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, 6:46 AM 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 or the official schedule shows the game was not played on MaxPreps’ date.

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

167 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 167 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).

Where a league’s own schedule sets the JV games too, this site lists them from it. SCVAL’s schedules give every league fixture’s JV starting time (5:30 before a 7:00 varsity game; 3:00 or 4:30 on a quad day, when four games are played at one site) and put the last JV round on the Monday before the last varsity night, and its by-laws make the JV round a double round robin like the varsity one. So each of the 98 league fixtures has a JV game here: MaxPreps’ own row where a coach has entered it (84 today), and otherwise a game listed from the schedule, tagged SCHED, with the schedule’s date, time and host and no score (14 games today). A SCHED game is replaced by MaxPreps’ row, and its score, as soon as MaxPreps lists it.

A JV table is ordered as the league’s varsity tables are, on the league record; no league publishes a JV tiebreak, so teams level on it 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

37 contests

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

  • Mountain View · opponent not named yet: MaxPreps lists Mountain View 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 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).
  • Saratoga · opponent not named yet: MaxPreps lists Saratoga 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).
  • Palo Alto · opponent not named yet: MaxPreps lists Palo Alto 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).
  • Saratoga · opponent not named yet: MaxPreps lists Saratoga 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).
  • Homestead · opponent not named yet: MaxPreps lists Homestead 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).
  • Palo Alto · opponent not named yet: MaxPreps lists Palo Alto 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).
  • Homestead · opponent not named yet: MaxPreps lists Homestead 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).
  • Saratoga · opponent not named yet: MaxPreps lists Saratoga against an opponent it has not named yet (TBA).
  • Homestead · opponent not named yet: MaxPreps lists Homestead against an opponent it has not named yet (TBA).
  • Homestead · opponent not named yet: MaxPreps lists Homestead against an opponent it has not named yet (TBA).
  • Homestead · opponent not named yet: MaxPreps lists Homestead 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).
  • 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).
  • Palo Alto · opponent not named yet: MaxPreps lists Palo Alto against an opponent it has not named yet (TBA).
  • Saratoga · opponent not named yet: MaxPreps lists Saratoga 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 Gatos · opponent not named yet: MaxPreps lists Los Gatos against an opponent it has not named yet (TBA).
  • Palo Alto · opponent not named yet: MaxPreps lists Palo Alto 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).
  • Saratoga · opponent not named yet: MaxPreps lists Saratoga 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).
  • Los Gatos · opponent not named yet: MaxPreps lists Los Gatos against an opponent it has not named yet (TBA).
  • Saratoga · opponent not named yet: MaxPreps lists Saratoga against an opponent it has not named yet (TBA).
  • Palo Alto · opponent not named yet: MaxPreps lists Palo Alto 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, 6:46 AM 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 Basketball By-Laws Article VI §2.1 (De Anza’s top three and the El Camino champion); the CCS’s own allocation of the field is in its Basketball Bylaws, not transcribed here; SCVAL Basketball By-Laws Article VI §2 (a team at .500 or better in league or out of league may apply for entry)). 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 17, 2027, 10:00 AM PT / 12:00 PM PT
  • First round: Feb 19, 2027
  • Second round: Feb 20, 2027
  • Quarterfinals: Feb 23, 2027
  • Semifinals: Feb 25, 2027
  • Final: Feb 26, 2027 to Feb 27, 2027
  • Committee evaluation: Mar 11, 2027, 4:00 PM PT

Divisions 1-5 play a first round on Fri Feb 19 and a second on Sat Feb 20, quarterfinals on Tue Feb 23, semifinals on Thu Feb 25 and finals on Sat Feb 27. The Open Division plays three games each (Fri Feb 19, Mon Feb 22, Wed Feb 24) and its final on Fri Feb 26 (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 basketball 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 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.