In short: Kelseyville Knights high school football (Kelseyville, CA), 2026 season: 6-4. Last game: W 29-8 vs Willits on November 6, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.
Pass Off 37.3 · Rush Off 78.4 · Pass Def 91.2 · Rush Def 56.5
LEAGUE
NORTH CENTRAL I - NORTH
NUMBERS TO NOTE
#59
SP Strength Index (of 115)
6-4
2026 record
+5.0
avg scoring margin, pts/gm
UNIT INDEX — GRADE (YDS VS AVG)
TEAM
PASS O
RUSH O
PASS D
RUSH D
KELSEYVILLE
37.3 (-41)
78.4 (+62)
91.2 (-77)
56.5 (-15)
HEAD-TO-HEAD GAME LOG
CLEAR
SEASON NOTES
The biggest shift in Kelseyville's season has come in its ball security. Kelseyville committed 1.5 giveaways per game over its first 6 games (2-4), #73 in Section in that timeframe. Over the stretch of 4 games that followed (4-0), the Knights have committed 0.0 giveaways per game, a 100% drop, #1 in Section in that window. The schedule deserves some of the credit: Kelseyville's last 4 opponents have averaged 1.3 per game, a #52 defense in Section on the season, against 1.4 per game, #42 for the first 6. Measured against those opponents' norms (1.3 per game), Kelseyville turned it over 100% less than those defenses usually force. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #87 in Section, well below the first 6 (#60), so the recent production comes against lower-level teams overall. On the season, Kelseyville ranks #28 in Section in giveaways.
The Knights allowed 28.2 points per game over their first 6 games (2-4), #75 in Section during that time. Few teams started slower in this department, and few have turned it around as sharply since. Over the stretch of 4 games that followed (4-0), Kelseyville has allowed 8.5 points per game, a 70% drop, #10 in Section through those games. The schedule deserves some of the credit: Kelseyville's last 4 opponents have averaged 17.9 points per game, a #85 offense in Section on the season, against 26.8 points per game, #46 for the first 6. Measured against those opponents' norms (17.9 points per game), Kelseyville held those offenses 53% below what they usually score. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #87 in Section, well below the first 6 (#60), so the recent production comes against lower-level teams overall. On the season, the Knights rank #42 in Section in scoring defense.
Kelseyville's run defense has come a long way since the season's early weeks. Kelseyville allowed 6.7 yards per carry (1,002 yards on 150 rushes) over its first 6 games (2-4), #80 in Section through that stretch. Over the stretch of 4 games that followed (4-0), the Knights have allowed 4.1 yards per carry (340 yards on 82 rushes), a 38% drop, #16 in Section over that stretch. The schedule deserves some of the credit: Kelseyville's last 4 opponents have averaged 5.4 yards per carry, a #60 rushing attack in Section on the season, against 6.2 yards per carry, #44 for the first 6. Measured against those opponents' norms (5.4 yards per carry), Kelseyville held those rushing attacks 23% below their usual yards per carry. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #87 in Section, well below the first 6 (#60), so the recent production comes against lower-level teams overall. On the season, Kelseyville ranks #52 in Section in run defense.
Something changed for Kelseyville's ground game after the first 7 games of the season. The Knights averaged 5.8 yards per carry (1,564 yards on 271 rushes) over their first 7 games (3-4), #50 in Section within that period. Over the stretch of 3 games that followed (3-0), Kelseyville has averaged 7.4 yards per carry (718 yards on 97 rushes), a 28% rise, #28 in Section across those games. The schedule deserves some of the credit: Kelseyville's last 3 opponents have averaged 7.0 yards per carry, a #84 run defense in Section on the season, against 6.0 yards per carry, #56 for the first 7. Measured against those opponents' norms (7.0 yards per carry), Kelseyville ran for 6% more per carry than those run defenses usually allow. The level of competition matters too: in ScorePirate's SP Strength Index, the last 3 opponents average a rating that would rank #88 in Section, well below the first 7 (#62), so the recent production comes against lower-level teams overall. On the season, the Knights rank #44 in Section in rushing.
One of Kelseyville's most reliable areas lately has been its defense. Kelseyville allowed 6.7 yards per play (1,280 yards on 191 snaps) over its first 5 games (2-3), #58 in Section during those games. In the 5 games since that slow start (4-1), the Knights have allowed 5.4 yards per play (857 yards on 158 snaps), a 19% drop, #25 in Section during that period. The schedule deserves some of the credit: Kelseyville's last 5 opponents have averaged 6.3 yards per play, a #69 offense in Section on the season, against 7.3 yards per play, #35 for the first 5. Measured against those opponents' norms (6.3 yards per play), Kelseyville held those offenses 14% below their usual yards per snap. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #82 in Section, well below the first 5 (#60), so the recent production comes against lower-level teams overall. On the season, Kelseyville ranks #33 in Section in yards per play allowed.
TIDBITS (11 found)
• Club Kelseyville has won 4 straight, and a win would make it 5 in a row. The last time they won 5 or more in a row was 2024, a run of 8.
• Club Kelseyville has gone 19 straight games being held under 200 passing yards (September 5, 2025 through November 6, 2026), going 10-9 over that stretch, a school-record 19 straight in the 7 seasons on record.
• Club Kelseyville has gone 18 straight games rushing for 100+ yards (September 19, 2025 through November 6, 2026), going 10-8 over that stretch, a school-record 18 straight in the 7 seasons on record.
• Club Kelseyville has gone 10 straight games committing fewer than 3 turnovers (August 28, 2026 through November 6, 2026), going 6-4 over that stretch, a school-record 10 straight in the 7 seasons on record.
• Club Kelseyville is 20-0 all time when scoring 40+ points in the games on file (20 such games).
• Player Bryce Keener has 354 rushing yards over his last 3 games (118.0 a game, September 12, 2026 through September 25, 2026) -- his most in a 3-game stretch on record.
• Player Bryce Keener has gone 3 straight games running for a touchdown, the longest such streak of his career.
• Player Charles Pivniska has gone 3 straight games running for a touchdown, the longest such streak of his career.
• Player Jayden Fabisch has never had a game recording 100+ receiving yards for Kelseyville, over a 18-game career on record. His career high is 82, set October 9, 2026 against Cloverdale (L, 19-27).
• Player Makimo Brown has never had a game throwing for 200+ yards for Kelseyville, over a 14-game career on record. His career high is 124, set August 28, 2026 against Justin-siena (L, 18-20).
• Player Hughie O'boyle has gone 6 straight games without catching a touchdown pass. The last time he caught a touchdown pass was September 18, 2026 against Middletown (L, 13-41) — 1 TD catch.
MILESTONE WATCH
Kelseyville
Bryce Keener needs 50 rushing yards for 500 (averaging 112.5 a game)
Every player with a stat on file, listed only where he has one. Open the arrow beside a name for his game-by-game line. Stats through the Oct 30 game; last updated Nov 8; roster and numbers checked Sep 10.
Click a column heading to sort. MIN hides players below that many attempts.
Season complete at 6-4 with no games on file beyond a normal 10-game regular season -- read as no postseason appearance. This library still has no playoff-round/bracket source, so this label comes from game count alone, not a confirmed bracket result.
KEL — 2026 OVERALL AVERAGES
SPLIT
GP
PPG
OPP PPG
YPG
OPP YPG
PLAYS/G
OPP PLAYS/G
OVERALL
10
25.3
20.3
324.2
267.1
47.5
43.6
HOME
4
22.8
22.2
299.2
279.2
45.0
44.8
ROAD
6
27.0
19.0
340.8
255.0
49.2
42.5
PPG/OPP PPG use every played game on file. YPG/PLAYS-PER-GAME columns only ever come from games with a full box score on file, which can be a smaller sample than GP -- see the coverage note below when that's the case for this team.
Averages use only games with that number on file (defense 8/10, sacks/INT 9/10, sacks allowed 7/10 games). SACKS ALW comes from the opponent's box score; TO FORCED is takeaways; TO MAR is takeaways minus giveaways, and its bottom cell is the season total. Dashes mean not on file.
UNIT INDEX
Pass Offense: grade 37.3/100 (-41 yds/gm vs average)
Rush Offense: grade 78.4/100 (+62 yds/gm vs average)
Pass Defense: grade 91.2/100 (-77 yds/gm vs average)
Rush Defense: grade 56.5/100 (-15 yds/gm vs average)
Unit grades: 0-100 league percentile, adjusted for the opponents faced.
LAST YEAR
KEL finished 2025 at 4-5. Missed playoffs. Notable win: 28-26 over LOWER LAKE (LOWER LAKE finished 40% that season). Toughest loss: 6-8 to FORT BRAGG (2-point margin).
"N/A" stands in for a box score that does not have stats entered. A total followed by a count in parentheses covers only the games with that stat on file.
TALKING POINTS (15 storylines)
KEL HAS PERFORMED BEST THIS DATA SET WHEN...
• KEL rushes for 150+ yards (.760), and has won 4 straight when doing so
• KEL commits zero giveaways (.999), and has won 6 straight when doing so
• KEL holds its opponents under 150 rushing yards (.999), and has won 4 straight when doing so
• KEL holds its opponents under 5.0 yards per carry (.999), and has won 3 straight when doing so
• KEL's offense has failed to reach 200 pass yds in 19 straight games (09/05/2025-11/06/2026), going 10-9 over that stretch.
• KEL's offense has averaged 0.0 giveaways per game over their last 3 games. Their 11-game average is 0.8 giveaways per game. (-100%)
• KEL's defense has forced 1+ turnover in 10 straight games (08/28/2026-11/06/2026), going 6-4 over that stretch.
• KEL's defense has averaged 9.3 points allowed per game over their last 3 games. Their 30-game average is 21.9 points allowed per game. (-57%)
• KEL's defense has averaged 78.5 rush yards per game over their last 3 games. Their 9-game average is 157.0 rush yards per game. (-50%)
• KEL's defense has averaged 2.9 YPC over their last 3 games. Their 9-game average is 5.6 YPC. (-48%)
• KEL averages 6.6+ yards per carry (KEL's own median) (.999)
• KEL holds its opponents under 5.5 yards per carry (KEL's own median) (.999)
• KEL's defense has averaged 164.0 total yards per game over their last 3 games. Their 9-game average is 256.4 total yards per game. (-36%)
• KEL holds its opponents under 159.0 rushing yards (KEL's own median) (.999)
• KEL rushes for 228.5+ yards (KEL's own median) (.867)
KEL — OFFENSE SCORING SITUATION — 2024-26 (30 Gms)
SPLIT
REC
WIN%
PPG
Scores <10
0-3
.000
4.0
Scores 10-19
0-4
.000
15.5
Scores 20-29
9-4
.692
25.2
Scores 30-39
1-0
1.000
31.0
Scores 40+
9-0
1.000
42.9
KEL — OFFENSE — 2026 (10 Gms)
SPLIT
REC
WIN%
PPG
STRK
YPA 8.0+
3-3
.500
27.3
W2
YPA < 8.0
3-1
.750
22.2
W3
Pass Yds 200+
--
--
--
--
Pass Yds < 200
6-4
.600
25.3
W4
Rush Yds 100+
6-4
.600
25.3
W4
Rush Yds < 100
--
--
--
--
Rush Yds 150+
6-3
.667
26.7
W4
Rush Yds < 150
0-1
.000
13.0
L1
YPC 5.0+
5-2
.714
28.6
W4
YPC < 5.0
1-2
.333
17.7
W1
YPP 6.0+
5-3
.625
27.4
W3
YPP < 6.0
1-1
.500
17.0
W1
YPP 7.0+
3-2
.600
29.2
W2
YPP < 7.0
3-2
.600
21.4
W3
Turnovers 1+
1-4
.200
20.4
L1
Turnovers < 1
5-0
1.000
30.2
W5
Turnovers 2+
1-3
.250
19.5
L1
Turnovers > 2
--
--
--
--
KEL — OFFENSE SCORING SITUATION — 2026 (10 Gms)
SPLIT
REC
WIN%
PPG
Scores <10
--
--
--
Scores 10-19
0-3
.000
16.7
Scores 20-29
4-1
.800
25.8
Scores 30-39
1-0
1.000
31.0
Scores 40+
1-0
1.000
43.0
KEL — DEFENSE — 2024-26 (30 Gms)
SPLIT
REC
WIN%
PPG
STRK
YPA 8.0+
1-0
1.000
21.0
W1
YPA < 8.0
5-3
.625
20.0
W3
21 games without this stat on file
Pass Yds 200+
1-0
1.000
33.0
W1
Pass Yds < 200
5-3
.625
18.5
W3
21 games without this stat on file
Rush Yds 100+
4-3
.571
22.1
W2
Rush Yds < 100
2-0
1.000
13.0
W2
21 games without this stat on file
Rush Yds 150+
2-3
.400
24.4
W1
Rush Yds < 150
4-0
1.000
14.8
W4
21 games without this stat on file
YPC 5.0+
3-3
.500
23.3
W1
YPC < 5.0
3-0
1.000
13.7
W3
21 games without this stat on file
YPP 6.0+
3-2
.600
25.6
L1
YPP < 6.0
3-1
.750
13.2
W3
21 games without this stat on file
YPP 7.0+
0-2
.000
34.0
L2
YPP < 7.0
6-1
.857
16.1
W4
21 games without this stat on file
Turnovers 1+
7-4
.636
19.0
W4
Turnovers < 1
--
--
--
--
19 games without this stat on file
Turnovers 2+
3-2
.600
12.2
W2
19 games without this stat on file
Turnovers > 2
1-2
.333
18.3
W1
19 games without this stat on file
KEL — DEFENSE SCORING SITUATION — 2024-26 (30 Gms)
SPLIT
REC
WIN%
PPG
Allows <10
8-1
.889
6.3
Allows 10-19
4-1
.800
15.2
Allows 20-29
6-3
.667
23.9
Allows 30-39
1-0
1.000
33.0
Allows 40+
0-6
.000
46.2
KEL — DEFENSE — 2026 (10 Gms)
SPLIT
REC
WIN%
PPG
STRK
YPA 8.0+
1-0
1.000
21.0
W1
YPA < 8.0
4-3
.571
22.0
W3
2 games without this stat on file
Pass Yds 200+
1-0
1.000
33.0
W1
Pass Yds < 200
4-3
.571
20.3
W3
2 games without this stat on file
Rush Yds 100+
4-3
.571
22.1
W2
Rush Yds < 100
1-0
1.000
20.0
W1
2 games without this stat on file
Rush Yds 150+
2-3
.400
24.4
W1
Rush Yds < 150
3-0
1.000
17.7
W3
2 games without this stat on file
YPC 5.0+
2-3
.400
26.8
W1
YPC < 5.0
3-0
1.000
13.7
W3
2 games without this stat on file
YPP 6.0+
2-2
.500
30.5
L1
YPP < 6.0
3-1
.750
13.2
W3
2 games without this stat on file
YPP 7.0+
0-2
.000
34.0
L2
YPP < 7.0
5-1
.833
17.8
W4
2 games without this stat on file
Turnovers 1+
6-4
.600
20.3
W4
Turnovers < 1
--
--
--
--
Turnovers 2+
2-2
.500
13.8
W2
Turnovers > 2
1-2
.333
18.3
W1
KEL — DEFENSE SCORING SITUATION — 2026 (10 Gms)
SPLIT
REC
WIN%
PPG
Allows <10
3-0
1.000
4.7
Allows 10-19
--
--
--
Allows 20-29
2-3
.400
23.0
Allows 30-39
1-0
1.000
33.0
Allows 40+
0-1
.000
41.0
ON THE BRINK
KELSEYVILLE
• KELSEYVILLE has played turnover-free in 4 straight games (10/16/26–11/6/26). It has not reached 5 straight in the last 4 years of games on file (2023-present).
• KELSEYVILLE has held the opponent under 14 in 2 straight games (10/30/26–11/6/26). It has not reached 3 straight in the last 4 years of games on file (2023-present).
• KELSEYVILLE has forced 2+ turnovers in 2 straight games (10/30/26–11/6/26). It has not reached 3 straight in the last 4 years of games on file (2023-present).
• KELSEYVILLE has won 4 straight (10/16/26–11/6/26). It has not won 5 straight since 9/13/24–11/8/24 (2024).
KEL's defense has averaged 9.3 points allowed per game over their last 3 games. Their 30-game average is 21.9 points allowed per game. (-57%)
KEL's defense has averaged 78.5 rush yards per game over their last 3 games. Their 9-game average is 157.0 rush yards per game. (-50%)
KEL's defense has averaged 2.9 YPC over their last 3 games. Their 9-game average is 5.6 YPC. (-48%)
KEL's defense has averaged 164.0 total yards per game over their last 3 games. Their 9-game average is 256.4 total yards per game. (-36%)
KEL's defense has averaged 4.6 YPP over their last 3 games. Their 9-game average is 6.1 YPP. (-25%)
KEL's defense has averaged 78.5 pass yards per game over their last 5 games. Their 9-game average is 99.4 pass yards per game. (-21%)
(moved to the Appendix, Data Export 1, to keep this section shorter -- the full spreadsheet-paste table is there unchanged)
APPENDIX
Full-length explanations and full-size data exports for the shortened notes and relocated tables referenced throughout this report, numbered in the order their pointers appear above.
Explanatory Notes
Note 1 -- MOST IMPORTANT NUMBERS -- how a number is scored
Every split this report computes is scored on how strong the number is and how much it sets this team apart from its opponent and the rest of the field, and the top 5 per team are listed. A condition needs at least 8 occurrences to count.
Full Data Exports
Data Export 1 -- TRENDS — TAB-SEPARATED (10 columns)
Where KELSEYVILLE sits among 109 section teams on the two Unit Index composites -- Offense Grade 62.4, Defense Grade 87.3.
RUSH YARDS ALLOWED / GAME: KELSEYVILLE VS THE SECTION
KELSEYVILLE ranks #2 of 81 section teams in rushing yards allowed per game (0.0) -- a strength worth a look.
KELSEYVILLE: SP STRENGTH INDEX BY SEASON
The program's index across 5 seasons on file -- 3.4 in 2022 to -0.4 in 2026.
These graphs were chosen by the program from this season's most notable numbers. Build your own -- any stat against any other, for any mix of teams, seasons or players, with a JPEG download -- in the Graph Builder.