Cal Poly at Northern Arizona

Saturday, November 15, 2025

Northern Arizona beat Cal Poly 35–⁠27. It was their 10th meeting; Northern Arizona leads the series 9–⁠1.

AwayCal Poly4–⁠8 in 2025
27
HomeNorthern Arizona7–⁠5 in 2025
35

Final at Walkup Skydome, FlagstaffIndoorsTV: ESPN+Attendance 7,472

Official
Kelly HolmanGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Cal Poly7103727
Northern Arizona71510335

Standouts

  • PassingTy Pennington22 of 29, 356 yards, 4 TD, 1 INTNorthern Arizona
  • RushingSeth Cromwell16 carries, 85 yardsNorthern Arizona
  • ReceivingKolbe Katsis6 catches, 148 yards, 3 TDNorthern Arizona
  • DefenseJaylan Wesley2 INTNorthern Arizona

Player stats

Cal Poly

PassingC/AttYdsTDInt
Ty Dieffenbach10/2311912
Anthony Grigsby Jr.5/1215111
Misa Paiau0/1000
RushingCarYdsTDLong
Tyrei Washington628011
Kendric Sanders62608
Anthony Grigsby Jr.61619
Misa Paiau61205
ReceivingRecYdsTDLong
Fidel Tau Pitts4138257
Jordan Garrison347020
Logan Booher428013
Paul Holyfield Jr.127027
DefenseTklTFLSacksInt
Jeremiah Bernard0001

Northern Arizona

PassingC/AttYdsTDInt
Ty Pennington22/2935641
RushingCarYdsTDLong
Seth Cromwell1685023
Darvon Hubbard838010
Ty Pennington818012
ReceivingRecYdsTDLong
Kolbe Katsis6148375
Jayson Raines566019
Jeter Purdy366033
Isaiah Eastman546022
DefenseTklTFLSacksInt
Michael Beresford0001
Jaylan Wesley0002

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

Cal PolyNorthern Arizona
356Total yards495
270Passing yards356
86Rushing yards139
7.5Yards per pass12.3
2.7Yards per rush4.1
17First downs23
5–⁠15Third downs0–⁠9
1–⁠3Fourth downs2–⁠4
3Turnovers1
5–⁠42Penalties2–⁠14
26:53Possession33:07

Efficiency

Cal PolyNorthern Arizona
35%Success rate50%
−0.01EPA per play0.19
1.35Explosiveness1.11
0.13Rushing EPA−0.17
−0.00Passing EPA0.59
17%Passing-down success14%
2%Havoc by its defense7%

From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.

Before kickoff

Our ratings and the line, going in

Our ratings (scores only)

Northern Arizona 79% to win. Elo’s favorite won.

The line

Northern Arizona −11.5, over/under 57.5.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Every drive

Northern Arizona end zoneCal Poly end zoneQ1 Cal PolyPunt, 3 playsQ1 Northern ArizonaTouchdown, 8 playsQ1 Cal PolyTouchdown, 11 playsQ1 Northern ArizonaMissed FG, 10 playsQ2 Cal PolyPunt, 3 playsQ2 Northern ArizonaTurnover on downs, 9 playsQ2 Cal PolyPunt, 3 playsQ2 Northern ArizonaTouchdown, 6 playsQ2 Cal PolyField goal, 4 playsQ2 Northern ArizonaTouchdown, 1 playQ2 Cal PolyTouchdown, 3 playsQ3 Northern ArizonaTouchdown, 4 playsQ3 Cal PolyPunt, 4 playsQ3 Northern ArizonaInterception, 1 playQ3 Cal PolyField goal, 9 playsQ3 Northern ArizonaPunt, 6 playsQ3 Cal PolyInterception, 3 playsQ3 Northern ArizonaField goal, 4 playsQ3 Cal PolyInterception, 9 playsQ4 Northern ArizonaPunt, 3 playsQ4 Cal PolyTouchdown, 7 playsQ4 Northern ArizonaField goal, 6 playsQ4 Cal PolyInterception, 7 playsQ4 Northern ArizonaTurnover on downs, 6 playsQ4 Cal PolyTurnover on downs, 4 playsQ4 Northern ArizonaEnd of game, 1 play
Solid bars scored; an outline in the other team’s color marks points the defense scored. Northern Arizona drives left to right, Cal Poly right to left.
  1. Q1 Cal PolyPunt, 3 plays, 8 yards
  2. Q1 Northern ArizonaTouchdown, 8 plays, 69 yards
  3. Q1 Cal PolyTouchdown, 11 plays, 72 yards
  4. Q1 Northern ArizonaMissed FG, 10 plays, 54 yards
  5. Q2 Cal PolyPunt, 3 plays, 2 yards
  6. Q2 Northern ArizonaTurnover on downs, 9 plays, 63 yards
  7. Q2 Cal PolyPunt, 3 plays, 2 yards
  8. Q2 Northern ArizonaTouchdown, 6 plays, 39 yards
  9. Q2 Cal PolyField goal, 4 plays, 0 yards
  10. Q2 Northern ArizonaTouchdown, 1 play, 74 yards
  11. Q2 Cal PolyTouchdown, 3 plays, 65 yards
  12. Q3 Northern ArizonaTouchdown, 4 plays, 72 yards
  13. Q3 Cal PolyPunt, 4 plays, −17 yards
  14. Q3 Northern ArizonaInterception, 1 play, 2 yards
  15. Q3 Cal PolyField goal, 9 plays, 27 yards
  16. Q3 Northern ArizonaPunt, 6 plays, 28 yards
  17. Q3 Cal PolyInterception, 3 plays, 27 yards
  18. Q3 Northern ArizonaField goal, 4 plays, 4 yards
  19. Q3 Cal PolyInterception, 9 plays, 66 yards
  20. Q4 Northern ArizonaPunt, 3 plays, 8 yards
  21. Q4 Cal PolyTouchdown, 7 plays, 57 yards
  22. Q4 Northern ArizonaField goal, 6 plays, 56 yards
  23. Q4 Cal PolyInterception, 7 plays, 67 yards
  24. Q4 Northern ArizonaTurnover on downs, 6 plays, 19 yards
  25. Q4 Cal PolyTurnover on downs, 4 plays, 4 yards
  26. Q4 Northern ArizonaEnd of game, 1 play, 0 yards

