ScorePirate
MENU
AT A GLANCE

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.

ScorePirate Individual Team Report
VILLA PARK
VILLA PARK 7-3
2026 SEASON
VILLA PARK
AT A GLANCE — AS OF 11/04/2026
RECORD7-3 this season
LAST GAMEL 21-49 vs CREAN LUTHERAN
NEXT GAME--
UNIT GRADESPass Off 85.9 · Rush Off 65.1 · Pass Def 75.1 · Rush Def 79.2
LEAGUEBRAVO
ENROLLMENT2,023 STUDENTS (2024-25) · PUBLIC HIGH SCHOOL
NUMBERS TO NOTE
#30
SP Strength Index (of 431)
7-3
2026 record
+21.6
avg scoring margin, pts/gm
UNIT INDEX — GRADE (YDS VS AVG)
TEAMPASS ORUSH OPASS DRUSH D
VILLA PARK85.9 (+82)65.1 (+24)75.1 (-40)79.2 (-65)
HEAD-TO-HEAD GAME LOG

SEASON NOTES

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)
VP — STAT LEADERS
FULL ROSTER ↓
OFFENSE
PASSING LEADER
1819PASS YDS
C-ATT144-214
COMP%67.3%
YPA8.5
TD18
INT6
QBR160.8
RUSHING LEADER
1118RUSH YDS
CAR171
YPC6.5
RUSH TD15
REC9
REC YDS65
YPR7.2
REC TD0
Jr Orta6 GMS
RUSHING LEADER
86RUSH YDS
CAR4
YPC21.5
RUSH TD2
REC6
REC YDS89
YPR14.8
REC TD2
RECEIVING LEADER
729REC YDS
REC56
YPR13.0
REC TD6
RECEIVING LEADER
421REC YDS
REC26
YPR16.2
REC TD5
DEFENSE
TACKLES LEADER
58TCKL
TFL9
SACKS3
INT1
PD0
FF1
TACKLES LEADER
54TCKL
TFL8
SACKS2
INT1
PD1
FF0
TACKLES LEADER
53TCKL
TFL11.5
SACKS6
INT1
PD0
FF0
TFL LEADER
11TFL
TCKL40
SACKS4
INT0
PD0
FF0
TFL LEADER
6TFL
TCKL39
SACKS3
INT0
PD0
FF1
SACKS LEADER
1SACKS
TCKL32
TFL5
INT0
PD0
FF0
SACKS LEADER
1SACKS
TCKL7
TFL3
INT0
PD0
FF0
INTERCEPTIONS LEADER
2INT
TCKL41
TFL2
SACKS1
PD2
FF0
VP — WHAT CHANGED THIS WEEK

From the games on file through Oct 30.

