In short: Villa Park Spartans high school football (Villa Park, CA), 2026 season: 7-3 in the Bravo League. Last game: L 21-49 vs Crean Lutheran on October 30, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.
The biggest worry in Villa Park's season has been the direction of its ball security. Villa Park committed 0.2 giveaways per game over its first 5 games (5-0), #2 in CIF-SS in that timeframe. In the 5 games since that hot start (2-3), the Spartans have committed 2.6 giveaways per game, a 1200% rise, #372 in CIF-SS in that window. The schedule has a lot to do with it: Villa Park's last 5 opponents have averaged 1.5 per game, a #145 defense in CIF-SS on the season, against 1.4 per game, #194 for the first 5. Measured against those opponents' norms (1.5 per game), Villa Park turned it over 71% more than those defenses usually force. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #19 in CIF-SS, well above the first 5 (#196), so the dip has come against better teams overall. On the season, Villa Park ranks #237 in CIF-SS in giveaways.
The Spartans allowed 8.0 points per game over their first 5 games (5-0), #12 in CIF-SS during that time. Few teams started faster in this department, and few have cooled off as sharply since. In the 5 games since that hot start (2-3), Villa Park has allowed 31.2 points per game, a 290% rise, #296 in CIF-SS through those games. The schedule has a lot to do with it: Villa Park's last 5 opponents have averaged 28.7 points per game, a #148 offense in CIF-SS on the season, against 14.1 points per game, #350 for the first 5. Measured against those opponents' norms (28.7 points per game), Villa Park allowed 9% more than those offenses usually score. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #19 in CIF-SS, well above the first 5 (#196), so the dip has come against better teams overall. On the season, the Spartans rank #128 in CIF-SS in scoring defense.
Villa Park's defense from the opening weeks has gone missing since. Villa Park allowed 3.0 yards per play (506 yards on 167 snaps) over its first 5 games (5-0), #4 in CIF-SS through that stretch. In the 5 games since that hot start (2-3), the Spartans have allowed 7.7 yards per play (1,730 yards on 226 snaps), a 153% rise, #278 in CIF-SS over that stretch. The schedule has a lot to do with it: Villa Park's last 5 opponents have averaged 7.2 yards per play, a #139 offense in CIF-SS on the season, against 4.7 yards per play, #346 for the first 5. Measured against those opponents' norms (7.2 yards per play), Villa Park allowed 7% more per snap than those offenses usually gain. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #19 in CIF-SS, well above the first 5 (#196), so the dip has come against better teams overall. On the season, Villa Park ranks #95 in CIF-SS in yards per play allowed.
Something changed for Villa Park's pass defense after the first 6 games of the season. The Spartans allowed 4.5 yards per pass attempt (423 yards on 93 attempts) over their first 6 games (5-1), #16 in CIF-SS within that period. Over the stretch of 4 games that followed (2-2), Villa Park has allowed 11.4 yards per pass attempt (936 yards on 82 attempts), a 151% rise, #345 in CIF-SS across those games. The schedule has a lot to do with it: Villa Park's last 4 opponents have averaged 9.0 yards per attempt, a #103 passing attack in CIF-SS on the season, against 5.9 yards per attempt, #308 for the first 6. Measured against those opponents' norms (9.0 yards per attempt), Villa Park allowed 26% more per attempt than those passing attacks usually gain. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #20 in CIF-SS, well above the first 6 (#147), so the dip has come against better teams overall. On the season, the Spartans rank #200 in CIF-SS in pass defense.
Villa Park's run defense has been run over as the season has developed. Villa Park allowed 2.8 yards per carry (284 yards on 100 rushes) over its first 5 games (5-0), #10 in CIF-SS during those games. In the 5 games since that hot start (2-3), the Spartans have allowed 5.0 yards per carry (593 yards on 118 rushes), a 77% rise, #133 in CIF-SS during that period. The schedule has a lot to do with it: Villa Park's last 5 opponents have averaged 5.7 yards per carry, a #181 rushing attack in CIF-SS on the season, against 4.0 yards per carry, #335 for the first 5. Measured against those opponents' norms (5.7 yards per carry), Villa Park held those rushing attacks 12% below their usual yards per carry. By that measure, the early pace looks more like the outlier than the recent one. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #19 in CIF-SS, well above the first 5 (#196), so the dip has come against better teams overall. On the season, Villa Park ranks #45 in CIF-SS in run defense.
TIDBITS (9 found)
• Club Villa Park has lost 2 straight, and a loss would make it 3 in a row. The last time they lost 3 or more in a row was 2021, a run of 4.
• Club Villa Park is 69-0 all time when holding the opponent under 10 points in the games on file (69 such games).
• Club Villa Park has gone 5 straight games committing 2+ turnovers (October 2, 2026 through October 30, 2026), going 2-3 over that stretch, a school-record 5 straight in the 22 seasons on record.
• Player Coy Collins has 537 rushing yards over his last 4 games (134.2 a game, October 9, 2026 through October 30, 2026) -- his most in a 4-game stretch on record.
• Player Ben Hannah has 400 receiving yards over his last 3 games (133.3 a game, October 15, 2026 through October 30, 2026) -- his most in a 3-game stretch on record.
• Player Ethan Hedrick has 29 tackles over his last 3 games (9.7 a game, October 9, 2026 through October 23, 2026) -- his most in a 3-game stretch on record.
• Player Trevor Kalma has gone 3 straight games throwing a touchdown pass, the longest such streak of his career.
• Player Coy Collins has 5 rushing touchdowns over his last 3 games (1.7 a game, October 15, 2026 through October 30, 2026) -- his most in a 3-game stretch since the 5 he had from September 24, 2026 through October 9, 2026.
• Player Jacob Titchenal has gone 2 straight games throwing for 200+ yards, the longest such streak of his career.
MILESTONE WATCH
Villa Park
Jacob Titchenal needs 181 passing yards for 2,000 (averaging 181.9 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 2; roster and numbers checked Nov 2.
Click a column heading to sort. MIN hides players below that many attempts.
1 CIF-SS title · 3 CIF-SS runner-up finishes · 1 league title
YEAR
HONOR
2023
Crestview LEAGUE CHAMPION (2-1 in league, shared with FOOTHILL, YORBA LINDA)
2012
CIF-SS Southwest RUNNER-UP (lost to Edison 28-10)
1977
CIF-SS Southern CHAMPION (def. Los Alamitos 21-0)
1976
CIF-SS RUNNER-UP (lost to Temple Cit 21-0)
1975
CIF-SS RUNNER-UP (lost to South Pasa 13-12)
Section and state results and Players of the Year: CIF-SS Record Book. League finishes judged from league schedules on file (2022-2025 seasons); earlier league titles are not on file.
WEEK WRAP-UP
Villa Park fell to Crean Lutheran 21-49 on the road on Friday, October 30, its 2nd straight loss. Villa Park threw for 286 yards against 52 rushing, and the defense turned a 458-yard night for Crean Lutheran into 49 points.
Jacob Titchenal completed 22 of 42 for 230 yards and 2 touchdowns with 2 interceptions. Ben Hannah caught 10 passes for 149 yards. Parker Johns caught 4 passes for 53 yards and added 6 tackles and 1 for loss on defense.
For Crean Lutheran, Caden Jones completed 20 of 26 for 401 yards and 6 touchdowns and ran 4 times for 27 yards; Braylen Ross caught 8 passes for 240 yards and 3 touchdowns.
Villa Park lost the turnover battle 0-2. Villa Park is 7-3, #30 CIF-Southern Section.
Season complete at 7-3 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.
VP — 2026 OVERALL AVERAGES
SPLIT
GP
PPG
OPP PPG
YPG
OPP YPG
PLAYS/G
OPP PLAYS/G
OVERALL
10
41.2
19.6
362.1
279.5
50.0
49.1
HOME
5
44.6
12.8
350.0
177.8
44.8
47.0
ROAD
5
37.8
26.4
374.2
381.2
55.2
51.2
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 allowed 9/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 85.9/100 (+82 yds/gm vs average)
Rush Offense: grade 65.1/100 (+24 yds/gm vs average)
Pass Defense: grade 75.1/100 (-40 yds/gm vs average)
Rush Defense: grade 79.2/100 (-65 yds/gm vs average)
Unit grades: 0-100 league percentile, adjusted for the opponents faced.
CONFIRMED TRANSFERS
TRANSFERS OUT (2)
PLAYER
POS
CLASS
TO
CONFIRMED
DEVIN BROWN
DB
Jr.
Servite
roster
MATTHEW SMITH
Quarterback
Senior
Santa Margarita
roster
Confirmed from published reporting; 'roster' means a team roster also corroborates the move. Transfer reporting is strongest in the Southern Section, so an absence here is not proof no move happened.
LAST YEAR
VP finished 2025 at 8-5. Made the playoffs (3 postseason game(s) on file; exact round/result not available). Notable win: 28-24 over WESTLAKE (WESTLAKE finished 91% that season). Toughest loss: 15-18 to SAN JACINTO (3-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)
VP HAS PERFORMED BEST THIS DATA SET WHEN...
• VP averages 8.0+ yards per attempt (.944), and has won 11 straight when doing so
• VP averages 7.0+ yards per play (.889), and has won 6 straight when doing so
• VP rushes for 150+ yards (.875), and has won 6 straight when doing so
• VP commits fewer than 2 giveaways (.769), and has won 5 straight when doing so
• VP's offense has averaged 2.7 giveaways per game over their last 3 games. Their 34-game average is 1.0 giveaways per game. (+175%)
• VP's defense has averaged 311.0 pass yards per game over their last 3 games. Their 32-game average is 182.6 pass yards per game. (+70%)
• VP's defense has averaged 33.0 points allowed per game over their last 3 games. Their 34-game average is 20.8 points allowed per game. (+59%)
• VP averages 8.7+ yards per attempt (VP's own median) (.938)
• VP's defense has averaged 3.3 YPC over their last 3 games. Their 32-game average is 5.5 YPC. (-40%)
• VP averages 7.2+ yards per play (VP's own median) (.875)
• VP's defense has averaged 11.0 YPA over their last 5 games. Their 32-game average is 7.9 YPA. (+39%)
• VP's defense has averaged 432.5 total yards per game over their last 5 games. Their 32-game average is 315.5 total yards per game. (+37%)
• VP's offense has averaged 6.5 YPA over their last 3 games. Their 32-game average is 10.2 YPA. (-36%)
• VP's offense has averaged 3.8 YPC over their last 3 games. Their 28-game average is 5.8 YPC. (-34%)
• VP's offense has averaged 106.0 rush yards per game over their last 3 games. Their 28-game average is 156.5 rush yards per game. (-32%)
• VILLA PARK has committed 2+ turnovers in 5 straight games (10/2/26–10/30/26). It has not reached 6 straight in the last 4 years of games on file (2023-present).
• VILLA PARK has had a 100-yard receiver in 4 straight games (10/9/26–10/30/26). It has not reached 5 straight in the last 4 years of games on file (2023-present).
• VILLA PARK has allowed 30+ in 2 straight games (10/23/26–10/30/26). It has not reached 3 straight in the last 4 years of games on file (2023-present).
• VILLA PARK is one win from climbing to 8-3 through 11 games — for the first time since 2010. It has happened in 1 of 16 seasons on file.
VP's defense has averaged 311.0 pass yards per game over their last 3 games. Their 32-game average is 182.6 pass yards per game. (+70%)
VP's defense has averaged 33.0 points allowed per game over their last 3 games. Their 34-game average is 20.8 points allowed per game. (+59%)
VP's defense has averaged 3.3 YPC over their last 3 games. Their 32-game average is 5.5 YPC. (-40%)
VP's defense has averaged 11.0 YPA over their last 5 games. Their 32-game average is 7.9 YPA. (+39%)
VP's defense has averaged 432.5 total yards per game over their last 5 games. Their 32-game average is 315.5 total yards per game. (+37%)
VP's defense has averaged 92.0 rush yards per game over their last 3 games. Their 32-game average is 132.9 rush yards per game. (-31%)
VP's defense has averaged 8.1 YPP over their last 5 games. Their 32-game average is 6.7 YPP. (+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 VILLA PARK sits among 399 section teams on the two Unit Index composites -- Offense Grade 72.6, Defense Grade 76.2.
POINTS / GAME: VILLA PARK VS THE SECTION
VILLA PARK ranks #1 of 399 section teams in points per game (62.3) -- a strength worth a look.
VILLA PARK: SP STRENGTH INDEX BY SEASON
The program's index across 5 seasons on file -- 21.9 in 2022 to 24.1 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.