In short: Lincoln Trojans high school football (Stockton, CA), 2026 season: 5-3 in the Tri-City Athletic League League. Last game: W 42-7 vs Tracy on October 23, 2026. Next: at LODI, October 30, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.
The number to watch when Lincoln meets LODI is Lincoln's scoring. Lincoln averaged 15.7 points per game over its first 3 games (1-2), #120 in Section in that timeframe. In the 5 games since that slow start (4-1), the Trojans have averaged 44.0 points per game, a 181% rise, #14 in Section in that window. The schedule deserves some of the credit: Lincoln's last 5 opponents have averaged 27.5 points per game, a #87 scoring defense in Section on the season, against 21.0 points per game, #50 for the first 3. Measured against those opponents' norms (27.5 points per game), Lincoln scored 60% more than those defenses usually allow. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #44 in Section, well below the first 3 (#15), so the recent production comes against lower-level teams overall. Meanwhile, LODI's defense has struggled in recent weeks. The Flames have allowed 35.0 points per game over their last 5 games (2-3), #119 in Section during that time. Those games came against a middle-of-the-pack set of offenses in Section (25.5 points per game on the season, which would rank #78). Against those norms, LODI allowed 37% more than those offenses usually score. On paper, that is a matchup that favors Lincoln. Lincoln is 3-1 this season when it scores 34 or more, and 2-2 when it doesn't.
The turnover battle could decide Lincoln's next game, against LODI, and the recent returns favor Lincoln. Lincoln committed 2.5 giveaways per game over its first 4 games (2-2), #129 in Section through those games. In the 4 games since that slow start (3-1), the Trojans have committed 0.8 giveaways per game, a 70% drop, #28 in Section through that stretch. The schedule doesn't explain it: the opponents in both stretches have averaged about 1.3 per game on the season. Measured against those opponents' norms (1.3 per game), Lincoln turned it over 43% less than those defenses usually force. Meanwhile, LODI's defense has been middle of the pack in recent weeks. The Flames have forced 1.2 takeaways per game over their last 4 games (2-2), #72 in Section over that stretch. Those games came against a middle-of-the-pack set of offenses in Section (1.5 per game on the season, which would rank #93). Against those norms, LODI forced 17% fewer turnovers than those offenses usually give up. LODI offers Lincoln a fair measuring stick for whether the trend is real.
NOTES
Lincoln's ground game looks better on paper, but one afternoon is doing a lot of the work. Lincoln averaged 4.6 yards per carry (720 yards on 157 rushes) on the season, #117 in Section, but that number is boosted by a 233-yard game on 10 rushes against Kimball on 10/9. In all other games, Lincoln is at 3.3 yards per carry (487 yards on 147 rushes), a figure that would rank #134 in Section. Context matters here: Kimball's run defense ranks among the weakest in Section (13.9 yards per carry, #151 of 152), so that game says more about the opponent than about the unit itself. LODI's run defense (7.8 yards per carry, #126 of 152) gives Lincoln a real chance to look like the season line again.
The biggest shift in Lincoln's season has come in its offense. The Trojans averaged 5.3 yards per play (1,199 yards on 225 snaps) over their first 4 games (2-2), #113 in Section within that period. In the 4 games since that slow start (3-1), Lincoln has averaged 8.9 yards per play (1,919 yards on 216 snaps), a 67% rise, #38 in Section across those games. The schedule deserves some of the credit: Lincoln's last 4 opponents have averaged 8.2 yards per play, a #115 defense in Section on the season, against 6.2 yards per play, #40 for the first 4. Measured against those opponents' norms (8.2 yards per play), Lincoln gained 9% more per snap than those defenses usually allow. On the season, the Trojans rank #71 in Section in yards per play. The trend lines up well against LODI, whose defense ranks just #128 of 152 (8.5 yards per play).
Lincoln averaged 6.2 yards per pass attempt (700 yards on 112 attempts) over its first 3 games (1-2), #98 in Section during those games. Few teams started slower in this department, and few have turned it around as sharply since. In the 5 games since that slow start (4-1), the Trojans have averaged 9.9 yards per pass attempt (1,698 yards on 172 attempts), a 58% rise, #41 in Section during that period. The schedule deserves some of the credit: Lincoln's last 5 opponents have averaged 8.7 yards per attempt, a #86 pass defense in Section on the season, against 7.7 yards per attempt, #60 for the first 3. Measured against those opponents' norms (8.7 yards per attempt), Lincoln threw for 14% more per attempt than those pass defenses usually allow. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #44 in Section, well below the first 3 (#15), so the recent production comes against lower-level teams overall. On the season, Lincoln ranks #65 in Section in passing. LODI's pass defense sits in the middle of the pack, #108 in Section (9.5 yards per attempt).
Lincoln's defense from the opening weeks has gone missing since. The Trojans forced 2.2 takeaways per game over their first 4 games (2-2), #20 in Section during that stretch. In the 4 games since that hot start (3-1), Lincoln has forced 1.2 takeaways per game, a 44% drop, #72 in Section over that period. The schedule has a lot to do with it: Lincoln's last 4 opponents have averaged 1.2 per game, a #65 offense in Section on the season, against 1.4 per game, #92 for the first 4. Measured against those opponents' norms (1.2 per game), Lincoln forced 9% more turnovers than those offenses usually give up. By that measure, the early pace looks more like the outlier than the recent one. On the season, the Trojans rank #39 in Section in takeaways. LODI's ball security sits in the middle of the pack, #74 in Section (1.2 per game).
Something changed for Lincoln's defense after the first 5 games of the season. Lincoln allowed 28.4 points per game over its first 5 games (3-2), #93 in Section over that timeframe. Over the stretch of 3 games that followed (2-1), the Trojans have allowed 21.3 points per game, a 25% drop, #51 in Section over that span. The schedule deserves some of the credit: Lincoln's last 3 opponents have averaged 28.5 points per game, a #66 offense in Section on the season, against 31.7 points per game, #49 for the first 5. Measured against those opponents' norms (28.5 points per game), Lincoln held those offenses 25% below what they usually score. Only ScorePirate CIF Sac-Joaquin Section #11 Edison broke through in that span, putting up 51 on 10/16. On the season, Lincoln ranks #74 in Section in scoring defense. LODI's offense sits in the middle of the pack, #91 in Section (23.0 points per game). Lincoln is 4-0 this season when it holds opponents under 23, and 1-3 when it doesn't.
TIDBITS (12 found)
• Club The last time Lincoln went a game holding the opponent under 100 rushing yards was October 3, 2025 against Kimball (W, 48-3). Since then Lincoln has gone 13 straight games allowing 100+ rushing yards, a school-record 13 straight in the 5 seasons on record.
• Club Lincoln is 14-1 all time when allowing 20-29 points. Lincoln's last loss when allowing 20-29 points was September 29, 2023 against Tracy (L, 7-26).
• Club Lincoln has scored 145 points over its last 3 games (48.3 a game, October 9, 2026 through October 23, 2026) -- its most in a 3-game stretch since the 166 from September 2, 2022 through September 23, 2022.
• Club Lincoln has gone 5 straight games averaging 8.0+ yards per attempt (September 18, 2026 through October 23, 2026), going 4-1 over that stretch, the program's longest such streak since 2022 (9 games).
• Club Lincoln has gone 5 straight games averaging 6.0+ yards per play (September 18, 2026 through October 23, 2026), going 4-1 over that stretch, the program's longest such streak since 2024 (8 games).
• Club Lincoln has gone 5 straight games committing fewer than 3 turnovers (September 18, 2026 through October 23, 2026), going 4-1 over that stretch, the program's longest such streak since 2026 (11 games).
• Player Julian Perez has gone 14 straight games throwing a touchdown pass, the longest such streak of his career.
• Player Kesean Mccullough has 4 touchdown catches over his last 4 games (1.0 a game, September 18, 2026 through October 16, 2026) -- his most in a 4-game stretch on record.
• Player Fallon Barquet has 9 sacks over his last 3 games (3.0 a game, September 18, 2026 through October 9, 2026) -- his most in a 3-game stretch on record.
• Player David Gray has gone 2 straight games catching a touchdown pass, the longest such streak of his career.
• Player David Gray has 345 receiving yards over his last 3 games (115.0 a game, September 25, 2026 through October 16, 2026) -- his most in a 3-game stretch since the 373 he had from August 22, 2025 through September 5, 2025.
• Player Chance Garner has gone 2 straight games recording a sack, the longest such streak of his career.
MILESTONE WATCH
Lincoln
Julian Perez needs 91 passing yards for 1,500 (averaging 234.8 a game)
Trey Jackson needs 48 receiving yards for 500 (averaging 64.6 a game)
Kesean McCullough needs 64 receiving yards for 500 (averaging 62.3 a game)
Win chances are the site's own game projections where one is on file, otherwise the SP Strength Index gap with a small home edge. The realistic range covers 80% of outcomes (10th to 90th percentile).
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 16 game; last updated Oct 23; roster and numbers checked Sep 10.
Click a column heading to sort. MIN hides players below that many attempts.
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 7/8, sacks/INT 7/8, sacks allowed 7/8 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 88.9/100 (+95 yds/gm vs average)
Rush Offense: grade 38.7/100 (-34 yds/gm vs average)
Pass Defense: grade 83.7/100 (-57 yds/gm vs average)
Rush Defense: grade 46.5/100 (+4 yds/gm vs average)
Unit grades: 0-100 league percentile, adjusted for the opponents faced.
LIN finished 2025 at 5-6. Made the playoffs (1 postseason game(s) on file; exact round/result not available). Notable win: 44-22 over PLEASANT GROVE (PLEASANT GROVE finished 64% that season). Toughest loss: 14-19 to EDISON (5-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)
LIN HAS PERFORMED BEST THIS DATA SET WHEN...
• LIN holds its opponents under 6.0 yards per play (.818), and has won 4 straight when doing so
• LIN holds its opponents under 100 rushing yards (.999), and has won 4 straight when doing so
• LIN holds its opponents under 8.0 yards per attempt (.611), and has won 3 straight when doing so
LIN — OFFENSE SCORING SITUATION — 2024-26 (30 Gms)
SPLIT
REC
WIN%
PPG
Scores <10
0-5
.000
5.8
Scores 10-19
0-3
.000
14.0
Scores 20-29
2-3
.400
26.2
Scores 30-39
3-2
.600
34.6
Scores 40+
9-3
.750
48.2
LIN — OFFENSE — 2026 (8 Gms)
SPLIT
REC
WIN%
PPG
STRK
YPA 8.0+
5-1
.833
41.2
W1
YPA < 8.0
0-2
.000
10.0
L2
Pass Yds 200+
4-2
.667
33.0
W1
Pass Yds < 200
1-1
.500
34.5
W1
Rush Yds 100+
2-0
1.000
48.5
W2
Rush Yds < 100
3-3
.500
28.3
L1
Rush Yds 150+
1-0
1.000
55.0
W1
Rush Yds < 150
4-3
.571
30.3
W1
YPC 5.0+
2-0
1.000
48.5
W2
YPC < 5.0
3-3
.500
28.3
L1
YPP 6.0+
5-1
.833
41.2
W1
YPP < 6.0
0-2
.000
10.0
L2
YPP 7.0+
2-1
.667
48.3
W1
YPP < 7.0
3-2
.600
24.4
W2
Turnovers 1+
3-3
.500
28.3
L1
Turnovers < 1
2-0
1.000
48.5
W2
Turnovers 2+
1-3
.250
25.2
L1
Turnovers > 2
0-1
.000
6.0
L1
LIN — OFFENSE SCORING SITUATION — 2026 (8 Gms)
SPLIT
REC
WIN%
PPG
Scores <10
0-1
.000
6.0
Scores 10-19
0-1
.000
14.0
Scores 20-29
1-0
1.000
27.0
Scores 30-39
1-0
1.000
33.0
Scores 40+
3-1
.750
46.8
LIN — DEFENSE — 2024-26 (30 Gms)
SPLIT
REC
WIN%
PPG
STRK
YPA 8.0+
1-8
.111
42.1
L4
YPA < 8.0
11-7
.611
25.6
W3
3 games without this stat on file
Pass Yds 200+
1-3
.250
41.0
L3
Pass Yds < 200
11-12
.478
29.4
W4
3 games without this stat on file
Rush Yds 100+
8-16
.333
35.9
L1
Rush Yds < 100
4-0
1.000
12.2
W4
2 games without this stat on file
Rush Yds 150+
7-13
.350
38.0
L1
Rush Yds < 150
5-3
.625
18.6
W1
2 games without this stat on file
YPC 5.0+
6-14
.300
38.6
L1
YPC < 5.0
6-2
.750
17.1
W2
2 games without this stat on file
YPP 6.0+
3-14
.176
42.2
L1
YPP < 6.0
9-2
.818
17.5
W4
2 games without this stat on file
YPP 7.0+
1-9
.100
48.5
L4
YPP < 7.0
11-7
.611
23.6
W4
2 games without this stat on file
Turnovers 1+
11-10
.524
30.0
W4
Turnovers < 1
3-6
.333
33.4
W1
Turnovers 2+
8-7
.533
30.2
W3
Turnovers > 2
7-2
.778
21.7
W6
LIN — DEFENSE SCORING SITUATION — 2024-26 (30 Gms)
SPLIT
REC
WIN%
PPG
Allows <10
4-0
1.000
5.5
Allows 10-19
3-2
.600
15.4
Allows 20-29
6-0
1.000
23.3
Allows 30-39
1-4
.200
33.8
Allows 40+
0-10
.000
52.4
LIN — DEFENSE — 2026 (8 Gms)
SPLIT
REC
WIN%
PPG
STRK
YPA 8.0+
0-1
.000
51.0
L1
YPA < 8.0
4-2
.667
24.7
W3
1 games without this stat on file
Pass Yds 200+
0-2
.000
41.0
L2
Pass Yds < 200
4-1
.800
23.4
W4
1 games without this stat on file
Rush Yds 100+
4-3
.571
28.4
L1
Rush Yds < 100
--
--
--
--
1 games without this stat on file
Rush Yds 150+
3-3
.500
32.2
L1
Rush Yds < 150
1-0
1.000
6.0
W1
1 games without this stat on file
YPC 5.0+
3-3
.500
29.7
L1
YPC < 5.0
1-0
1.000
21.0
W1
1 games without this stat on file
YPP 6.0+
1-3
.250
37.8
L1
YPP < 6.0
3-0
1.000
16.0
W3
1 games without this stat on file
YPP 7.0+
0-2
.000
41.0
L2
YPP < 7.0
4-1
.800
23.4
W4
1 games without this stat on file
Turnovers 1+
4-1
.800
23.4
W4
Turnovers < 1
1-2
.333
29.7
W1
Turnovers 2+
3-0
1.000
26.0
W3
Turnovers > 2
3-0
1.000
26.0
W3
LIN — DEFENSE SCORING SITUATION — 2026 (8 Gms)
SPLIT
REC
WIN%
PPG
Allows <10
2-0
1.000
6.5
Allows 10-19
--
--
--
Allows 20-29
2-0
1.000
21.0
Allows 30-39
1-2
.333
33.3
Allows 40+
0-1
.000
51.0
ON THE BRINK
LINCOLN
• LINCOLN has scored 40+ in 4 straight games (9/25/26–10/23/26). It has not reached 5 straight in the last 4 years of games on file (2023-present).
• LINCOLN has scored 30+ in 5 straight games (9/18/26–10/23/26). It has not reached 6 straight in the last 4 years of games on file (2023-present).
• LINCOLN has gained 400+ total yards in 2 straight games (10/16/26–10/23/26). It has not gained 400+ total yards in 3 straight since 8/22/25–9/12/25 (2025). It has reached 3 straight 2 times in the last 4 years and has reached a high of 4 straight (2024) in that span.
• LINCOLN has passed for 250+ in 2 straight games (10/16/26–10/23/26). It has not passed for 250+ in 3 straight since 10/17/25–11/7/25 (2025). It has reached 3 straight 2 times in the last 4 years and has reached a high of 4 straight (2025) in that span.
LIN's defense has averaged 0.3 takeaways per game over their last 3 games. Their 30-game average is 1.8 takeaways per game. (-81%)
LIN's defense has averaged 21.3 points allowed per game over their last 3 games. Their 30-game average is 31.1 points allowed per game. (-31%)
LIN's defense has averaged 183.8 pass yards per game over their last 7 games. Their 27-game average is 142.7 pass yards per game. (+29%)
(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 -- SEASON OUTLOOK
Every remaining game is projected from schedule-adjusted ratings; already-played games carry their real result. Records are simulated distributions, not a single guess -- MOST LIKELY FINAL is the single most probable record and its own probability, PROJECTED RECORD is the season's expected win total expressed in record form (an average across every simulated outcome, so it can land on a fraction of a game).
Note 2 -- OPPONENT TRACKER -- why some cards have no record shown
Only meaningful for an opponent who is ALSO a tracked team in the library -- an opponent with no games on file here at all shows the date and site alone.
Note 3 -- 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 LINCOLN (STOCKTON) sits among 148 section teams on the two Unit Index composites -- Offense Grade 62.8, Defense Grade 57.0.
RUSH YARDS / GAME: LINCOLN (STOCKTON) VS THE SECTION
LINCOLN (STOCKTON) ranks #120 of 130 section teams in rushing yards per game (52.5) -- a weakness worth a look.
LINCOLN (STOCKTON): SP STRENGTH INDEX BY SEASON
The program's index across 5 seasons on file -- 16.8 in 2022 to 10.0 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.