Printable team sheetProgram historyOpen in Stat BoothWidget for your site
VP — PLAYER SEASON STATS — 2026

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.
PASSING
NOPLAYERGPC/ATTCOMP %YDSYPATDINTQBR
2JACOB TITCHENAL10144/21467.3%1,8198.5186160.8
9TREVOR KALMA620/2580.0%24910.050229.7
BEN HANNAH102/366.7%6923.011303.2
TEAM TOTALS10166/24268.6%2,1378.8247169.7
RUSHING
NOPLAYERGPCARYDSYPCTD
34COY COLLINS101711,1186.515
6JR ORTA648621.52
PLAYER #44511686.20
18EASTON DAHL410606.01
30YAZAN SALAMEH319552.91
3SEAN BYRNES1010373.71
9TREVOR KALMA65265.21
4MAVERICK DECLARK109202.22
BEN HANNAH10133.00
8ETHAN HEDRICK9111.00
17DONOVYN SCOTT62-2-1.00
2JACOB TITCHENAL109-15-1.70
TEAM TOTALS102521,4575.823
RECEIVING
NOPLAYERGPRECYDSYPRTD
BEN HANNAH105672913.06
8ETHAN HEDRICK92642116.25
11PARKER JOHNS101517311.52
3SEAN BYRNES10161549.61
17DONOVYN SCOTT61214512.11
41RYAN RILEY6812115.11
7ALEX SAMUEL5410526.21
6JR ORTA668914.82
34COY COLLINS109657.20
19DALTON LANG713838.01
30YAZAN SALAMEH323115.50
47AUSTIN KALMA812424.00
PLAYER #4454205.00
14WIL CASSARA8188.01
4MAVERICK DECLARK10122.01
ABEL POLIQUIN1210.51
TEAM TOTALS101642,12613.023
DEFENSE
NOPLAYERGPTCKLTFLSACKSINTINT YDSPDFF
4MAVERICK DECLARK10589311201
8ETHAN HEDRICK954821010
11PARKER JOHNS105311.55.511700
3SEAN BYRNES10412125820
53TURNER HUGHES8401140000
25CARSTEN RASMUSSEN739630001
14WIL CASSARA833001610
33GEORGE MARTIAN832510000
12TREVOR GORTON8270011030
20JAMES ULLOA926100001
13LUCAS SAENZ824200024
19DALTON LANG724001910
47AUSTIN KALMA817000000
26CHASE OLSEN513000000
92JOSH SALCIDO411100000
7ALEX SAMUEL59100020
0JADEN POTH29001000
90ROBERT HAJBOUTROS47310000
18EASTON DAHL42000000
BEN HANNAH101000000
41RYAN RILEY61000000
TEAM TOTALS1052160.520.59112127
PROGRAM SNAPSHOT: VP

PROGRAM RECORD

SEASONRECORDPFPAPPG
200411-238220529.4
20056-427316327.3
20063-722729722.7
20071-915129515.1
20084-614520614.5
20097-424415522.2
20109-434921826.8
201111-154715145.6
201212-243429531.0
20139-341026334.2
20149-334622328.8
201512-148416637.2
20169-240121936.5
20178-245621145.6
201812-153914541.5
20196-630331325.2
20205-11929032.0
20217-434028430.9
20226-638027931.7
20239-239017535.5
20247-433624630.5
20258-532826425.2
20267-341219641.2
2004-26178-8231.0
TEAM HISTORY

1 CIF-SS title · 3 CIF-SS runner-up finishes · 1 league title

YEARHONOR
2023Crestview LEAGUE CHAMPION (2-1 in league, shared with FOOTHILL, YORBA LINDA)
2012CIF-SS Southwest RUNNER-UP (lost to Edison 28-10)
1977CIF-SS Southern CHAMPION (def. Los Alamitos 21-0)
1976CIF-SS RUNNER-UP (lost to Temple Cit 21-0)
1975CIF-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.

Final + team statsFinal + top performersScoreboard + takeaways

Download a graphic to share:

Final + team statsFinal + top performersScoreboard + takeaways
VP — 2026 SEASON SCHEDULE
DATEOPPONENTSITERESULTSCOREWIN%
08/14FARRINGTONatW55-6
08/27WESTERNvsW55-20
09/03UPLANDvsW77-0
09/18WOODROW WILSONatW59-14
09/24LAKEWOODvsW51-0
10/02CORONA DEL MARvsL10-24
10/09LA HABRAatW36-33
10/15TUSTINvsW30-20
10/23CAPISTRANO VALLEYatL18-30
10/30CREAN LUTHERANatL21-49
SEASON RESULT7-3MISSED PLAYOFFS

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
SPLITGPPPGOPP PPGYPGOPP YPGPLAYS/GOPP PLAYS/G
OVERALL1041.219.6362.1279.550.049.1
HOME544.612.8350.0177.844.847.0
ROAD537.826.4374.2381.255.251.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.

