In short: North Forney Falcons high school football (Forney, TX), 2026 season: 4-4. Last game: W 38-35 vs Rockwall-Heath on October 30, 2026. Next: at HORN, November 5, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.
The turnover battle could decide North Forney's next game, against HORN, and the recent returns favor North Forney. North Forney committed 1.0 giveaways per game over its first 4 games (0-4), #375 in section in that timeframe. In the 4 games since that slow start (4-0), the Falcons have committed 0.0 giveaways per game, a 100% drop, #1 in section in that window. The schedule deserves some of the credit: North Forney's last 4 opponents have averaged 0.8 per game, a #924 defense in section on the season, against 1.2 per game, #637 for the first 4. Measured against those opponents' norms (0.8 per game), North Forney 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 #305 in section, well below the first 4 (#26), so the recent production comes against lower-level teams overall. Conversely, HORN's defense has been one of section's better units in recent weeks. The Jaguars have forced 2.0 takeaways per game over their last 4 games (0-4), #189 in section during that time. Those games came against a middle-of-the-pack set of offenses in section (1.2 per game on the season, which would rank #570). Against those norms, HORN forced 74% more turnovers than those offenses usually give up. Overall, those opponents average an SP Strength Index rating that would rank #305 in section, a strong slate. Something has to give when North Forney's surging ball security meets one of section's better units in HORN's.
The number to watch when North Forney meets HORN is North Forney's passing. North Forney averaged 7.0 yards per pass attempt (519 yards on 74 attempts) over its first 3 games (0-3), #566 in section through those games. In the 5 games since that slow start (4-1), the Falcons have averaged 11.8 yards per pass attempt (886 yards on 75 attempts), a 68% rise, #118 in section through that stretch. The schedule deserves some of the credit: North Forney's last 5 opponents have averaged 9.7 yards per attempt, a #963 pass defense in section on the season, against 7.4 yards per attempt, #439 for the first 3. Measured against those opponents' norms (9.7 yards per attempt), North Forney threw for 21% 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 #243 in section, well below the first 3 (#22), so the recent production comes against lower-level teams overall. Meanwhile, HORN's pass defense has been middle of the pack in recent weeks. The Jaguars have allowed 8.5 yards per pass attempt (763 yards on 90 attempts) over their last 5 games (0-5), #666 in section over that stretch. Those games came against a middle-of-the-pack set of passing attacks in section (7.7 yards per attempt on the season, which would rank #553). Against those norms, HORN allowed 10% more per attempt than those passing attacks usually gain. Overall, those opponents average an SP Strength Index rating that would rank #243 in section, a strong slate. HORN offers North Forney a fair measuring stick for whether the trend is real.
NOTES
The biggest shift in North Forney's season has come in its offense. North Forney averaged 7.1 yards per play (1,094 yards on 154 snaps) over its first 3 games (0-3), #413 in section within that period. In the 5 games since that slow start (4-1), the Falcons have averaged 11.2 yards per play (2,081 yards on 186 snaps), a 57% rise, #42 in section across those games. The schedule deserves some of the credit: North Forney's last 5 opponents have averaged 7.9 yards per play, a #908 defense in section on the season, against 6.2 yards per play, #382 for the first 3. Measured against those opponents' norms (7.9 yards per play), North Forney gained 42% more per snap 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 #243 in section, well below the first 3 (#22), so the recent production comes against lower-level teams overall. On the season, North Forney ranks #84 in section in yards per play. The trend lines up well against HORN, whose defense ranks just #1016 of 1234 (8.4 yards per play).
The Falcons allowed 45.5 points per game over their first 4 games (0-4), #1145 in section during those games. Few teams started slower in this department, and few have turned it around as sharply since. In the 4 games since that slow start (4-0), North Forney has allowed 24.2 points per game, a 47% drop, #464 in section during that period. The schedule deserves some of the credit: North Forney's last 4 opponents have averaged 33.5 points per game, a #451 offense in section on the season, against 46.7 points per game, #98 for the first 4. Measured against those opponents' norms (33.5 points per game), North Forney held those offenses 28% 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 #305 in section, well below the first 4 (#26), so the recent production comes against lower-level teams overall. On the season, the Falcons rank #871 in section in scoring defense. HORN's offense sits in the middle of the pack, #625 in section (29.0 points per game). North Forney is 2-0 this season when it holds opponents under 29, and 2-4 when it doesn't.
North Forney's offense has come a long way since the season's early weeks. North Forney averaged 28.3 points per game over its first 3 games (0-3), #599 in section during that stretch. In the 5 games since that slow start (4-1), the Falcons have averaged 42.6 points per game, a 50% rise, #244 in section over that period. The schedule deserves some of the credit: North Forney's last 5 opponents have averaged 39.4 points per game, a #1015 scoring defense in section on the season, against 22.8 points per game, #372 for the first 3. Measured against those opponents' norms (39.4 points per game), North Forney scored 8% 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 #243 in section, well below the first 3 (#22), so the recent production comes against lower-level teams overall. On the season, North Forney ranks #321 in section in scoring. The trend lines up well against HORN, whose defense ranks just #1228 of 1235 (58.4 points per game).
Something changed for North Forney's ground game after its first 3 games. The Falcons averaged 7.2 yards per carry (575 yards on 80 rushes) over their first 3 games (0-3), #248 in section over that timeframe. In the 5 games since that slow start (4-1), North Forney has averaged 10.8 yards per carry (1,195 yards on 111 rushes), a 50% rise, #34 in section over that span. The schedule deserves some of the credit: North Forney's last 5 opponents have averaged 6.8 yards per carry, a #847 run defense in section on the season, against 5.3 yards per carry, #390 for the first 3. Measured against those opponents' norms (6.8 yards per carry), North Forney ran for 59% more per carry than those run 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 #243 in section, well below the first 3 (#22), so the recent production comes against lower-level teams overall. On the season, the Falcons rank #51 in section in rushing. The trend lines up well against HORN, whose run defense ranks just #1072 of 1234 (8.2 yards per carry).
North Forney's defense has clamped down as the season has progressed. North Forney allowed 7.8 yards per play (1,363 yards on 174 snaps) over its first 4 games (0-4), #904 in section in that timeframe. In the 4 games since that slow start (4-0), the Falcons have allowed 6.1 yards per play (1,214 yards on 199 snaps), a 22% drop, #412 in section in that window. The schedule doesn't explain it: the opponents in both stretches have averaged about 6.6 yards per play on the season. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #305 in section, well below the first 4 (#26), so the recent production comes against lower-level teams overall. On the season, North Forney ranks #652 in section in yards per play allowed. HORN's offense sits in the middle of the pack, #675 in section (6.2 yards per play).
TIDBITS (7 found)
• Club North Forney 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 2025, a run of 6.
• Club The last time North Forney went a game holding the opponent under 100 rushing yards was September 20, 2024 against Lake Ridge (W, 49-24). Since then North Forney has gone 28 straight games allowing 100+ rushing yards, a school-record 28 straight in the 5 seasons on record.
• Club North Forney is 10-2 all time when holding the opponent under 6.0 yards per play. North Forney's last loss when holding the opponent under 6.0 yards per play was November 3, 2023 against Rockwall-heath (L, 10-31).
• Player Cordai Woodard has 586 rushing yards over his last 4 games (146.5 a game, October 31, 2025 through September 18, 2026) -- his most in a 4-game stretch on record.
• Player Cordai Woodard has 9 rushing touchdowns over his last 6 games (1.5 a game, October 10, 2025 through September 18, 2026) -- his most in a 6-game stretch on record.
• Player Kobe Jackson has 36 tackles over his last 3 games (12.0 a game, September 4, 2026 through September 18, 2026) -- his most in a 3-game stretch on record.
• Player Briceson Thrower Jr. has gone 2 straight games catching a touchdown pass, the longest such streak of his career.
MILESTONE WATCH
North Forney
Cordai Woodard needs 99 rushing yards for 500 (averaging 133.7 a game)
Kobe Jackson needs 14 tackles for 50 (averaging 12.0 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 Sep 18 game; last updated Sep 21; roster and numbers checked Sep 12.
Click a column heading to sort. MIN hides players below that many attempts.
Top 4 in the district make the playoffs (line under 4th). Ordered by district record, then overall record and district point margin; UIL tiebreakers (head-to-head) are applied by the district, not here. Rank = SP Strength Index place in the classification / in Texas. Proj. = projected district finish and record, playing out each remaining district game by the two teams' ratings. From the 2026 results on file · UIL 6A rankings · player leaders.
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 (offense 7/8, defense 6/8, sacks/INT 3/8, sacks allowed 1/8, turnovers 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 73.4/100 (+38 yds/gm vs average)
Rush Offense: grade 91.8/100 (+133 yds/gm vs average)
Pass Defense: grade 15.9/100 (+52 yds/gm vs average)
Rush Defense: grade 51.9/100 (-7 yds/gm vs average)
Unit grades: 0-100 league percentile, adjusted for the opponents faced.
NF finished 2025 at 10-2. Made the playoffs (2 postseason game(s) on file; exact round/result not available). Notable win: 55-28 over LAKE RIDGE (LAKE RIDGE finished 100% that season). Toughest loss: 55-56 to ROCKWALL-HEATH (1-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)
NF HAS PERFORMED BEST THIS DATA SET WHEN...
• NF rushes for 150+ yards (.769), and has won 3 straight when doing so
• NF holds its opponents under 6.0 yards per play (.999), and has won 3 straight when doing so
• NF holds its opponents under 5.0 yards per carry (.800), and has won 2 straight when doing so
• NF averages 8.0+ yards per attempt (.667), and has won 3 straight when doing so
• NF's offense has averaged 0.0 giveaways per game over their last 3 games. Their 10-game average is 1.0 giveaways per game. (-100%)
• NF averages 9.7+ yards per carry (NF's own median) (.999)
• NF averages 10.1+ yards per play (NF's own median) (.999)
• NF's defense has averaged 1.0 takeaways per game over their last 5 games. Their 7-game average is 0.6 takeaways per game. (+75%)
• NF's offense has averaged 221.5 pass yards per game over their last 5 games. Their 30-game average is 156.5 pass yards per game. (+42%)
• NF averages 8.5+ yards per attempt (NF's own median) (.800)
• NF's offense has averaged 12.5 YPP over their last 3 games. Their 10-game average is 9.2 YPP. (+36%)
• NF's offense has averaged 11.8 YPA over their last 3 games. Their 10-game average is 8.9 YPA. (+33%)
• NF's offense has averaged 12.0 YPC over their last 3 games. Their 10-game average is 9.2 YPC. (+31%)
• NF's defense has averaged 34.8 points allowed per game over their last 12 games. Their 32-game average is 26.9 points allowed per game. (+29%)
• NF rushes for 305.0+ yards (NF's own median) (.867)
• NORTH FORNEY has allowed 30+ in 2 straight games (10/23/26–10/30/26). It has not allowed 30+ in 3 straight since 11/21/25–9/25/26 (2026).
• NORTH FORNEY has won 4 straight (10/9/26–10/30/26). It has not won 5 straight since 8/29/25–10/3/25 (2025). It has reached 5 straight 3 times in the last 4 years and has won a high of 6 straight (2023) in that span.
• NORTH FORNEY has scored 30+ in 2 straight games (10/23/26–10/30/26). It has not scored 30+ in 3 straight since 8/29/25–11/14/25 (2025). It has reached 3 straight 3 times in the last 4 years and has reached a high of 11 straight (2025) in that span.
NF's defense has averaged 1.0 takeaways per game over their last 5 games. Their 7-game average is 0.6 takeaways per game. (+75%)
NF's defense has averaged 34.8 points allowed per game over their last 12 games. Their 32-game average is 26.9 points allowed 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)
The program's index across 5 seasons on file -- -2.1 in 2022 to 11.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.
Report Produced by ScorePirate | Commitment and offer data sourced from 247Sports | GENERATED
10/31/2026 07:34