Conneaut Football is chasing something it hasn’t accomplished in 41 years.
Kirtland Football has spent nearly two decades making sure opponents rarely accomplish much of anything on its home field.
Those storylines collide Friday night when unbeaten Conneaut visits defending Division VI state champion Kirtland in a key Chagrin Valley Conference Valley Division matchup.
Kickoff is scheduled for 7 p.m. in the CVC TV Game of the Week.
Conneaut enters 4-0 overall and 1-0 in the Valley Division. Kirtland is 3-1 and 1-0.
Help Ohio Varsity Tell More Stories
Ohio Varsity is independently owned and provides local coverage of high school athletes, teams and communities throughout Northeast Ohio.
One-time and monthly donations available through PayPal.
The Spartans, Hornets and Chagrin Falls each enter Week 5 unbeaten in conference play, making Friday an early opportunity for Conneaut or Kirtland to gain ground in the Valley Division race.
Spartans chasing history
A 4-0 start has been rare territory for Conneaut.
OhioVarsity.com’s football history, which dates to 1972, shows only two previous Spartans teams reaching 4-0.
Both won their fifth game.
The 1983 Spartans defeated Ashtabula 35-14 to reach 5-0 and eventually completed a 10-0 season.
Two years later, Conneaut defeated Edgewood 10-2 to reach 5-0. That team also completed a 10-0 regular season before falling to Cardinal Mooney in the playoffs.
Conneaut hasn’t started 5-0 since.
Friday gives the Spartans an opportunity to become just the third Conneaut team since at least 1972 to open with five straight victories — and the first since 1985.
Coach Rocco Dobran has guided the Spartans to the doorstep of that milestone with an offense averaging nearly 28 points per game and a defense that has yet to allow more than 17.
Conneaut opened with a 20-13 road victory over Cuyahoga Heights before rolling past Jefferson, 50-6. The Spartans followed with a 20-17 win at Edgewood and opened Valley Division play last week by beating Berkshire, 21-12.
Conneaut put away the Badgers with a late touchdown to improve to 4-0.
Dobran leads athletic Conneaut attack
Quarterback Wyant Dobran gives Conneaut a dual threat behind center.
Dobran has thrown for 531 yards and rushed for another 197 through four games.
He also has an experienced option in the backfield in Isaiah Boles, a multi-year starter.
The Spartans have size and athleticism on the outside as well.
The receiving corps includes 6-foot-3 Davonte Harris, 6-1 Jacob Thompson and 5-10 Aiden Goudge, giving Dobran multiple targets in a passing game that could be important against a Kirtland defense accustomed to forcing opponents out of their comfort zones.
Conneaut has passed every test through four weeks.
Friday represents a significant jump in difficulty.
Welcome home
For the first time this season, Kirtland gets to play on its home field.
The Hornets opened against Taft in a neutral game at Ridgewood Generals Stadium before playing three consecutive road games at Poland, Perry, and Rootstown.
Home has been exceptionally kind to Kirtland.
The Hornets have won their first home game of the season 20 consecutive times dating to 2006.
Since the start of that 2006 season, Kirtland is 115-6 at home.
The Hornets’ most recent home loss came Sept. 1, 2023, when Perry defeated Kirtland, 24-6.
Kirtland has won 19 consecutive home games since.
That creates quite a historical collision Friday.
Conneaut is trying to start 5-0 for the first time in 41 years.
Kirtland is trying to win its 21st consecutive home opener while extending one of the region’s longest-running examples of home-field dominance.
Hornets respond to lone loss
Kirtland has experienced a little bit of everything during its 3-1 start.
The Hornets opened with a 51-6 win over Taft before surviving a 36-34 road test at Poland.
Their lone loss came Sept. 4 when unbeaten Perry defeated Kirtland, 31-10.
The response was emphatic.
Kirtland traveled to Rootstown last week and opened Valley Division play with a 50-7 victory.
The Hornets have scored 147 points through four games, an average of 36.8 per contest.
History also shows how rarely a Kirtland team with one loss takes another.
Since 2006, the Hornets are 34-4 in games they entered with exactly one loss.
At home in those situations, Kirtland is 13-1.
Ground game presents numbers problem
Kirtland’s offense remains grounded in a rushing attack capable of attacking a defense with several different players.
Tommy Caimi leads the Hornets with 390 rushing yards and seven touchdowns.
Zander Perko has added 257 yards and four touchdowns, while quarterback Ben Loncar has rushed for 169 yards and thrown for 134.
The production isn’t limited to those three.
Matt Rus has rushed for 137 yards, and Sebastian Becker has added 105, giving the Hornets five players with more than 100 yards on the ground through four weeks.
That depth creates a numbers problem for opposing defenses. Taking away one option does not necessarily take away Kirtland’s running game.
Up front, two-way starter Lucci Cantini anchors the offense at center and has been disruptive on defense with a team-high six tackles for loss.
That group will face a Conneaut defense that has surrendered just 48 points through four games.
Rankings add another layer
There will be plenty of computer points at stake Friday, too.
Conneaut currently sits No. 3 in the unofficial Division V, Region 17 Harbin standings with a 7.5500 average.
Only Perry and Barnesville are ahead of the Spartans.
Kirtland is No. 7 in Division VI, Region 21 with a 5.5000 average.
The Hornets also carry the more prominent state ranking, checking in at No. 4 in Division VI in the latest Associated Press poll with 50 points and two first-place votes.
Conneaut received 12 points in the Division V poll and is among the teams receiving votes.
MaxPreps has Kirtland No. 27 in its Cleveland rankings with a 53.59 rating, while Conneaut is No. 72 with a 42.80 rating.
The various systems measure teams differently, but both programs have plenty to gain Friday as the playoff picture begins to develop.
Four years, two different paths
The current senior classes have traveled dramatically different roads.
From the beginning of the 2023 season through games completed entering Sept. 18, Kirtland is 48-3.
That stretch includes state championships in 2023 and 2025.
Last year’s championship was Kirtland’s eighth, joining titles won in 2011, 2013, 2015, 2018, 2019, 2020 and 2023.
Conneaut is 15-20 over that same four-season span.
But this season has quickly changed the direction of the Spartans’ story.
The road-and-home split further illustrates Friday’s challenge.
Conneaut is 9-8 on the road since the start of the 2023 season.
Kirtland is 20-1 at home over that same stretch.
Unbeaten visitors have challenged Kirtland before
Conneaut is not the first undefeated team to arrive this deep into a season with hopes of knocking off Kirtland.
Since 2006, Kirtland is 7-2 against undefeated opponents in regular-season games played after Week 4.
Both losses came against Cuyahoga Heights — 20-10 in 2009 and 21-0 in 2016.
Conneaut gets its opportunity Friday.
The Spartans won’t simply be protecting a perfect record. They are trying to take an early lead in the Valley Division race, strengthen an already strong position in Division V, Region 17, and reach a milestone the program hasn’t touched in four decades.
First meeting on Sept. 18
For everything both programs have accomplished over the years, Friday brings something new.
According to OhioVarsity’s football history database, which dates to 1972, Conneaut and Kirtland have never met.
Friday appears to be the first football game between the Spartans and Hornets in the recorded histories of the two programs.
The date itself carries a little history.
Conneaut is 2-3 in games played on Sept. 18 since 1972.
The Spartans’ most recent game on the date came in 2020, when they defeated Edgewood, 22-13.
Kirtland is 1-2 on Sept. 18, with its lone victory on the date coming in a 21-7 win over Beachwood in 1980.
Neither program has played on Sept. 18 particularly often.
They have never played each other at all.
That changes Friday night.
Conneaut arrives undefeated and looking for its first 5-0 start since 1985.
Kirtland returns home as the defending Division VI state champion with 19 consecutive victories on its field.
One program is chasing history.
The other has spent years creating it.
For the first time, they’ll have to go through each other.
By the Numbers
- 4-0 — Conneaut’s record entering Friday.
- 3-1 — Kirtland’s record entering Friday.
- 1-0 — Each team’s Valley Division record.
- 531 — Passing yards for Conneaut quarterback Wyant Dobran.
- 197 — Rushing yards for Dobran.
- 390 — Rushing yards for Kirtland’s Tommy Caimi.
- 7 — Rushing touchdowns for Caimi.
- 257 — Rushing yards for Zander Perko.
- 4 — Rushing touchdowns for Perko.
- 1985 — The last season Conneaut started 5-0.
- 41 — Years since that 5-0 start.
- 2 — Previous Conneaut teams since 1972 to start 5-0.
- 20 — Consecutive Kirtland home openers won since 2006.
- 115-6 — Kirtland’s home record since 2006.
- 19 — Consecutive Kirtland home victories.
- 34-4 — Kirtland’s record since 2006 when entering with exactly one loss.
- 13-1 — Kirtland’s home record in those games.
- 48-3 — Kirtland’s overall record since the start of 2023.
- 15-20 — Conneaut’s record over the same span.
- 20-1 — Kirtland’s home record since 2023.
- 9-8 — Conneaut’s road record since 2023.
- 7-2 — Kirtland’s record since 2006 against unbeaten opponents in Weeks 5-10.
- 2-3 — Conneaut’s record on Sept. 18.
- 1-2 — Kirtland’s record on Sept. 18.
- No. 3 — Conneaut’s position in Division V, Region 17.
- No. 7 — Kirtland’s position in Division VI, Region 21.
- No. 4 — Kirtland’s ranking in the Division VI Associated Press state poll.
More Football Coverage From OhioVarsity.com