Play by play

1st quarter4 drives, then Tied at 7
Cal Poly Punt, 3 plays
15:001st & 10 at own 35#91 S.Hunsaker kickoff 65 yards to the CP00, Touchback
15:001st & 10 at own 25Shotgun #29 M.Paiau rush middle for 5 yards gain to the CP30 (#35 B.Wong; #6 B.Nivens)
15:002nd & 5 at own 30Shotgun #7 T.Dieffenbach rush right for 4 yards gain to the CP34 (#4 M.Beresford; #6 B.Nivens), out of bounds
15:003rd & 1 at own 34No Huddle-Shotgun #7 T.Dieffenbach rush middle for 1 yard loss to the CP33 (#6 B.Nivens; #35 B.Wong)
12:584th & 2 at own 33#35 J.Ehrlich punt 45 yards to the NAU22 #3 I.Eastman return 6 yards to the NAU28 (#47 B.Breedlove; #16 E.Torres)
Northern Arizona Touchdown, 8 plays
12:581st & 10 at own 28Shotgun #6 T.Pennington pass complete short middle to #89 J.Purdy caught at NAU45, for 33 yards to the CP39 (#1 J.Bernard), 1ST DOWN
12:581st & 10 at opp 39No Huddle-Shotgun #6 T.Pennington pass complete short middle to #3 I.Eastman caught at CP20, for 19 yards to the CP20, End Of Play, 1ST DOWN
12:581st & 10 at opp 20Shotgun #34 S.Cromwell rush middle for 0 yards to the CP20 (#1 J.Bernard; #8 D.Turner)
12:582nd & 10 at opp 20Shotgun #34 S.Cromwell rush left for 6 yards gain to the CP14 (#44 M.D’Amato)
12:583rd & 4 at opp 14Shotgun #34 S.Cromwell rush middle for 3 yards gain to the CP11 (#20 K.Olson)
12:584th & 1 at opp 11Shotgun #34 S.Cromwell rush middle for 4 yards gain to the CP07 (#30 B.Wilson), 1ST DOWN
9:311st & goal at opp 7Shotgun #34 S.Cromwell rush middle for 1 yard gain to the CP06 (#93 M.Danielson; #20 K.Olson)
9:314th & 1 at opp 11Timeout Northern Arizona, clock 09:31
8:252nd & goal at opp 6Kolbe Katsis 6 Yd pass from Ty Pennington (Samuel Hunsaker Kick)Northern Arizona 7, Cal Poly 0
8:251st & 10 at own 35#91 S.Hunsaker kickoff 65 yards to the CP00, Touchback
8:25Timeout Northern Arizona, clock 08:25
Cal Poly Touchdown, 11 plays
8:251st & 10 at own 25Shotgun #7 T.Dieffenbach pass complete deep right to #22 P.Holyfield Jr. caught at CP48, for 27 yards to the NAU48 (#8 C.Moses), 1ST DOWN
8:251st & 10 at opp 48Shotgun #23 T.Washington rush middle for 2 yards gain to the NAU46 (#50 M.Carreon; #2 M.Hurst)
8:252nd & 8 at opp 46Shotgun #7 T.Dieffenbach rush middle for 3 yards gain to the NAU43 (#35 B.Wong; #3 A.Ma’afu)
8:253rd & 5 at opp 43Shotgun #7 T.Dieffenbach pass complete short middle to #6 F.Pitts caught at NAU38, for 7 yards to the NAU36 (#4 M.Beresford), 1ST DOWN
8:251st & 10 at opp 36Shotgun #29 M.Paiau rush left for 1 yard gain to the NAU35 (#43 R.Davis; #2 M.Hurst)
8:252nd & 9 at opp 35Shotgun #7 T.Dieffenbach pass incomplete short right to #0 L.Booher thrown to NAU20
8:253rd & 9 at opp 35Shotgun #7 T.Dieffenbach pass complete short left to #23 T.Washington caught at NAU37, for 7 yards to the NAU28 (#7 Q.Moten; #50 M.Carreon)
8:254th & 2 at opp 28Shotgun #34 K.Sanders rush middle for 2 yards gain to the NAU26 (#35 B.Wong; #2 M.Hurst), 1ST DOWN
8:251st & 10 at opp 26Shotgun #7 T.Dieffenbach pass incomplete deep right to #5 J.Garrison thrown to NAU03
8:252nd & 10 at opp 26Shotgun #34 K.Sanders rush middle for 6 yards gain to the NAU20 (#6 B.Nivens; #4 M.Beresford)
2:403rd & 4 at opp 20Fidel Tau Pitts 20 Yd pass from Ty Dieffenbach (Noah Serna Kick)Tied at 7
Northern Arizona Missed FG, 10 plays
2:401st & 10 at own 35#37 G.Dimauro kickoff 65 yards to the NAU00, Touchback
2:401st & 10 at own 25Shotgun #34 S.Cromwell rush middle for 7 yards gain to the NAU32 (#32 M.Rivera; #96 M.Barbour)
2:402nd & 3 at own 32Shotgun #34 S.Cromwell rush right for 7 yards gain to the NAU39 (#90 B.Piland; #1 J.Bernard), 1ST DOWN
2:401st & 10 at own 39Shotgun #6 T.Pennington pass complete short middle to #3 I.Eastman caught at CP44, for 22 yards to the CP39 (#32 M.Rivera), 1ST DOWN
2:401st & 10 at opp 39Shotgun #6 T.Pennington pass complete short right to #11 K.Katsis caught at CP44, for 11 yards to the CP28 (#32 M.Rivera), 1ST DOWN
Q2 15:001st & 10 at opp 28Shotgun #6 T.Pennington pass complete short middle to #11 K.Katsis caught at CP30, for 6 yards to the CP22 (#32 M.Rivera), out of bounds
Q2 15:002nd & 4 at opp 22Shotgun #34 S.Cromwell rush middle for 6 yards gain to the CP16 (#20 K.Olson), 1ST DOWN
Q2 15:001st & 10 at opp 16Shotgun #6 T.Pennington rush middle for 0 yards to the CP16 (#20 K.Olson)
Q2 15:002nd & 10 at opp 16Shotgun #6 T.Pennington rush middle for 1 yard loss to the CP17 (#20 K.Olson)
Q2 15:003rd & 11 at opp 17Shotgun #6 T.Pennington sacked for loss of 4 yards to the CP21 (#44 M.D’Amato, #96 M.Barbour)
Q2 11:474th & 15 at opp 21#91 S.Hunsaker field goal attempt from 39 yards NO GOOD (H: #39 B.D’Aquila, LS: #45 A.Zubey), clock 11:47
2nd quarter9 drives, then Northern Arizona 22, Cal Poly 17
Cal Poly Punt, 3 plays
11:471st & 10 at own 21Shotgun #29 M.Paiau rush left for 2 yards gain to the CP23 (#6 B.Nivens; #50 M.Carreon)
11:474th & 15 at opp 21Timeout Northern Arizona, clock 11:47
Cal Poly Punt, 3 plays
11:472nd & 8 at own 23Shotgun #7 T.Dieffenbach pass incomplete short middle to #5 J.Garrison thrown to CP26 broken up by #20 J.Fort
11:473rd & 8 at own 23Shotgun #7 T.Dieffenbach pass incomplete short middle to #0 L.Booher thrown to CP34 broken up by #7 Q.Moten
10:504th & 8 at own 23#35 J.Ehrlich punt 51 yards to the NAU26 #3 I.Eastman return 5 yards to the NAU31 (#12 G.Burnett; #47 B.Breedlove)
Northern Arizona Turnover on downs, 9 plays
10:501st & 10 at own 31Shotgun #6 T.Pennington pass complete short right to #8 J.Raines caught at NAU34, for 19 yards to the NAU50 (#32 M.Rivera), out of bounds, 1ST DOWN
10:504th & 8 at own 23Timeout Cal Poly, clock 10:50
Northern Arizona Turnover on downs, 9 plays
10:501st & 10 at the 50Shotgun #6 T.Pennington pass complete short middle to #8 J.Raines caught at CP36, for 14 yards to the CP36, End Of Play, 1ST DOWN
10:501st & 10 at opp 36Shotgun #4 D.Hubbard rush middle for 10 yards gain to the CP26 (#0 D.Barkins; #8 D.Turner), 1ST DOWN
10:501st & 10 at opp 26Shotgun #4 D.Hubbard rush middle for 8 yards gain to the CP18 (#44 M.D’Amato; #0 D.Barkins)
10:502nd & 2 at opp 18Shotgun #4 D.Hubbard rush middle for 5 yards gain to the CP13 (#20 K.Olson), 1ST DOWN
7:531st & 10 at opp 13Shotgun #4 D.Hubbard rush middle for 3 yards gain to the CP10 (#11 J.Houston)
7:532nd & 2 at opp 18Timeout Northern Arizona, clock 07:53
7:532nd & 7 at opp 10Shotgun #4 D.Hubbard rush middle for 5 yards gain to the CP05 (#32 M.Rivera; #1 J.Bernard)
7:533rd & 2 at opp 5Shotgun #6 T.Pennington rush middle for 1 yard gain to the CP04 (#11 J.Houston; #32 M.Rivera)
5:344th & 1 at opp 4#1 E.Taylor rush left for 2 yards loss to the CP06 (#1 J.Bernard; #44 M.D’Amato), TURNOVER ON DOWNS
Cal Poly Punt, 3 plays
5:341st & 10 at own 6Shotgun #7 T.Dieffenbach pass incomplete short middle to #9 B.Wheatley thrown to CP11
5:342nd & 10 at own 6Shotgun #29 M.Paiau rush middle for 1 yard loss to the CP05 (#31 J.Letua; #35 B.Wong)
5:343rd & 11 at own 5Shotgun #7 T.Dieffenbach pass complete short right to #0 L.Booher caught at CP05, for 3 yards to the CP08 (#11 J.Wesley)
3:534th & 8 at own 8#35 J.Ehrlich punt 47 yards to the NAU45 #3 I.Eastman return 13 yards to the CP42 (#20 T.Wilson; #22 P.Holyfield Jr.)
Northern Arizona Touchdown, 6 plays
3:531st & 10 at opp 42Shotgun #6 T.Pennington pass complete short left to #8 J.Raines caught at CP35, for 7 yards to the CP35 (#0 D.Barkins)
3:532nd & 3 at opp 35Shotgun #6 T.Pennington pass complete deep middle to #1 E.Taylor caught at CP12, for 24 yards to the CP11 (#47 B.Breedlove), 1ST DOWN
3:531st & 10 at opp 11Shotgun #6 T.Pennington pass incomplete short right to #1 E.Taylor thrown to CP03 QB hurried by #93 M.Danielson
3:532nd & 10 at opp 11Shotgun #6 T.Pennington pass complete short left to #3 I.Eastman caught at CP15, for 5 yards to the CP06 (#44 M.D’Amato; #47 B.Breedlove)
2:003rd & 5 at opp 6Shotgun #6 T.Pennington pass complete short middle to #4 D.Hubbard caught at CP05, for 4 yards to the CP02 (#99 J.Ngaluafe; #47 B.Breedlove)
2:002nd & 10 at opp 11Timeout Northern Arizona, clock 02:00
1:144th & 1 at opp 2Darvon Hubbard 2 Yd pass from Ty Pennington (Samuel Hunsaker Kick)Northern Arizona 14, Cal Poly 7
Cal Poly Field goal, 4 plays
1:021st & 10 at own 35#91 S.Hunsaker kickoff 65 yards to the CP00 #20 T.Wilson return 67 yards to the NAU33 (#20 J.Fort)
1:021st & 10 at opp 33Shotgun #1 A.Grigsby Jr. rush middle for 3 yards loss to the NAU36 fumbled by #1 A.Grigsby Jr. at NAU36 recovered by CP #1 A.Grigsby Jr. at NAU36, End Of Play
1:022nd & 13 at opp 36Shotgun #1 A.Grigsby Jr. pass complete short right to #0 L.Booher caught at NAU33, for 3 yards to the NAU33 (#7 Q.Moten)
1:023rd & 10 at opp 33Shotgun #1 A.Grigsby Jr. pass incomplete deep middle to #5 J.Garrison thrown to NAU00
0:404th & 10 at opp 33Gianluca Dimauro 51 Yd Field GoalNorthern Arizona 14, Cal Poly 10
Northern Arizona Touchdown, 1 play
0:401st & 10 at own 35#37 G.Dimauro kickoff 65 yards to the NAU00, Touchback
0:401st & 10 at own 25Shotgun #6 T.Pennington pass incomplete short right to #3 I.Eastman thrown to NAU32
0:242nd & 10 at own 25Kolbe Katsis 75 Yd pass from Ty Pennington (Ty Pennington Pass to Hayden Daugherty for Two-Point Conversion)Northern Arizona 22, Cal Poly 10
Cal Poly Touchdown, 3 plays
0:151st & 10 at own 35#91 S.Hunsaker kickoff 47 yards to the CP18 #29 M.Paiau return 34 yards to the NAU48 (#23 T.Robinson) PENALTY CP Holding 10 yards from CP42 to CP32
0:151st & 10 at own 32Shotgun #23 T.Washington rush middle for 11 yards gain to the CP43 (#43 R.Davis), 1ST DOWN
0:081st & 10 at own 43Shotgun #1 A.Grigsby Jr. pass incomplete short middle to #6 F.Pitts thrown to CP49
0:081st & 10 at own 32Timeout Cal Poly, clock 00:08
0:002nd & 10 at own 43Fidel Tau Pitts 57 Yd pass from Anthony Grigsby Jr. (Noah Serna Kick)Northern Arizona 22, Cal Poly 17
0:031st & 10 at own 43Timeout Cal Poly, clock 00:03
3rd quarter8 drives, then Northern Arizona 32, Cal Poly 20
Northern Arizona Touchdown, 4 plays
15:001st & 10 at own 35#37 G.Dimauro kickoff 65 yards to the NAU00, Touchback
15:001st & 10 at own 25Shotgun #6 T.Pennington pass complete short left to #11 K.Katsis caught at NAU20, for 12 yards to the NAU37 (#1 J.Bernard; #44 M.D’Amato), 1ST DOWN
15:001st & 10 at own 37Shotgun #34 S.Cromwell rush middle for 23 yards gain to the CP40 (#4 C.Moore; #20 K.Olson), 1ST DOWN
15:001st & 10 at opp 40Shotgun #34 S.Cromwell rush middle for 2 yards gain to the CP38 (#4 C.Moore)
12:532nd & 8 at opp 38Kolbe Katsis 38 Yd pass from Ty Pennington (Samuel Hunsaker Kick)Northern Arizona 29, Cal Poly 17
Cal Poly Punt, 4 plays
12:531st & 10 at own 35#91 S.Hunsaker kickoff 65 yards to the CP00, Touchback
12:531st & 10 at own 25Shotgun #7 T.Dieffenbach pass incomplete short middle to #85 A.Marshall thrown to CP40
12:532nd & 10 at own 25Shotgun #29 M.Paiau rush middle for 5 yards gain (2) to the CP30 (#4 M.Beresford; #8 C.Moses) PENALTY CP Holding (#0 L.Booher) 10 yards from CP27 to CP17
12:532nd & 18 at own 17Shotgun #7 T.Dieffenbach sacked for loss of 3 yards to the CP14 (#35 B.Wong) PENALTY CP Holding declined
12:533rd & 21 at own 14Shotgun #7 T.Dieffenbach sacked for loss of 6 yards to the CP08 (#50 M.Carreon)
11:214th & 27 at own 8#35 J.Ehrlich punt 46 yards to the NAU46 fair catch by #3 I.Eastman at NAU46
Northern Arizona Interception, 1 play
11:081st & 10 at own 46Shotgun #6 T.Pennington pass intercepted by #1 J.Bernard at CP20 #1 J.Bernard return 32 yards to the NAU48 (#57 C.DePrez) PENALTY NAU Holding declined
Cal Poly Field goal, 9 plays
11:081st & 10 at opp 48Shotgun #7 T.Dieffenbach pass incomplete short left to #23 T.Washington thrown to NAU48
11:082nd & 10 at opp 48Shotgun #7 T.Dieffenbach pass incomplete short right to #80 C.Zimmerman thrown to NAU39
11:083rd & 10 at opp 48Shotgun #7 T.Dieffenbach pass complete short middle to #5 J.Garrison caught at NAU50, for 10 yards to the NAU38 (#43 R.Davis; #44 T.Ho Ching), 1ST DOWN
11:081st & 10 at opp 38Shotgun #23 T.Washington rush middle for 7 yards gain to the NAU31 (#7 Q.Moten)
11:082nd & 3 at opp 31No Huddle #7 T.Dieffenbach pass complete short right to #0 L.Booher caught at NAU22, for 9 yards to the NAU22 (#2 M.Hurst), 1ST DOWN
11:081st & 10 at opp 22No Huddle-Shotgun #34 K.Sanders rush right for 1 yard gain to the NAU21 (#43 R.Davis; #6 B.Nivens)
11:082nd & 9 at opp 21Shotgun #7 T.Dieffenbach pass incomplete short left to #9 B.Wheatley thrown to NAU10 broken up by #4 M.Beresford
11:083rd & 9 at opp 21Shotgun #7 T.Dieffenbach pass incomplete short middle to #0 L.Booher thrown to NAU12 broken up by #7 Q.Moten QB hurried by #14 D.Rausch
8:194th & 9 at opp 21Gianluca Dimauro 39 Yd Field GoalNorthern Arizona 29, Cal Poly 20
8:191st & 10 at own 35#37 G.Dimauro kickoff 65 yards to the NAU00, Touchback
8:194th & 9 at opp 21Timeout Cal Poly, clock 08:19
Northern Arizona Punt, 6 plays
8:191st & 10 at own 25Shotgun #34 S.Cromwell rush left for 3 yards gain to the NAU28 (#90 B.Piland; #32 M.Rivera)
8:19Timeout Cal Poly, clock 08:19
8:192nd & 7 at own 28Shotgun #34 S.Cromwell rush left for 10 yards gain to the NAU38 (#1 J.Bernard; #32 M.Rivera), 1ST DOWN
8:191st & 10 at own 38No Huddle-Shotgun #6 T.Pennington rush middle for 12 yards gain to the NAU50 (#32 M.Rivera), out of bounds, 1ST DOWN
6:481st & 10 at the 50Shotgun #34 S.Cromwell rush left for 6 yards gain to the CP44 (#0 D.Barkins) PENALTY NAU Holding (#55 J.Katt) 10 yards from NAU50 to NAU40. NO PLAY
6:481st & 10 at own 38Timeout Northern Arizona, clock 06:48
6:481st & 20 at own 40Shotgun #6 T.Pennington pass complete short middle to #8 J.Raines caught at NAU49, for 9 yards to the NAU49 (#32 M.Rivera)
6:482nd & 11 at own 49Shotgun #6 T.Pennington pass incomplete short middle to #11 K.Katsis thrown to CP48 broken up by #96 M.Barbour
6:483rd & 11 at own 49Shotgun #6 T.Pennington pass complete short right to #3 I.Eastman caught at NAU45, for 4 yards to the CP47 (#1 J.Bernard)
4:454th & 7 at opp 47#39 B.D’Aquila punt 46 yards to the CP01
Cal Poly Interception, 3 plays
4:451st & 10 at own 1#7 T.Dieffenbach rush middle for 1 yard gain to the CP02 (#35 B.Wong; #44 T.Ho Ching)
4:452nd & 9 at own 2Shotgun #7 T.Dieffenbach pass incomplete deep left to #0 L.Booher thrown to CP30 broken up by #7 Q.Moten
3:593rd & 9 at own 2Shotgun #7 T.Dieffenbach pass intercepted by #4 M.Beresford at CP28 #4 M.Beresford return 0 yards to the CP28 (#9 B.Wheatley)
Northern Arizona Field goal, 4 plays
3:591st & 10 at opp 28Shotgun #4 D.Hubbard rush right for 5 yards gain to the CP23 (#32 M.Rivera; #99 J.Ngaluafe)
3:592nd & 5 at opp 23Shotgun #4 D.Hubbard rush middle for 1 yard loss to the CP24 (#94 I.Taliauli; #44 M.D’Amato)
3:593rd & 6 at opp 24Shotgun #6 T.Pennington pass incomplete deep middle to #11 K.Katsis thrown to CP00
2:334th & 6 at opp 24Samuel Hunsaker 42 Yd Field GoalNorthern Arizona 32, Cal Poly 20
Cal Poly Interception, 9 plays
2:331st & 10 at own 35#91 S.Hunsaker kickoff 65 yards to the CP00, Touchback
2:331st & 10 at own 25Shotgun #7 T.Dieffenbach pass complete short right to #34 K.Sanders caught at CP20, for 6 yards to the CP31 (#20 J.Fort), out of bounds
2:332nd & 4 at own 31Shotgun #7 T.Dieffenbach sacked for loss of 6 yards to the CP25 (#48 Q.Popham, #13 J.Johnson III)
2:333rd & 10 at own 25Shotgun #7 T.Dieffenbach rush left for 12 yards gain to the CP37 (#48 Q.Popham), out of bounds, 1ST DOWN
2:331st & 10 at own 37No Huddle-Shotgun #7 T.Dieffenbach pass complete short right to #0 L.Booher caught at CP40, for 13 yards to the CP50 (#8 C.Moses), 1ST DOWN
2:331st & 10 at the 50No Huddle-Shotgun #34 K.Sanders rush middle for 4 yards gain to the NAU46 (#2 M.Hurst)
Q4 15:002nd & 6 at opp 46Shotgun #23 T.Washington rush left for 9 yards gain to the NAU37 (#11 J.Wesley), 1ST DOWN
Q4 15:001st & 10 at opp 37Shotgun #7 T.Dieffenbach pass complete short middle to #88 R.Brooks caught at NAU20, for 17 yards to the NAU20 (#2 M.Hurst), 1ST DOWN
Q4 15:001st & 10 at opp 20Shotgun #23 T.Washington rush left for 1 yard loss to the NAU21 (#6 B.Nivens)
Q4 13:062nd & 11 at opp 21Shotgun #7 T.Dieffenbach pass intercepted by #11 J.Wesley at NAU09, End Of Play
4th quarter10 drives, then Northern Arizona 35, Cal Poly 27
Northern Arizona Punt, 3 plays
13:061st & 10 at own 9Shotgun #4 D.Hubbard rush middle for 11 yards gain to the NAU20 (#21 C.Solis-Lumar) PENALTY NAU Holding (#72 E.Kramer) 4 yards from NAU09 to NAU05. NO PLAY
13:061st & 14 at own 5Shotgun #6 T.Pennington pass complete short middle to #3 I.Eastman caught at NAU02, for 4 yards loss to the NAU01 (#95 A.Vakameilalo)
13:062nd & 18 at own 1Shotgun #4 D.Hubbard rush middle for 3 yards gain to the NAU04 (#58 T.Bouda; #20 K.Olson)
13:063rd & 15 at own 4Shotgun #6 T.Pennington pass complete short middle to #89 J.Purdy caught at NAU17, for 13 yards to the NAU17 (#1 J.Bernard)
10:164th & 2 at own 17#39 B.D’Aquila punt 43 yards to the CP40 fair catch by #9 B.Wheatley at CP40
Cal Poly Touchdown, 7 plays
10:161st & 10 at own 40Shotgun #1 A.Grigsby Jr. pass complete short right to #5 J.Garrison caught at NAU43, for 17 yards to the NAU43, End Of Play, 1ST DOWN
10:161st & 10 at opp 43No Huddle-Shotgun #34 K.Sanders rush middle for 5 yards gain to the NAU38 (#30 T.Brown III)
9:372nd & 5 at opp 38Shotgun #34 K.Sanders rush left for 8 yards gain to the NAU30 (#8 C.Moses), 1ST DOWN
9:371st & 10 at opp 43Timeout Cal Poly, clock 09:37
9:371st & 10 at opp 30No Huddle-Shotgun #29 M.Paiau pass incomplete deep right to #0 L.Booher thrown to NAU00
9:372nd & 10 at opp 30Shotgun #1 A.Grigsby Jr. pass complete deep left to #5 J.Garrison caught at NAU10, for 20 yards to the NAU10 (#1 M.Greer), out of bounds, 1ST DOWN
9:371st & goal at opp 10Shotgun #1 A.Grigsby Jr. rush middle for 8 yards gain to the NAU02 (#4 M.Beresford)
7:442nd & goal at opp 2Anthony Grigsby Jr. 2 Yd Run (Noah Serna Kick)Northern Arizona 32, Cal Poly 27
Northern Arizona Field goal, 6 plays
7:441st & 10 at own 35#37 G.Dimauro kickoff 65 yards to the NAU00, Touchback
7:441st & 10 at own 25Shotgun #34 S.Cromwell rush left for 0 yards to the NAU25 (#44 M.D’Amato; #1 J.Bernard) PENALTY CP Face Mask (#1 J.Bernard) 15 yards from NAU25 to NAU40, 1ST DOWN. NO PLAY
7:441st & 10 at own 40Shotgun #6 T.Pennington pass complete short right to #8 J.Raines caught at CP49, for 17 yards to the CP43 (#8 D.Turner), out of bounds, 1ST DOWN
7:441st & 10 at opp 43Shotgun #6 T.Pennington pass complete short left to #89 J.Purdy caught at CP31, for 20 yards to the CP23 (#4 C.Moore), 1ST DOWN
7:441st & 10 at opp 23Shotgun #6 T.Pennington pass incomplete short middle to #11 K.Katsis thrown to CP07 broken up by #4 C.Moore
7:442nd & 10 at opp 23Shotgun #34 S.Cromwell rush middle for 4 yards gain to the CP19 (#1 J.Bernard; #44 M.D’Amato)
7:443rd & 6 at opp 19Shotgun #6 T.Pennington pass incomplete short middle to #3 I.Eastman thrown to CP12
5:024th & 6 at opp 19Samuel Hunsaker 37 Yd Field GoalNorthern Arizona 35, Cal Poly 27
Cal Poly Interception, 7 plays
5:021st & 10 at own 35#91 S.Hunsaker kickoff 65 yards to the CP00, Touchback
5:021st & 10 at own 25Shotgun #1 A.Grigsby Jr. rush middle for 5 yards gain to the CP30 (#35 B.Wong; #2 M.Hurst)
5:022nd & 5 at own 30No Huddle-Shotgun #29 M.Paiau rush middle for 3 yards gain to the CP33 (#43 R.Davis; #6 B.Nivens)
5:023rd & 2 at own 33No Huddle-Shotgun #1 A.Grigsby Jr. pass complete deep middle to #6 F.Pitts caught at NAU24, for 54 yards to the NAU13 (#20 J.Fort), 1ST DOWN
5:021st & 10 at opp 13No Huddle-Shotgun #1 A.Grigsby Jr. pass incomplete short left to #6 F.Pitts thrown to NAU00
5:022nd & 10 at opp 13Shotgun #23 T.Washington rush middle for 0 yards to the NAU13 (#3 A.Ma’afu)
2:204th & 15 at opp 18Shotgun #1 A.Grigsby Jr. pass intercepted by #11 J.Wesley at NAU05 QB hurried by #35 B.Wong #11 J.Wesley return 3 yards to the NAU08 (#88 R.Brooks)
Northern Arizona Turnover on downs, 6 plays
2:201st & 10 at own 8Shotgun #34 S.Cromwell rush middle for 4 yards gain to the NAU12 (#32 M.Rivera; #44 M.D’Amato)
2:152nd & 6 at own 12Shotgun #6 T.Pennington rush middle for 6 yards gain to the NAU18 (#44 M.D’Amato; #99 J.Ngaluafe), 1ST DOWN
2:151st & goal at opp 8Timeout Cal Poly, clock 02:15
Cal Poly Interception, 7 plays
2:153rd & 10 at opp 13No Huddle-Shotgun #1 A.Grigsby Jr. sacked for loss of 5 yards to the NAU18 (#98 B.Kaczmarek) PENALTY CP Holding declined
Northern Arizona Turnover on downs, 6 plays
2:001st & 10 at own 18Shotgun #34 S.Cromwell rush middle for 5 yards gain to the NAU23 (#4 C.Moore)
2:003rd & 10 at opp 13Timeout Cal Poly, clock 02:00
Northern Arizona Turnover on downs, 6 plays
1:532nd & 5 at own 23Shotgun #6 T.Pennington rush middle for 4 yards gain to the NAU27 (#32 M.Rivera; #20 K.Olson)
1:531st & 10 at opp 18Timeout Cal Poly, clock 01:53
1:483rd & 1 at own 27Shotgun #6 T.Pennington rush middle for 0 yards to the NAU27 (#4 C.Moore; #90 B.Piland)
1:482nd & 5 at opp 23Timeout Cal Poly, clock 01:48
0:544th & 1 at own 27#34 S.Cromwell rush middle for 0 yards to the NAU27 (#44 M.D’Amato; #99 J.Ngaluafe), TURNOVER ON DOWNS
0:593rd & 1 at own 27Timeout Northern Arizona, clock 00:59
Cal Poly Turnover on downs, 4 plays
0:591st & 10 at opp 27Shotgun #1 A.Grigsby Jr. pass incomplete deep right to #5 J.Garrison thrown to NAU00
0:592nd & 10 at opp 27PENALTY CP False Start (#54 H.Jones) 5 yards from NAU27 to NAU32. NO PLAY
0:592nd & 15 at opp 32Shotgun #1 A.Grigsby Jr. rush right for 9 yards gain to the NAU23 (#7 Q.Moten; #35 B.Wong)
0:593rd & 6 at opp 23No Huddle-Shotgun #1 A.Grigsby Jr. pass incomplete deep middle to #6 F.Pitts thrown to NAU00
0:124th & 6 at opp 23Shotgun #1 A.Grigsby Jr. pass incomplete short middle to #0 L.Booher thrown to NAU15 broken up by #7 Q.Moten, TURNOVER ON DOWNS
Northern Arizona End of game, 1 play
0:121st & 10 at own 23Kneel down by #6 T.Pennington at NAU23 for loss of 0 yards

Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.

Northern Arizona leads 9–⁠1 in 10 meetings.

Recent meetings
2025Northern Arizona 35, Cal Poly 27
2024Northern Arizona 31, Cal Poly 14
2022Northern Arizona 31, Cal Poly 29
2021Northern Arizona 45, Cal Poly 21
2018Cal Poly 38, Northern Arizona 28
2017Northern Arizona 28, Cal Poly 10

Around this game