VP — 2026 TEAM GAME LOG
DATEOPPONENTRESULTPASS YDSRUSH YDSTOTAL YDSPASS ALWRUSH ALWTOTAL ALWSACKS ALWSACKSDEF INTTO FORCEDTO MAR
8/14@ FarringtonW 55-616768235--------201+1
8/27vs. WesternW 55-20135114249120661860322+1
9/3vs. UplandW 77-02132254381816340211+1
9/18@ Woodrow WilsonW 59-1422323245566881540023+3
9/24vs. LakewoodW 51-0292177469181141321111+1
10/2vs. Corona del MarL 10-241261352612011583590001-2
10/9@ La HabraW 36-3329621551131425156504120
10/15vs. TustinW 30-20195138333------0712-1
10/23@ Capistrano ValleyL 18-302041283322251233481112-1
10/30@ Crean LutheranL 21-4928652338397614580000-2
AVERAGES213.7148.4362.1169.9109.6279.50.22.00.91.5+1 (season)

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)

PLAYERPOSCLASSTOCONFIRMED
DEVIN BROWNDBJr.Serviteroster
MATTHEW SMITHQuarterbackSeniorSanta Margaritaroster

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

LAST SEASON: VP — 2025 GAME LOG
DATEOPPONENTRESULTRECORDPFPATOT YDSYDS ALLOWED
2025-08-23VS. CARSONW1-02622315291
2025-08-29WESTERNL1-12027314448
2025-09-05UPLANDW2-12417366289
2025-09-12AYALAW3-1437359125
2025-09-26MIRA COSTAL3-22334303297
2025-10-03YORBA LINDAL3-3728296437
2025-10-10TESOROW4-34224212360
2025-10-17CORONA DEL MARL4-432198248
2025-10-24SAN JUAN HILLSW5-42810N/A342
2025-10-30NEWPORT HARBORW6-43926N/A348
2025-11-07WESTLAKEW7-42824194286
2025-11-14GREAT OAKW8-4306177188
2025-11-21SAN JACINTOL8-51518180318
TOTALS13 GMS8-58-53282642814 (11)3977

"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%)

MOST IMPORTANT NUMBERS

(full explanation: Appendix, Note 1)

VP -- MOST IMPORTANT NUMBERS

(top 5 of 37 scored; vs 735 cached team(s))

#SIDECONDITIONRECWIN%PPGSTRKSCORE
1OFFYPA 8+17-1.94442.8W110.896
2OFFYPP 7+16-2.88940.8W60.791
3OFFRush Yds 150+14-2.87539.0W60.785
4OFFYPP 6+17-3.85038.9L10.766
5DEFYPP < 69-2.81812.4L10.757
WIN %: TWO-CONDITION COMBINATIONS (14 found, min 4 Gms each)

(of 15 combinations tried per team -- a combination is only shown when at least 4 real games on file satisfy both conditions at once)

--- VP ---