Box Score
Conneaut Game Stats
| # | Player | CMP | ATT | PCT | YDS | AVG | TD | INT |
|---|---|---|---|---|---|---|---|---|
| 80 | Blake French | 4 | 9 | 44.4% | 30 | 7.5 | 0 | 0 |
| 12 | Wyant Dobran | 5 | 11 | 45.5% | 18 | 3.6 | 0 | 2 |
| # | Player | ATT | YDS | AVG | TD |
|---|---|---|---|---|---|
| 12 | Wyant Dobran | 6 | 10 | 1.7 | 0 |
| 6 | Isaiah Boles | 4 | 3 | 0.8 | 0 |
| 22 | Steven Kessler | 2 | -3 | -1.5 | 0 |
| 10 | Deondre Weatherspoon | 2 | -7 | -3.5 | 0 |
| # | Player | REC | YDS | AVG | TD |
|---|---|---|---|---|---|
| 1 | Alden Goudge | 2 | 21 | 10.5 | 0 |
| 9 | Zac Lewis | 1 | 15 | 15.0 | 0 |
| 2 | Davonte Harris | 2 | 13 | 6.5 | 0 |
| 11 | Marcus Garcia | 1 | 5 | 5.0 | 0 |
| 34 | Josh Sabo | 1 | 1 | 1.0 | 0 |
| # | Player | RUSH | PASS | REC |
|---|---|---|---|---|
| 80 | Blake French | 0 | 30 | 0 |
| 12 | Wyant Dobran | 10 | 18 | 0 |
| 1 | Alden Goudge | 0 | 0 | 21 |
| 9 | Zac Lewis | 0 | 0 | 15 |
| 2 | Davonte Harris | 0 | 0 | 13 |
| 11 | Marcus Garcia | 0 | 0 | 5 |
| 6 | Isaiah Boles | 3 | 0 | 0 |
| 34 | Josh Sabo | 0 | 0 | 1 |
| # | Player | INT |
|---|---|---|
| 22 | Steven Kessler | 1 |
Kirtland Game Stats
| # | Player | CMP | ATT | PCT | YDS | AVG | TD | INT |
|---|---|---|---|---|---|---|---|---|
| 13 | Griffin Gabriel | 1 | 3 | 33.3% | 25 | 25.0 | 0 | 0 |
| # | Player | ATT | YDS | AVG | TD |
|---|---|---|---|---|---|
| 30 | Tommy Caimi | 16 | 140 | 8.8 | 2 |
| 1 | Zander Perko | 10 | 132 | 13.2 | 2 |
| 27 | Matt Rus | 1 | 78 | 78.0 | 1 |
| 8 | Brayden Yates | 4 | 39 | 9.8 | 0 |
| 5 | Sebastian Becker | 4 | 32 | 8.0 | 0 |
| 33 | Bryson Rader | 1 | 26 | 26.0 | 1 |
| 16 | Rylan Martinez | 1 | 4 | 4.0 | 0 |
| 3 | Ben Loncar | 1 | 3 | 3.0 | 1 |
| 13 | Griffin Gabriel | 3 | 3 | 1.0 | 0 |
| 17 | Holden Martinez | 1 | -2 | -2.0 | 0 |
| # | Player | REC | YDS | AVG | TD |
|---|---|---|---|---|---|
| 36 | Carson Kalous | 1 | 25 | 25.0 | 0 |
| # | Player | RUSH | PASS | REC |
|---|---|---|---|---|
| 30 | Tommy Caimi | 140 | 0 | 0 |
| 1 | Zander Perko | 132 | 0 | 0 |
| 27 | Matt Rus | 78 | 0 | 0 |
| 8 | Brayden Yates | 39 | 0 | 0 |
| 5 | Sebastian Becker | 32 | 0 | 0 |
| 13 | Griffin Gabriel | 3 | 25 | 0 |
| 33 | Bryson Rader | 26 | 0 | 0 |
| 36 | Carson Kalous | 0 | 0 | 25 |
| 16 | Rylan Martinez | 4 | 0 | 0 |
| 3 | Ben Loncar | 3 | 0 | 0 |
| # | Player | INT |
|---|---|---|
| 36 | Carson Kalous | 1 |
| 30 | Tommy Caimi | 1 |
Why the Predictor Favors Kirtland
Kirtland carries a 76% modeled win probability because Recent head-to-head favors Kirtland; All-time series favors Kirtland; Current season favors Kirtland. The model refreshes as new results are entered.
The Ohio Varsity Matchup Predictor™ uses the previous three seasons as an early program-strength baseline, then shifts weight toward current-season record and PF/PA as results accumulate. Recent head-to-head results, strength of schedule, momentum and the longer recorded series provide additional context. An unfollowed team's missing data remains neutral instead of erasing known information about its opponent. Home field receives a small adjustment. Predicted score and win probability are editorial estimates, not betting lines.
Historical Notes
Kirtland Win
- Kirtland is now 173-1 when scoring 41+ points since 1972.
- Kirtland posted its first shutout since Oct. 17, 2025.
- It is Kirtland's first 40-point game since Sep. 11, 2026.
- 48 points is Kirtland's largest winning margin since Sep. 19, 2025.
Other Statistical Notes
- Conneaut has started 4-0 3 times since 1972.
- This is the 1st recorded meeting between Conneaut and Kirtland since 1972.
- Series: Conneaut is 0-1 against Kirtland since 1972; average score 0.0-48.0.
- Highest-scoring meeting: Sep. 18, 2026 • 0-48.
- Series shutouts since 1972: Conneaut 0, Kirtland 1.
Program Milestones
- Conneaut has recorded 63 shutouts since 1972; the most recent was Sep. 8, 2023.
- Conneaut has scored 40+ points 54 times since 1972 (most recently Aug. 28, 2026).
- The program has reached 50+ points 18 times since 1972 (most recently Aug. 28, 2026).
- Kirtland has recorded 133 shutouts since 1972; the most recent was Sep. 18, 2026.
- Kirtland has scored 40+ points 179 times since 1972 (most recently Sep. 18, 2026).
- The program has reached 50+ points 68 times since 1972 (most recently Sep. 11, 2026).
Record by Points Scored
Program record in games falling within each scoring range.
Conneaut scoring history
Kirtland scoring history
Conneaut Results vs. Kirtland
| Date | Location | Score |
|---|---|---|
| Sep. 18, 2026 | Kirtland | Conneaut L 0-48 |
Historical Data: Series records shown here cover 1972 through the latest imported season. Earlier meetings may not be included.
Top Performers
Conneaut



Kirtland



Conneaut — Last 5 vs. Kirtland
Conneaut vs. Kirtland Series Notes
Latest meeting: Sep. 18, 2026 • Conneaut L 0-48
First recorded meeting: Sep. 18, 2026
Conneaut longest winning streak: —
Kirtland longest winning streak: W 1
Largest Conneaut win: —
Highest-scoring game: Sep. 18, 2026 • 0-48
Closest game: Sep. 18, 2026 • 0-48
Average score: Conneaut 0.0 • Kirtland 48.0
Team Stats
| Stat Category | Conneaut | Kirtland |
|---|---|---|
| Passing | ||
| Yards | 1874 | 637 |
| Comp-Att | 127-226 | 36-62 |
| Comp % | 56.2% | 58.1% |
| Yards/Att | 8.3 | 10.3 |
| TD / INT | 25 / 12 | 8 / 1 |
| Rushing | ||
| Yards | 2037 | 3175 |
| Attempts | 366 | 369 |
| Yards/Carry | 5.6 | 8.6 |
| Touchdowns | 21 | 28 |
| Receiving | ||
| Yards | 2495 | 635 |
| Receptions | 166 | 45 |
| Yards/Catch | 15.0 | 14.1 |
| Touchdowns | 36 | 5 |
| Defense | ||
| Tackles | 0 | 0 |
| Sacks | 11 | 3 |
| Interceptions | 11 | 8 |
| Scoring | ||
| Points | 310 | 418 |
Player Stats
Conneaut Stats (2026-2027)
| # | Player | CMP | ATT | PCT | YDS | Y/G | TD | INT | LONG | QB RTG |
|---|---|---|---|---|---|---|---|---|---|---|
| 12 | Wyant Dobran | 103 | 174 | 59.2% | 1,526 | 0.0 | 21 | 12 | 0 | 97.2 |
| 0 | Blake French | 12 | 25 | 48.0% | 174 | 0.0 | 2 | 0 | 0 | 0.0 |
| 80 | Blake French | 12 | 25 | 48.0% | 174 | 0.0 | 2 | 0 | 0 | 97.8 |
| # | Player | ATT | YDS | AVG | Y/G | LONG | TD |
|---|---|---|---|---|---|---|---|
| 12 | Wyant Dobran | 94 | 557 | 5.8 | 0.0 | 0 | 9 |
| 6 | Isaiah Boles | 107 | 503 | 4.8 | 0.0 | 0 | 5 |
| 10 | Deondre Weatherspoon | 41 | 336 | 8.2 | 0.0 | 0 | 2 |
| 22 | Steven Kessler | 52 | 275 | 5.3 | 0.0 | 0 | 2 |
| 6 | Isaiah Boles | 57 | 239 | 4.2 | 0.0 | 0 | 2 |
| 14 | Jonah Tenney | 5 | 66 | 14.3 | 0.0 | 0 | 1 |
| 0 | Blake French | 4 | 24 | 6.0 | 0.0 | 0 | 0 |
| 1 | Alden Goudge | 1 | 12 | 12.0 | 0.0 | 0 | 0 |
| 80 | Blake French | 3 | 11 | 3.7 | 0.0 | 0 | 0 |
| 3 | Brady Vera | 1 | 7 | 7.0 | 0.0 | 0 | 0 |
| 3 | Brady Vera | 1 | 7 | 7.0 | 0.0 | 0 | 0 |
| # | Player | REC | YDS | AVG | Y/G | LONG | TD |
|---|---|---|---|---|---|---|---|
| 8 | Davonte Harris | 20 | 444 | 22.2 | 0.0 | 0 | 6 |
| 2 | Davonte Harris | 19 | 426 | 22.4 | 0.0 | 0 | 6 |
| 1 | Alden Goudge | 21 | 280 | 13.3 | 0.0 | 0 | 3 |
| 3 | Brady Vera | 18 | 200 | 11.1 | 0.0 | 0 | 2 |
| 21 | Jacob Thompson | 10 | 182 | 18.2 | 0.0 | 0 | 2 |
| 22 | Steven Kessler | 7 | 151 | 21.6 | 0.0 | 0 | 4 |
| 13 | Luis Cedeno | 12 | 142 | 11.8 | 0.0 | 0 | 1 |
| 30 | Zac Lewis | 7 | 119 | 17.0 | 0.0 | 0 | 3 |
| 9 | Zac Lewis | 6 | 115 | 19.2 | 0.0 | 0 | 3 |
| 3 | Brady Vera | 8 | 108 | 13.5 | 0.0 | 0 | 2 |
| 13 | Luis Cedeno | 10 | 78 | 7.8 | 0.0 | 0 | 1 |
| 28 | Grayson Ballard | 4 | 65 | 16.3 | 0.0 | 0 | 1 |
| 6 | Isaiah Boles | 6 | 58 | 9.7 | 0.0 | 0 | 0 |
| 6 | Isaiah Boles | 4 | 39 | 9.8 | 0.0 | 0 | 0 |
| 10 | Deondre Weatherspoon | 1 | 26 | 26.0 | 0.0 | 0 | 0 |
| 11 | Nick Vendetti | 1 | 14 | 14.0 | 0.0 | 0 | 1 |
| 4 | Nick Vendetti | 1 | 14 | 14.0 | 0.0 | 0 | 1 |
| 34 | Joshua Sabo | 3 | 10 | 3.3 | 0.0 | 0 | 0 |
| 34 | Josh Sabo | 3 | 10 | 3.3 | 0.0 | 0 | 0 |
| 15 | Devyn Turner | 4 | 9 | 2.3 | 0.0 | 0 | 0 |
| 11 | Marcus Garcia | 1 | 5 | 5.0 | 0.0 | 0 | 0 |
| # | Player | RUSH | REC | KR | PR | IR | TOTAL | Y/G |
|---|---|---|---|---|---|---|---|---|
| 6 | Isaiah Boles | 503 | 58 | 64 | 0 | 0 | 625 | 0.0 |
| 12 | Wyant Dobran | 557 | 0 | 0 | 0 | 0 | 557 | 0.0 |
| 10 | Deondre Weatherspoon | 336 | 26 | 137 | 0 | 0 | 499 | 0.0 |
| 8 | Davonte Harris | 0 | 444 | 0 | 0 | 0 | 444 | 0.0 |
| 2 | Davonte Harris | 0 | 426 | 0 | 0 | 0 | 426 | 0.0 |
| 22 | Steven Kessler | 275 | 151 | 0 | 0 | 0 | 426 | 0.0 |
| 14 | Jonah Tenney | 66 | 0 | 274 | 41 | 0 | 381 | 0.0 |
| 28 | Grayson Ballard | 0 | 65 | 262 | 0 | 0 | 327 | 0.0 |
| 6 | Isaiah Boles | 239 | 39 | 44 | 0 | 0 | 322 | 0.0 |
| 1 | Alden Goudge | 12 | 280 | 0 | 0 | 0 | 292 | 0.0 |
| 13 | Luis Cedeno | 0 | 142 | 0 | 103 | 0 | 245 | 0.0 |
| 3 | Brady Vera | 7 | 200 | 0 | 15 | 0 | 222 | 0.0 |
| 21 | Jacob Thompson | 0 | 182 | 0 | 0 | 0 | 182 | 0.0 |
| 30 | Zac Lewis | 0 | 119 | 59 | 0 | 0 | 178 | 0.0 |
| 3 | Brady Vera | 7 | 108 | 0 | 15 | 0 | 130 | 0.0 |
| 9 | Zac Lewis | 0 | 115 | 10 | 0 | 0 | 125 | 0.0 |
| 11 | Marcus Garcia | 0 | 5 | 117 | 0 | 0 | 122 | 0.0 |
| 13 | Luis Cedeno | 0 | 78 | 0 | 20 | 0 | 98 | 0.0 |
| 0 | Blake French | 24 | 0 | 0 | 0 | 0 | 24 | 0.0 |
| 11 | Nick Vendetti | 0 | 14 | 0 | 0 | 0 | 14 | 0.0 |
| 4 | Nick Vendetti | 0 | 14 | 0 | 0 | 0 | 14 | 0.0 |
| 80 | Blake French | 11 | 0 | 0 | 0 | 0 | 11 | 0.0 |
| 34 | Joshua Sabo | 0 | 10 | 0 | 0 | 0 | 10 | 0.0 |
| 34 | Josh Sabo | 0 | 10 | 0 | 0 | 0 | 10 | 0.0 |
| 15 | Devyn Turner | 0 | 9 | 0 | 0 | 0 | 9 | 0.0 |
| 15 | Aleister Castellano | 0 | 0 | 8 | 0 | 0 | 8 | 0.0 |
| 23 | Aleister Castellano | 0 | 0 | 8 | 0 | 0 | 8 | 0.0 |
| # | Player | RUSH | PASS | REC | TOTAL | Y/G |
|---|---|---|---|---|---|---|
| 12 | Wyant Dobran | 557 | 1,526 | 0 | 2,083 | 0.0 |
| 6 | Isaiah Boles | 503 | 0 | 58 | 561 | 0.0 |
| 8 | Davonte Harris | 0 | 0 | 444 | 444 | 0.0 |
| 2 | Davonte Harris | 0 | 0 | 426 | 426 | 0.0 |
| 22 | Steven Kessler | 275 | 0 | 151 | 426 | 0.0 |
| 10 | Deondre Weatherspoon | 336 | 0 | 26 | 362 | 0.0 |
| 1 | Alden Goudge | 12 | 0 | 280 | 292 | 0.0 |
| 6 | Isaiah Boles | 239 | 0 | 39 | 278 | 0.0 |
| 3 | Brady Vera | 7 | 0 | 200 | 207 | 0.0 |
| 0 | Blake French | 24 | 174 | 0 | 198 | 0.0 |
| 80 | Blake French | 11 | 174 | 0 | 185 | 0.0 |
| 21 | Jacob Thompson | 0 | 0 | 182 | 182 | 0.0 |
| 13 | Luis Cedeno | 0 | 0 | 142 | 142 | 0.0 |
| 30 | Zac Lewis | 0 | 0 | 119 | 119 | 0.0 |
| 9 | Zac Lewis | 0 | 0 | 115 | 115 | 0.0 |
| 3 | Brady Vera | 7 | 0 | 108 | 115 | 0.0 |
| 13 | Luis Cedeno | 0 | 0 | 78 | 78 | 0.0 |
| 14 | Jonah Tenney | 66 | 0 | 0 | 66 | 0.0 |
| 28 | Grayson Ballard | 0 | 0 | 65 | 65 | 0.0 |
| 11 | Nick Vendetti | 0 | 0 | 14 | 14 | 0.0 |
| 4 | Nick Vendetti | 0 | 0 | 14 | 14 | 0.0 |
| 34 | Joshua Sabo | 0 | 0 | 10 | 10 | 0.0 |
| 34 | Josh Sabo | 0 | 0 | 10 | 10 | 0.0 |
| 15 | Devyn Turner | 0 | 0 | 9 | 9 | 0.0 |
| 11 | Marcus Garcia | 0 | 0 | 5 | 5 | 0.0 |
| # | Player | TD | 2-PT PTS | KICK PTS | PTS | PPG |
|---|---|---|---|---|---|---|
| 12 | Wyant Dobran | 0 | 0 | 0 | 58 | 0.0 |
| 8 | Davonte Harris | 0 | 0 | 0 | 38 | 0.0 |
| 22 | Steven Kessler | 0 | 0 | 0 | 36 | 0.0 |
| 6 | Isaiah Boles | 0 | 0 | 0 | 30 | 0.0 |
| 31 | Kaya McBride | 0 | 0 | 20 | 20 | 0.0 |
| 1 | Alden Goudge | 0 | 0 | 0 | 18 | 0.0 |
| 21 | Jacob Thompson | 0 | 0 | 6 | 18 | 0.0 |
| 10 | Deondre Weatherspoon | 0 | 0 | 0 | 18 | 0.0 |
| 30 | Zac Lewis | 0 | 0 | 0 | 18 | 0.0 |
| 3 | Brady Vera | 0 | 0 | 0 | 12 | 0.0 |
| 13 | Luis Cedeno | 0 | 0 | 0 | 12 | 0.0 |
| 14 | Jonah Tenney | 0 | 0 | 0 | 12 | 0.0 |
| 28 | Grayson Ballard | 0 | 0 | 0 | 8 | 0.0 |
| 11 | Nick Vendetti | 0 | 0 | 0 | 6 | 0.0 |
| 0 | Blake French | 0 | 0 | 0 | 2 | 0.0 |
| 62 | Ben Griswold | 0 | 0 | 0 | 2 | 0.0 |
| 51 | Wyatt Distel | 0 | 0 | 0 | 2 | 0.0 |
| # | Player | SACK | YDL | HUR | TACK | TFL |
|---|---|---|---|---|---|---|
| 10 | Deondre Weatherspoon | 3.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| 23 | Aleister Castellano | 2.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| 58 | Wyatt Distel | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| 20 | Devin Fogle | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| 62 | Ben Griswold | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| 2 | James Faidley | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| 34 | Josh Sabo | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| 3 | Brady Vera | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| # | Player | INT | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|---|
| 12 | Wyant Dobran | 8 | 0 | 0.0 | 0 | 0 |
| 23 | Aleister Castellano | 1 | 0 | 0.0 | 0 | 0 |
| 2 | Davonte Harris | 1 | 0 | 0.0 | 0 | 0 |
| 22 | Steven Kessler | 1 | 0 | 0.0 | 0 | 0 |
| # | Player | FGM | FGA | FG% | LONG | XPM | XPA | XP% | PTS |
|---|---|---|---|---|---|---|---|---|---|
| 31 | Kaya McBride | 1 | 3 | 33.3% | 27 | 17 | 24 | 70.8% | 20 |
| 21 | Jacob Thompson | 0 | 0 | 0.0% | 0 | 6 | 8 | 75.0% | 6 |
| # | Player | PUNTS | YDS | AVG | Y/G | IN 20 | LONG |
|---|---|---|---|---|---|---|---|
| 12 | Wyant Dobran | 17 | 597 | 33.4 | 0.0 | 0 | 48 |
| 8 | Davonte Harris | 2 | 77 | 38.5 | 0.0 | 0 | 45 |
| 2 | Davonte Harris | 1 | 32 | 32.0 | 0.0 | 0 | 0 |
| # | Player | RET | YDS | AVG | Y/G | TD | LONG |
|---|---|---|---|---|---|---|---|
| 14 | Jonah Tenney | 6 | 274 | 47.8 | 0.0 | 1 | 0 |
| 28 | Grayson Ballard | 13 | 262 | 22.4 | 0.0 | 0 | 0 |
| 10 | Deondre Weatherspoon | 7 | 137 | 22.4 | 0.0 | 1 | 0 |
| 11 | Marcus Garcia | 1 | 117 | 18.0 | 0.0 | 0 | 18 |
| 6 | Isaiah Boles | 3 | 64 | 21.3 | 0.0 | 0 | 0 |
| 30 | Zac Lewis | 3 | 59 | 19.7 | 0.0 | 0 | 0 |
| 6 | Isaiah Boles | 1 | 44 | 44.0 | 0.0 | 0 | 0 |
| 9 | Zac Lewis | 1 | 10 | 10.0 | 0.0 | 0 | 0 |
| 15 | Aleister Castellano | 1 | 8 | 8.0 | 0.0 | 0 | 0 |
| 23 | Aleister Castellano | 1 | 8 | 8.0 | 0.0 | 0 | 0 |
| # | Player | RET | YDS | AVG | Y/G | TD | LONG |
|---|---|---|---|---|---|---|---|
| 13 | Luis Cedeno | 6 | 103 | 17.2 | 0.0 | 1 | 0 |
| 14 | Jonah Tenney | 2 | 41 | 20.5 | 0.0 | 0 | 0 |
| 13 | Luis Cedeno | 2 | 20 | 10.0 | 0.0 | 0 | 0 |
| 3 | Brady Vera | 1 | 15 | 15.0 | 0.0 | 0 | 0 |
| 3 | Brady Vera | 1 | 15 | 15.0 | 0.0 | 0 | 0 |
Kirtland Stats (2026-2027)
| # | Player | CMP | ATT | PCT | YDS | Y/G | TD | INT | LONG | QB RTG |
|---|---|---|---|---|---|---|---|---|---|---|
| 6 | Mario Lorber | 13 | 22 | 59.1% | 315 | 78.8 | 4 | 1 | 0 | 0.0 |
| 13 | Griffin Gabriel | 11 | 20 | 55.0% | 180 | 11.5 | 1 | 0 | 0 | 0.0 |
| 3 | Ben Loncar | 11 | 18 | 61.1% | 134 | 33.5 | 3 | 0 | 0 | 0.0 |
| 6 | Noah Fardo | 1 | 2 | 50.0% | 8 | 8.0 | 0 | 0 | 0 | 60.4 |
| # | Player | ATT | YDS | AVG | Y/G | LONG | TD |
|---|---|---|---|---|---|---|---|
| 30 | Tommy Caimi | 103 | 1,162 | 8.1 | 97.5 | 6 | 18 |
| 1 | Zander Perko | 82 | 611 | 3.7 | 33.0 | 0 | 0 |
| 5 | Sebastian Becker | 40 | 501 | 6.6 | 26.3 | 0 | 2 |
| 27 | Matt Rus | 17 | 253 | 17.5 | 35.0 | 0 | 0 |
| 3 | Ben Loncar | 22 | 172 | 8.1 | 42.3 | 2 | 2 |
| 8 | Brayden Yates | 26 | 150 | 4.6 | 9.3 | 0 | 1 |
| 6 | Mario Lorber | 18 | 96 | 5.3 | 24.0 | 0 | 2 |
| 6 | Noah Fardo | 4 | 55 | 13.8 | 55.0 | 0 | 0 |
| 33 | Bryson Rader | 11 | 54 | 1.0 | 1.0 | 0 | 1 |
| 16 | Rylan Martinez | 5 | 36 | 3.0 | 3.0 | 0 | 0 |
| 26 | Carter Luzar | 3 | 21 | 7.0 | 5.3 | 0 | 0 |
| 13 | Griffin Gabriel | 16 | 20 | -2.0 | -1.5 | 0 | 2 |
| 23 | Max Samac | 3 | 17 | 3.0 | 0.8 | 0 | 0 |
| 14 | Tad Hilstrom | 2 | 10 | 8.0 | 2.0 | 0 | 0 |
| 22 | Evan Lallo | 5 | 7 | 1.4 | 0.0 | 0 | 0 |
| 24 | Matt Schweinfurth | 2 | 7 | 5.0 | 5.0 | 0 | 0 |
| 24 | James O'Hara | 4 | 6 | -1.0 | -0.3 | 0 | 0 |
| 17 | Holden Martinez | 6 | -3 | -10.0 | -10.0 | 0 | 0 |
| # | Player | REC | YDS | AVG | Y/G | LONG | TD |
|---|---|---|---|---|---|---|---|
| 30 | Tommy Caimi | 14 | 314 | 22.4 | 9.5 | 0 | 2 |
| 36 | Carson Kalous | 7 | 147 | 21.0 | 9.8 | 0 | 0 |
| 6 | Mario Lorber | 5 | 40 | 8.0 | 10.0 | 3 | 2 |
| 16 | Rylan Martinez | 1 | 40 | 40.0 | 10.0 | 1 | 0 |
| 1 | Zander Perko | 2 | 35 | 17.5 | 3.0 | 0 | 1 |
| 5 | Sebastian Becker | 1 | 15 | 15.0 | 3.8 | 0 | 0 |
| 23 | Max Samac | 1 | 11 | 11.0 | 2.8 | 0 | 0 |
| 18 | Casey Lester | 1 | 8 | 8.0 | 0.0 | 0 | 0 |
| 25 | Jackson Cramp | 1 | 8 | 8.0 | 0.0 | 0 | 0 |
| 21 | Jacob Brandal | 1 | 6 | 6.0 | 1.5 | 0 | 0 |
| 45 | Marko Valentic | 6 | 6 | 1.0 | 1.5 | 0 | 0 |
| 20 | Landon Oppenheim | 1 | 5 | 5.0 | 1.3 | 0 | 0 |
| # | Player | RUSH | REC | KR | PR | IR | TOTAL | Y/G |
|---|---|---|---|---|---|---|---|---|
| 30 | Tommy Caimi | 1,162 | 314 | 102 | 29 | 0 | 1,607 | 401.8 |
| 1 | Zander Perko | 611 | 35 | 0 | 0 | 0 | 646 | 646.0 |
| 5 | Sebastian Becker | 501 | 15 | 0 | 0 | 0 | 516 | 129.0 |
| 27 | Matt Rus | 253 | 0 | 73 | 0 | 0 | 326 | 326.0 |
| 8 | Brayden Yates | 150 | 0 | 34 | 0 | 0 | 184 | 46.0 |
| 3 | Ben Loncar | 172 | 0 | 0 | 0 | 0 | 172 | 43.0 |
| 36 | Carson Kalous | 0 | 147 | 0 | 0 | 0 | 147 | 36.8 |
| 6 | Mario Lorber | 96 | 40 | 0 | 0 | 0 | 136 | 34.0 |
| 16 | Rylan Martinez | 36 | 40 | 0 | 0 | 0 | 76 | 76.0 |
| 6 | Noah Fardo | 55 | 0 | 0 | 0 | 0 | 55 | 55.0 |
| 33 | Bryson Rader | 54 | 0 | 0 | 0 | 0 | 54 | 13.5 |
| 23 | Max Samac | 17 | 11 | 0 | 0 | 0 | 28 | 7.0 |
| 26 | Carter Luzar | 21 | 0 | 0 | 0 | 0 | 21 | 5.3 |
| 13 | Griffin Gabriel | 20 | 0 | 0 | 0 | 0 | 20 | 5.0 |
| 14 | Tad Hilstrom | 10 | 0 | 0 | 0 | 0 | 10 | 2.5 |
| 18 | Casey Lester | 0 | 8 | 0 | 0 | 0 | 8 | 0.0 |
| 25 | Jackson Cramp | 0 | 8 | 0 | 0 | 0 | 8 | 0.0 |
| 22 | Evan Lallo | 7 | 0 | 0 | 0 | 0 | 7 | 0.0 |
| 24 | Matt Schweinfurth | 7 | 0 | 0 | 0 | 0 | 7 | 7.0 |
| 21 | Jacob Brandal | 0 | 6 | 0 | 0 | 0 | 6 | 1.5 |
| 24 | James O'Hara | 6 | 0 | 0 | 0 | 0 | 6 | 1.5 |
| 45 | Marko Valentic | 0 | 6 | 0 | 0 | 0 | 6 | 1.5 |
| 20 | Landon Oppenheim | 0 | 5 | 0 | 0 | 0 | 5 | 1.3 |
| 17 | Holden Martinez | -3 | 0 | 0 | 0 | 0 | -3 | -3.0 |
| # | Player | RUSH | PASS | REC | TOTAL | Y/G |
|---|---|---|---|---|---|---|
| 30 | Tommy Caimi | 1,162 | 0 | 314 | 1,476 | 369.0 |
| 1 | Zander Perko | 611 | 0 | 35 | 646 | 33.0 |
| 5 | Sebastian Becker | 501 | 0 | 15 | 516 | 129.0 |
| 6 | Mario Lorber | 96 | 315 | 40 | 451 | 112.8 |
| 3 | Ben Loncar | 172 | 134 | 0 | 306 | 76.5 |
| 27 | Matt Rus | 253 | 0 | 0 | 253 | 35.0 |
| 13 | Griffin Gabriel | 20 | 180 | 0 | 200 | 50.0 |
| 8 | Brayden Yates | 150 | 0 | 0 | 150 | 37.5 |
| 36 | Carson Kalous | 0 | 0 | 147 | 147 | 36.8 |
| 16 | Rylan Martinez | 36 | 0 | 40 | 76 | 3.0 |
| 6 | Noah Fardo | 55 | 8 | 0 | 63 | 63.0 |
| 33 | Bryson Rader | 54 | 0 | 0 | 54 | 13.5 |
| 23 | Max Samac | 17 | 0 | 11 | 28 | 7.0 |
| 26 | Carter Luzar | 21 | 0 | 0 | 21 | 5.3 |
| 14 | Tad Hilstrom | 10 | 0 | 0 | 10 | 2.5 |
| 18 | Casey Lester | 0 | 0 | 8 | 8 | 0.0 |
| 25 | Jackson Cramp | 0 | 0 | 8 | 8 | 0.0 |
| 22 | Evan Lallo | 7 | 0 | 0 | 7 | 0.0 |
| 24 | Matt Schweinfurth | 7 | 0 | 0 | 7 | 5.0 |
| 21 | Jacob Brandal | 0 | 0 | 6 | 6 | 1.5 |
| 24 | James O'Hara | 6 | 0 | 0 | 6 | 1.5 |
| 45 | Marko Valentic | 0 | 0 | 6 | 6 | 1.5 |
| 20 | Landon Oppenheim | 0 | 0 | 5 | 5 | 1.3 |
| 17 | Holden Martinez | -3 | 0 | 0 | -10 | -10.0 |
| # | Player | TD | 2-PT PTS | KICK PTS | PTS | PPG |
|---|---|---|---|---|---|---|
| 30 | Tommy Caimi | 15 | 0 | 0 | 148 | 37.0 |
| 1 | Zander Perko | 6 | 0 | 0 | 68 | 68.0 |
| 45 | Marko Valentic | 6 | 0 | 64 | 64 | 16.0 |
| 6 | Mario Lorber | 5 | 0 | 1 | 42 | 10.5 |
| 5 | Sebastian Becker | 2 | 0 | 0 | 24 | 6.0 |
| 3 | Ben Loncar | 3 | 0 | 0 | 18 | 4.5 |
| 27 | Matt Rus | 3 | 0 | 0 | 18 | 18.0 |
| 44 | Brandon Oppenheim | 0 | 0 | 0 | 6 | 0.0 |
| 8 | Brayden Yates | 1 | 0 | 0 | 6 | 1.5 |
| 33 | Bryson Rader | 1 | 0 | 0 | 6 | 1.5 |
| 36 | Carson Kalous | 0 | 0 | 0 | 6 | 1.5 |
| 13 | Griffin Gabriel | 0 | 0 | 0 | 6 | 1.5 |
| 16 | Rylan Martinez | 1 | 0 | 0 | 6 | 6.0 |
| # | Player | SACK | YDL | HUR | TACK | TFL |
|---|---|---|---|---|---|---|
| 62 | Lucci Cantini | 2.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| 66 | Jack Turk | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| # | Player | INT | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|---|
| 30 | Tommy Caimi | 3 | 0 | 0.0 | 0 | 0 |
| 6 | Mario Lorber | 2 | 0 | 0.0 | 0 | 0 |
| 36 | Carson Kalous | 1 | 0 | 0.0 | 0 | 0 |
| 21 | Jacob Brandal | 1 | 0 | 0.0 | 0 | 0 |
| 55 | Jordan Force | 1 | 0 | 0.0 | 0 | 0 |
| # | Player | FGM | FGA | FG% | LONG | XPM | XPA | XP% | PTS |
|---|---|---|---|---|---|---|---|---|---|
| 45 | Marko Valentic | 5 | 2 | 23.0% | 0 | 49 | 4 | 1,225.0% | 64 |
| 21 | Jacob Brandal | 0 | 0 | 0.0% | 0 | 0 | 0 | 0.0% | 1 |
| 6 | Mario Lorber | 0 | 0 | 0.0% | 0 | 0 | 0 | 0.0% | 1 |
| # | Player | RET | YDS | AVG | Y/G | TD | LONG |
|---|---|---|---|---|---|---|---|
| 30 | Tommy Caimi | 4 | 102 | 25.5 | 25.5 | 0 | 0 |
| 27 | Matt Rus | 2 | 73 | 36.5 | 73.0 | 0 | 0 |
| 8 | Brayden Yates | 1 | 34 | 34.0 | 8.5 | 0 | 0 |
| # | Player | RET | YDS | AVG | Y/G | TD | LONG |
|---|---|---|---|---|---|---|---|
| 30 | Tommy Caimi | 1 | 29 | 29.0 | 7.3 | 2 | 0 |