CONDITIONRECWIN%PPGSTRK
VP holds its opponents under 5.0 yards per carry and under 150 rushing yards10-4.71418.6L2
VP rushes for 100+ yards and is held under 200 passing yards9-4.69230.0W1
VP averages 5.0+ yards per carry on its way to 150+ rushing yards11-2.84640.6W6
VP averages 6.0+ yards per play behind 150+ rushing yards12-0.99944.3W12
VP holds its opponents under 150 rushing yards and under 200 passing yards9-2.81813.9W4
VP averages 6.0+ yards per play while committing zero giveaways10-1.90942.8W5
VP holds its opponents under 8.0 yards per attempt and under 5.0 yards per carry8-2.80015.0L2
VP averages 8.0+ yards per attempt while throwing for 200+ yards7-0.99949.9W7
VP holds its opponents under 150 rushing yards while forcing 2+ takeaways6-1.85718.0L1
VP holds its opponents under 6.0 yards per play while forcing 2+ takeaways5-1.83315.2L1
VP holds its opponents under 6.0 yards per play and under 100 rushing yards5-0.99911.0W5
VP throws for 200+ yards despite 2+ giveaways1-4.20022.4L2
VP rushes for 150+ yards but stays under 8.0 yards per attempt2-2.50021.0L1
VP throws for 200+ yards despite being held under 100 rushing yards0-4.00016.2L4
WIN % -- TAB-SEPARATED
TeamConditionRecordWin%PPG
VPYPC < 5.0 & Rush Yds < 15010-4.71418.6
VPRush Yds 100+ & Pass Yds < 2009-4.69230.0
VPYPC 5.0+ & Rush Yds 150+11-2.84640.6
VPYPP 6.0+ & Rush Yds 150+12-0.99944.3
VPRush Yds < 150 & Pass Yds < 2009-2.81813.9
VPYPP 6.0+ & Turnovers < 110-1.90942.8
VPYPA < 8.0 & YPC < 5.08-2.80015.0
VPYPA 8.0+ & Pass Yds 200+7-0.99949.9
VPRush Yds < 150 & Turnovers 2+6-1.85718.0
VPYPP < 6.0 & Turnovers 2+5-1.83315.2
VPYPP < 6.0 & Rush Yds < 1005-0.99911.0
VPPass Yds 200+ & Turnovers 2+1-4.20022.4
VPRush Yds 150+ & YPA < 8.02-2.50021.0
VPPass Yds 200+ & Rush Yds < 1000-4.00016.2
VP — OFFENSE — 2024-26 (34 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+17-1.94442.8W11
YPA < 8.03-11.21417.1L2 2 games without this stat on file
Pass Yds 200+7-5.58336.0L2
Pass Yds < 20013-7.65028.9W1 2 games without this stat on file
Rush Yds 100+16-5.76236.0L1
Rush Yds < 1002-5.28625.1L1 6 games without this stat on file
Rush Yds 150+14-2.87539.0W6
Rush Yds < 1504-8.33325.8L2 6 games without this stat on file
YPC 5.0+13-3.81240.2L1
YPC < 5.05-7.41724.2L1 6 games without this stat on file
YPP 6.0+17-3.85038.9L1
YPP < 6.03-9.25019.2L1 2 games without this stat on file
YPP 7.0+16-2.88940.8W6
YPP < 7.04-10.28619.6L2 2 games without this stat on file
Turnovers 1+8-9.47126.4L2
Turnovers < 114-3.82436.9W7
Turnovers 2+2-6.25021.5L2
Turnovers > 21-4.20018.4L1
VP — OFFENSE SCORING SITUATION — 2024-26 (34 Gms)
SPLITRECWIN%PPG
Scores <100-2.0005.0
Scores 10-191-6.14314.1
Scores 20-295-4.55624.2
Scores 30-395-01.00033.8
Scores 40+11-01.00052.7
VP — OFFENSE — 2026 (10 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+6-01.00055.5W6
YPA < 8.01-3.25019.8L2
Pass Yds 200+4-2.66743.7L2
Pass Yds < 2003-1.75037.5W1
Rush Yds 100+6-2.75042.0L1
Rush Yds < 1001-1.50038.0L1
Rush Yds 150+4-01.00055.8W4
Rush Yds < 1503-3.50031.5L2
YPC 5.0+5-1.83349.3L1
YPC < 5.02-2.50029.0L1
YPP 6.0+6-1.85750.1L1
YPP < 6.01-2.33320.3L1
YPP 7.0+6-01.00055.5W6
YPP < 7.01-3.25019.8L2
Turnovers 1+3-3.50028.3L2
Turnovers < 14-01.00060.5W4
Turnovers 2+2-3.40023.0L2
Turnovers > 21-2.33319.3L1
VP — OFFENSE SCORING SITUATION — 2026 (10 Gms)
SPLITRECWIN%PPG
Scores <10------
Scores 10-190-2.00014.0
Scores 20-290-1.00021.0
Scores 30-392-01.00033.0
Scores 40+5-01.00059.4
VP — DEFENSE — 2024-26 (34 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+6-8.42928.4L1
YPA < 8.014-4.77815.7L2 2 games without this stat on file
Pass Yds 200+8-6.57126.1L2
Pass Yds < 20012-6.66717.5W4 2 games without this stat on file
Rush Yds 100+10-9.52621.6L1
Rush Yds < 10010-3.76920.8L1 2 games without this stat on file
Rush Yds 150+5-7.41726.2W1
Rush Yds < 15015-5.75018.3L2 2 games without this stat on file
YPC 5.0+10-7.58823.3W1
YPC < 5.010-5.66718.9L3 2 games without this stat on file
YPP 6.0+11-10.52425.9L1
YPP < 6.09-2.81812.4L1 2 games without this stat on file
YPP 7.0+5-6.45529.6L1
YPP < 7.015-6.71416.9L2 2 games without this stat on file
Turnovers 1+19-7.73118.9L1
Turnovers < 13-5.37526.9L1
Turnovers 2+12-3.80021.1L1
Turnovers > 27-01.00015.0W7
VP — DEFENSE SCORING SITUATION — 2024-26 (34 Gms)
SPLITRECWIN%PPG
Allows <106-01.0003.2
Allows 10-196-1.85714.3
Allows 20-298-5.61523.1
Allows 30-392-4.33332.7
Allows 40+0-2.00045.5
VP — DEFENSE — 2026 (10 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+1-1.50041.0L1
YPA < 8.04-2.66714.7L2 2 games without this stat on file
Pass Yds 200+1-3.25034.0L2
Pass Yds < 2004-01.0008.5W4 2 games without this stat on file
Rush Yds 100+2-2.50021.8L1
Rush Yds < 1003-1.75020.8L1 2 games without this stat on file
Rush Yds 150+1-1.50028.5W1
Rush Yds < 1504-2.66718.8L2 2 games without this stat on file
YPC 5.0+1-01.00033.0W1
YPC < 5.04-3.57119.6L3 2 games without this stat on file
YPP 6.0+1-2.33335.3L1
YPP < 6.04-1.80012.8L1 2 games without this stat on file
YPP 7.0+1-1.50041.0L1
YPP < 7.04-2.66714.7L2 2 games without this stat on file
Turnovers 1+7-2.77816.3L1
Turnovers < 10-1.00049.0L1
Turnovers 2+4-1.80023.4L1
Turnovers > 21-01.00014.0W1
VP — DEFENSE SCORING SITUATION — 2026 (10 Gms)
SPLITRECWIN%PPG
Allows <103-01.0002.0
Allows 10-191-01.00014.0
Allows 20-292-1.66721.3
Allows 30-391-1.50031.5
Allows 40+0-1.00049.0
ON THE BRINK

VILLA PARK

• 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.

TAB-SEPARATED (paste into a spreadsheet)
TeamSideSplitGamesRecordWin%PPGStrk
VPOFFENSEYPA 8.0+1817-1.94442.8W11
VPOFFENSEYPA < 8.0143-11.21417.1L2
VPOFFENSEPass Yds 200+127-5.58336.0L2
VPOFFENSEPass Yds < 2002013-7.65028.9W1
VPOFFENSERush Yds 100+2116-5.76236.0L1
VPOFFENSERush Yds < 10072-5.28625.1L1
VPOFFENSERush Yds 150+1614-2.87539.0W6
VPOFFENSERush Yds < 150124-8.33325.8L2
VPOFFENSEYPC 5.0+1613-3.81240.2L1
VPOFFENSEYPC < 5.0125-7.41724.2L1
VPOFFENSEYPP 6.0+2017-3.85038.9L1
VPOFFENSEYPP < 6.0123-9.25019.2L1
VPOFFENSEYPP 7.0+1816-2.88940.8W6
VPOFFENSEYPP < 7.0144-10.28619.6L2
VPOFFENSETurnovers 1+178-9.47126.4L2
VPOFFENSETurnovers < 11714-3.82436.9W7
VPOFFENSETurnovers 2+82-6.25021.5L2
VPOFFENSETurnovers > 251-4.20018.4L1
VPOFFENSEScores <1020-2.0005.0L2
VPOFFENSEScores 10-1971-6.14314.1L5
VPOFFENSEScores 20-2995-4.55624.2L1
VPOFFENSEScores 30-3955-01.00033.8W5
VPOFFENSEScores 40+1111-01.00052.7W11
VPDEFENSEYPA 8.0+146-8.42928.4L1
VPDEFENSEYPA < 8.01814-4.77815.7L2
VPDEFENSEPass Yds 200+148-6.57126.1L2
VPDEFENSEPass Yds < 2001812-6.66717.5W4
VPDEFENSERush Yds 100+1910-9.52621.6L1
VPDEFENSERush Yds < 1001310-3.76920.8L1
VPDEFENSERush Yds 150+125-7.41726.2W1
VPDEFENSERush Yds < 1502015-5.75018.3L2
VPDEFENSEYPC 5.0+1710-7.58823.3W1
VPDEFENSEYPC < 5.01510-5.66718.9L3
VPDEFENSEYPP 6.0+2111-10.52425.9L1
VPDEFENSEYPP < 6.0119-2.81812.4L1
VPDEFENSEYPP 7.0+115-6.45529.6L1
VPDEFENSEYPP < 7.02115-6.71416.9L2
VPDEFENSETurnovers 1+2619-7.73118.9L1
VPDEFENSETurnovers < 183-5.37526.9L1
VPDEFENSETurnovers 2+1512-3.80021.1L1
VPDEFENSETurnovers > 277-01.00015.0W7
VPDEFENSEAllows <1066-01.0003.2W6
VPDEFENSEAllows 10-1976-1.85714.3W1
VPDEFENSEAllows 20-29138-5.61523.1W1
VPDEFENSEAllows 30-3962-4.33332.7L1
VPDEFENSEAllows 40+20-2.00045.5L2
STREAKS: VP (combined OFFENSE+DEFENSE)
SIDESPLITSTREAKDATESRECORD
OFFENSETurnovers 1+5 games10/02/2026 - 10/30/20262-3
OFFENSETurnovers 2+5 games10/02/2026 - 10/30/20262-3
OFFENSEYPA < 8.03 games10/15/2026 - 10/30/20261-2
OFFENSERush Yds < 1503 games10/15/2026 - 10/30/20261-2
OFFENSEYPP < 7.03 games10/15/2026 - 10/30/20261-2
STREAKS — ALL TEAMS
TeamSideSplitStreakDatesRecord
VPOFFENSETurnovers 1+5 games10/02/2026 - 10/30/20262-3
VPOFFENSETurnovers 2+5 games10/02/2026 - 10/30/20262-3
VPOFFENSEYPA < 8.03 games10/15/2026 - 10/30/20261-2
VPOFFENSERush Yds < 1503 games10/15/2026 - 10/30/20261-2
VPOFFENSEYPP < 7.03 games10/15/2026 - 10/30/20261-2
NOTABLE TRENDS (15 of 15 found, team |deviation| >= 20%, matchup |deviation| >= 20%)

VP OFFENSE

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 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%)

VP's offense has averaged 5.4 YPP over their last 3 games. Their 32-game average is 7.8 YPP. (-31%)

VP's offense has averaged 41.2 points scored per game over their last 10 games. Their 34-game average is 31.6 points scored per game. (+30%)

VP's offense has averaged 231.7 pass yards per game over their last 7 games. Their 32-game average is 183.9 pass yards per game. (+26%)

VP's offense has averaged 385.6 total yards per game over their last 7 games. Their 32-game average is 320.8 total yards per game. (+20%)

VP DEFENSE

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)

TeamSideTypeStatOpponentWindow/MeetingsValueBaselineGamesBaselineAvgDeviation
VPDEFENSEteamPass Yardslast 3311.032182.6+70.4%
VPOFFENSEteamPass Yardslast 7231.732183.9+26.0%
VPDEFENSEteamPointslast 333.03420.8+58.9%
VPOFFENSEteamPointslast 1041.23431.6+30.2%
VPDEFENSEteamRush Yardslast 392.032132.9-30.8%
VPOFFENSEteamRush Yardslast 3106.028156.5-32.3%
VPDEFENSEteamTotal Yardslast 5432.532315.5+37.1%
VPOFFENSEteamTotal Yardslast 7385.632320.8+20.2%
VPOFFENSEteamTurnoverslast 32.7341.0+174.7%
VPDEFENSEteamYPAlast 511.0327.9+38.7%
VPOFFENSEteamYPAlast 36.53210.2-36.2%
VPDEFENSEteamYPClast 33.3325.5-40.5%
VPOFFENSEteamYPClast 33.8285.8-34.0%
VPDEFENSEteamYPPlast 58.1326.7+20.6%
VPOFFENSEteamYPPlast 35.4327.8-31.2%
STATISTICAL STORIES

VILLA PARK: OFFENSE VS DEFENSE, 2026

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.

VP — ROSTER (65) 26-27
#NAMEPOSCLASS
QUARTERBACKS
0JADEN POTH
DEF 9 TKL · 4.5 TKL/G · 0 TFL · 0.0 SACKS · 1 INT
QBJr.
2JACOB TITCHENAL
PASS 144/214 · 67.3% · 1,819 YDS · 8.5 YPA · 18 TD · 6 INT · 181.9/G
RUSH 9 CAR · -15 YDS · -1.7 YPC · 0 TD · -1.5/G
QBSo.
9TREVOR KALMA
PASS 20/25 · 80.0% · 249 YDS · 10.0 YPA · 5 TD · 0 INT · 41.5/G
RUSH 5 CAR · 26 YDS · 5.2 YPC · 1 TD · 4.3/G
QBSr.
RUNNING BACKS
30YAZAN SALAMEH
RUSH 19 CAR · 55 YDS · 2.9 YPC · 1 TD · 18.3/G
REC 2 REC · 31 YDS · 15.5 YPC · 0 TD · 10.3/G
RBSr.
34COY COLLINS
RUSH 171 CAR · 1,118 YDS · 6.5 YPC · 15 TD · 111.8/G
REC 9 REC · 65 YDS · 7.2 YPC · 0 TD · 6.5/G
RBJr.
RECEIVERS & TIGHT ENDS
6JR ORTA
RUSH 4 CAR · 86 YDS · 21.5 YPC · 2 TD · 14.3/G
REC 6 REC · 89 YDS · 14.8 YPC · 2 TD · 14.8/G
WRJr.
7ALEX SAMUEL
REC 4 REC · 105 YDS · 26.2 YPC · 1 TD · 21.0/G
DEF 9 TKL · 1.8 TKL/G · 1 TFL · 0.0 SACKS · 0 INT
WRJr.
17DONOVYN SCOTT
RUSH 2 CAR · -2 YDS · -1.0 YPC · 0 TD · -0.3/G
REC 12 REC · 145 YDS · 12.1 YPC · 1 TD · 24.2/G
WRSo.
41RYAN RILEY
REC 8 REC · 121 YDS · 15.1 YPC · 1 TD · 20.2/G
DEF 1 TKL · 0.2 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
TESr.
DEFENSIVE LINE
20JAMES ULLOA
DEF 26 TKL · 2.9 TKL/G · 1 TFL · 0.0 SACKS · 0 INT
DLSr.
33GEORGE MARTIAN
DEF 32 TKL · 4.0 TKL/G · 5 TFL · 1.0 SACKS · 0 INT
DLSr.
53TURNER HUGHES
DEF 40 TKL · 5.0 TKL/G · 11 TFL · 4.0 SACKS · 0 INT
DLJr.
90ROBERT HAJBOUTROS
DEF 7 TKL · 1.8 TKL/G · 3 TFL · 1.0 SACKS · 0 INT
DLSr.
92JOSH SALCIDO
DEF 11 TKL · 2.8 TKL/G · 1 TFL · 0.0 SACKS · 0 INT
DLJr.
LINEBACKERS
4MAVERICK DECLARK
RUSH 9 CAR · 20 YDS · 2.2 YPC · 2 TD · 2.0/G
REC 1 REC · 2 YDS · 2.0 YPC · 1 TD · 0.2/G
DEF 58 TKL · 5.8 TKL/G · 9 TFL · 3.0 SACKS · 1 INT
LBSr.
8ETHAN HEDRICK
RUSH 1 CAR · 1 YDS · 1.0 YPC · 0 TD · 0.1/G
REC 26 REC · 421 YDS · 16.2 YPC · 5 TD · 46.8/G
DEF 54 TKL · 6.0 TKL/G · 8 TFL · 2.0 SACKS · 1 INT
LBJr.
11PARKER JOHNS
REC 15 REC · 173 YDS · 11.5 YPC · 2 TD · 17.3/G
DEF 53 TKL · 5.3 TKL/G · 12 TFL · 5.5 SACKS · 1 INT
LBJr.
25CARSTEN RASMUSSEN
DEF 39 TKL · 5.6 TKL/G · 6 TFL · 3.0 SACKS · 0 INT
LBSo.
26CHASE OLSEN
DEF 13 TKL · 2.6 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
LBSr.
47AUSTIN KALMA
REC 1 REC · 24 YDS · 24.0 YPC · 0 TD · 3.0/G
DEF 17 TKL · 2.1 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
LBSr.
DEFENSIVE BACKS
3SEAN BYRNES
RUSH 10 CAR · 37 YDS · 3.7 YPC · 1 TD · 3.7/G
REC 16 REC · 154 YDS · 9.6 YPC · 1 TD · 15.4/G
DEF 41 TKL · 4.1 TKL/G · 2 TFL · 1.0 SACKS · 2 INT
DBSr.
12TREVOR GORTON
DEF 27 TKL · 3.4 TKL/G · 0 TFL · 0.0 SACKS · 1 INT
DBJr.
13LUCAS SAENZ
DEF 24 TKL · 3.0 TKL/G · 2 TFL · 0.0 SACKS · 0 INT
DBSr.
14WIL CASSARA
REC 1 REC · 8 YDS · 8.0 YPC · 1 TD · 1.0/G
DEF 33 TKL · 4.1 TKL/G · 0 TFL · 0.0 SACKS · 1 INT
DBJr.
18EASTON DAHL
RUSH 10 CAR · 60 YDS · 6.0 YPC · 1 TD · 15.0/G
DEF 2 TKL · 0.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
DBJr.
SPECIAL TEAMS
19DALTON LANG
REC 1 REC · 38 YDS · 38.0 YPC · 1 TD · 5.4/G
DEF 24 TKL · 3.4 TKL/G · 0 TFL · 0.0 SACKS · 1 INT
KSr.
ON STAT SHEETS, NOT ON THE POSTED ROSTER
--ABEL POLIQUIN
REC 2 REC · 1 YDS · 0.5 YPC · 1 TD · 1.0/G
----
--BEN HANNAH
PASS 2/3 · 66.7% · 69 YDS · 23.0 YPA · 1 TD · 1 INT · 6.9/G
RUSH 1 CAR · 3 YDS · 3.0 YPC · 0 TD · 0.3/G
REC 56 REC · 729 YDS · 13.0 YPC · 6 TD · 72.9/G
DEF 1 TKL · 0.1 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
----
Report Produced by ScorePirate | Commitment and offer data sourced from 247Sports | GENERATED 11/04/2026 16:37