Northern Arizona at Cal Poly

Saturday, November 9, 2024

Northern Arizona beat Cal Poly 31–⁠14. It was their ninth meeting; after it, Northern Arizona led the series 8–⁠1.

AwayNorthern Arizona8–⁠5 in 2024
31
HomeCal Poly3–⁠8 in 2024
14

Final at Alex G. Spanos Stadium, San Luis ObispoTV: ESPN+Attendance 6,231

At kickoff
63°F, clear, wind 8 mph from the northwestWeather: NOAA NCEI Integrated Surface Database; San Luis County Regional Airport (KSBP), 7 km from the stadium
Official
Gregg WiltonGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Northern Arizona14100731
Cal Poly077014

Standouts

Player stats

Northern Arizona

PassingC/AttYdsTDInt
Ty Pennington20/2718410
RushingCarYdsTDLong
Seth Cromwell15132331
J’Wan Evans1572020
Ty Pennington854042
Isaiah Eastman220011
ReceivingRecYdsTDLong
Kolbe Katsis463038
Bryzai White442015
Tay Lanier122122
Ta’ir Brooks31808
DefenseTklTFLSacksInt
Zach Lewis0001
Mikale Greer0001

Cal Poly

PassingC/AttYdsTDInt
Jackson Akins32/4128112
Richie Watts1/1400
Brooks Wheatley0/1000
RushingCarYdsTDLong
Jesse Ehrlich131031
Zion Hall322112
Michael Briscoe112012
Aiden Ramos81203
ReceivingRecYdsTDLong
Giancarlo Woods8112130
Logan Booher554025
Jordan Garrison628012
Aiden Ramos425022

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

Team stats

Northern ArizonaCal Poly
477Total yards344
184Passing yards285
293Rushing yards59
6.8Yards per pass6.6
7.1Yards per rush3.3
25First downs16
4–⁠11Third downs6–⁠15
1–⁠3Fourth downs1–⁠2
0Turnovers2
3–⁠30Penalties6–⁠50
32:35Possession27:25

Efficiency

Northern ArizonaCal Poly
55%Success rate40%
0.23EPA per play0.19
1.06Explosiveness1.36
0.51Rushing EPA0.23
−0.12Passing EPA0.17
40%Passing-down success24%

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 69% to win. Elo’s favorite won.

The line

Northern Arizona −13.5, over/under 53.5.

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

Every drive

Cal Poly end zoneNorthern Arizona end zoneQ1 Cal PolyTurnover on downs, 9 playsQ1 Northern ArizonaPunt, 5 playsQ1 Cal PolyInterception, 3 playsQ1 Northern ArizonaTouchdown, 2 playsQ1 Cal PolyPunt, 3 playsQ1 Northern ArizonaTouchdown, 2 playsQ1 Cal PolyPunt, 3 playsQ1 Northern ArizonaTurnover on downs, 7 playsQ2 Cal PolyPunt, 6 playsQ2 Northern ArizonaTouchdown, 6 playsQ2 Cal PolyTouchdown, 10 playsQ2 Northern ArizonaField goal, 7 playsQ2 Cal PolyInterception, 3 playsQ2 Northern ArizonaEnd of half, 7 playsQ3 Northern ArizonaPunt, 9 playsQ3 Cal PolyPunt, 3 playsQ3 Northern ArizonaPunt, 3 playsQ3 Cal PolyTouchdown, 12 playsQ3 Northern ArizonaTouchdown, 10 playsQ4 Cal PolyPunt, 6 playsQ4 Northern ArizonaTurnover on downs, 11 playsQ4 Cal PolyEnd of game, 3 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Cal Poly drives left to right, Northern Arizona right to left.
  1. Q1 Cal PolyTurnover on downs, 9 plays, 72 yards
  2. Q1 Northern ArizonaPunt, 5 plays, 17 yards
  3. Q1 Cal PolyInterception, 3 plays, 7 yards
  4. Q1 Northern ArizonaTouchdown, 2 plays, 17 yards
  5. Q1 Cal PolyPunt, 3 plays, 3 yards
  6. Q1 Northern ArizonaTouchdown, 2 plays, 65 yards
  7. Q1 Cal PolyPunt, 3 plays, 2 yards
  8. Q1 Northern ArizonaTurnover on downs, 7 plays, 37 yards
  9. Q2 Cal PolyPunt, 6 plays, 39 yards
  10. Q2 Northern ArizonaTouchdown, 6 plays, 99 yards
  11. Q2 Cal PolyTouchdown, 10 plays, 85 yards
  12. Q2 Northern ArizonaField goal, 7 plays, 25 yards
  13. Q2 Cal PolyInterception, 3 plays, 27 yards
  14. Q2 Northern ArizonaEnd of half, 7 plays, 28 yards
  15. Q3 Northern ArizonaPunt, 9 plays, 43 yards
  16. Q3 Cal PolyPunt, 3 plays, −1 yard
  17. Q3 Northern ArizonaPunt, 3 plays, −5 yards
  18. Q3 Cal PolyTouchdown, 12 plays, 85 yards
  19. Q3 Northern ArizonaTouchdown, 10 plays, 64 yards
  20. Q4 Cal PolyPunt, 6 plays, 9 yards
  21. Q4 Northern ArizonaTurnover on downs, 11 plays, 72 yards
  22. Q4 Cal PolyEnd of game, 3 plays, 7 yards

Play by play

1st quarter8 drives, then Northern Arizona 14, Cal Poly 0
Cal Poly Turnover on downs, 9 plays
14:561st & 10 at own 35Marcus Lye kickoff for 61 yds , Delano Franklin return for 20 yds to the CP 24
14:401st & 10 at own 24Jackson Akins pass complete to Michael Briscoe for 16 yds to the CP 40 for a 1ST down
14:141st & 10 at own 40Zion Hall run for 6 yds to the CP 46
13:412nd & 4 at own 46Jackson Akins pass complete to Aiden Ramos for no gain to the CP 46
13:133rd & 4 at own 46Jackson Akins pass complete to Giancarlo Woods for 29 yds to the NAU 25 for a 1ST down
12:341st & 10 at opp 25Michael Briscoe run for 12 yds to the NAU 13 for a 1ST down
11:571st & 10 at opp 13Aiden Ramos run for no gain to the NAU 12
11:222nd & 9 at opp 12PENALTY CP False Start (Briscoe,Michael) 5 yards from NAU12 to NAU17. NO PLAY.
11:032nd & 14 at opp 17Jackson Akins pass complete to Logan Booher for 4 yds to the NAU 13
10:193rd & 10 at opp 13Jackson Akins pass complete to Aaron Okoro for 8 yds to the NAU 5
9:494th & 2 at opp 5Richie Watts run for 1 yd to the NAU 4
Northern Arizona Punt, 5 plays
9:391st & 10 at own 4Seth Cromwell run for 6 yds to the NAU 10
9:162nd & 4 at own 10Seth Cromwell run for 5 yds to the NAU 15 for a 1ST down
8:391st & 10 at own 15Ty Pennington pass complete to Kolbe Katsis for 5 yds to the NAU 20
8:072nd & 5 at own 20Ty Pennington pass complete to Isaiah Eastman for 1 yd to the NAU 21
7:393rd & 4 at own 21Ty Pennington pass incomplete to Bryzai White
7:294th & 4 at own 21Ben D’Aquila punt for 56 yds , Tayden Phillips returns for 5 yds to the CP 28
7:294th & 4 at own 21Ben D’Aquila punt for 56 yds , Tayden Phillips returns for no gain to the CP 13
Cal Poly Interception, 3 plays
7:051st & 10 at own 13Jackson Akins pass complete to Jake Woods for 6 yds to the CP 19
6:512nd & 4 at own 19Aiden Ramos run for 1 yd to the CP 20
6:183rd & 3 at own 20Jackson Akins pass intercepted Zach Lewis return for no gain to the CP 17
Northern Arizona Touchdown, 2 plays
6:101st & 10 at opp 17Ty Pennington pass complete to Isaiah Gerena for 14 yds to the CP 3 for a 1ST down
6:011st & goal at opp 3Seth Cromwell run for 3 yds for a TD (Samuel Hunsaker KICK)Northern Arizona 7, Cal Poly 0
Cal Poly Punt, 3 plays
6:011st & 10 at own 35Marcus Lye kickoff for 65 yds for a touchback
5:431st & 10 at own 25Jackson Akins pass complete to Zion Hall for a loss of 1 yard to the CP 24
5:302nd & 11 at own 24Jackson Akins pass complete to Logan Booher for 4 yds to the CP 28
5:133rd & 7 at own 28Jackson Akins pass incomplete to Aaron Okoro
5:084th & 7 at own 28Jesse Ehrlich punt for 37 yds, fair catch by Isaiah Eastman at the NAU 35
Northern Arizona Touchdown, 2 plays
4:461st & 10 at own 35Ty Pennington pass complete to Kolbe Katsis for 38 yds to the CP 27 for a 1ST down
4:221st & 10 at opp 27Seth Cromwell run for 27 yds for a TD (Samuel Hunsaker KICK)Northern Arizona 14, Cal Poly 0
Cal Poly Punt, 3 plays
4:221st & 10 at own 35Marcus Lye kickoff for 65 yds for a touchback
4:031st & 10 at own 25Jackson Akins run for no gain to the CP 25
3:382nd & 10 at own 25Aiden Ramos run for 2 yds to the CP 27
3:093rd & 8 at own 27Jackson Akins pass incomplete to Zion Hall
3:034th & 8 at own 27Jesse Ehrlich punt for 32 yds , Isaiah Eastman returns for 3 yds to the NAU 44
Northern Arizona Turnover on downs, 7 plays
2:511st & 10 at own 44Ty Pennington pass complete to Bryzai White for 15 yds to the CP 41 for a 1ST down
2:221st & 10 at opp 41J’Wan Evans run for 9 yds to the CP 32
1:382nd & 1 at opp 32Ty Pennington pass complete to Ta’ir Brooks for 4 yds to the CP 28 for a 1ST down
1:091st & 10 at opp 28Ty Pennington pass incomplete to Tay Lanier
1:002nd & 10 at opp 28J’Wan Evans run for 3 yds to the CP 31
0:003rd & 13 at opp 31Ty Pennington pass complete to J’Wan Evans for 12 yds to the CP 19
Q2 14:544th & 1 at opp 19Ty Pennington pass incomplete to Bryzai White
Q2 14:544th & 1 at opp 19Ty Pennington pass incomplete to Bryzai White
2nd quarter6 drives, then Northern Arizona 24, Cal Poly 7
Cal Poly Punt, 6 plays
14:401st & 10 at own 19Jackson Akins pass complete to Giancarlo Woods for 5 yds to the CP 24
14:192nd & 5 at own 24Jackson Akins pass complete to Jordan Garrison for 3 yds to the CP 27
13:443rd & 2 at own 27Jackson Akins pass complete to Giancarlo Woods for 30 yds to the NAU 43 for a 1ST down
13:211st & 10 at opp 43Brooks Wheatley pass incomplete to Jake Woods
13:132nd & 10 at opp 43Jackson Akins sacked by Tausagafou Ho Ching for a loss of 8 yards to the CP 49
12:233rd & 18 at own 49Jackson Akins pass complete to Kian Salehi for 9 yds to the NAU 42
11:524th & 9 at opp 42Richie Watts punt for 41 yds
Northern Arizona Touchdown, 6 plays
11:522nd & 3 at own 8Timeout Cal Poly, clock 11:52
11:431st & 10 at own 1Ty Pennington run for 7 yds to the NAU 8
11:122nd & 3 at own 8Seth Cromwell run for 2 yds to the NAU 10
10:303rd & 1 at own 10Ty Pennington run for 42 yds to the CP 48 for a 1ST down
9:521st & 10 at opp 48Isaiah Eastman run for 11 yds to the CP 37 for a 1ST down
9:101st & 10 at opp 37Kolbe Katsis run for 15 yds to the CP 22 for a 1ST down
8:411st & 10 at opp 22Ty Pennington pass complete to Tay Lanier for 22 yds for a TD (Samuel Hunsaker KICK)Northern Arizona 21, Cal Poly 0
8:311st & 10 at own 35Marcus Lye kickoff for 62 yds , Delano Franklin return for 2 yds to the CP 37 Cal Poly Penalty, (10 Yards) to the CP 15
Cal Poly Touchdown, 10 plays
8:161st & 10 at own 15Jackson Akins pass complete to Jordan Garrison for 12 yds to the CP 27 for a 1ST down
7:561st & 10 at own 27Jackson Akins pass complete to Jordan Garrison for 5 yds to the CP 32
7:442nd & 5 at own 32Jackson Akins pass incomplete to Aaron Okoro
6:523rd & 5 at own 32Jackson Akins pass complete to Aiden Ramos for 5 yds to the CP 37 for a 1ST down
6:291st & 10 at own 37Jackson Akins pass complete to Michael Otterstedt for 14 yds to the NAU 49 for a 1ST down
6:291st & 10 at opp 49Jackson Akins pass incomplete to Aiden Ramos
6:292nd & 10 at opp 49Timeout Cal Poly, clock 06:29
6:202nd & 10 at opp 49Aiden Ramos run for 1 yd to the NAU 48
5:383rd & 9 at opp 48Jackson Akins pass complete to Logan Booher for 25 yds to the NAU 23 for a 1ST down
5:241st & 10 at opp 23Jackson Akins pass incomplete to Logan Booher
5:182nd & 10 at opp 23Jackson Akins pass complete to Giancarlo Woods for 23 yds for a TD (Noah Serna KICK)Northern Arizona 21, Cal Poly 7
5:131st & 10 at own 35Noah Serna kickoff for 31 yds , Isaiah Gerena return for 6 yds to the NAU 41 Cal Poly Penalty, (-5 Yards) to the NAU 45
Northern Arizona Field goal, 7 plays
4:581st & 10 at own 45Ty Pennington pass complete to Kolbe Katsis for 6 yds to the CP 49
4:332nd & 4 at opp 49Ty Pennington run for 4 yds to the CP 45 for a 1ST down
3:551st & 10 at opp 45Ty Pennington pass complete to Bryzai White for 15 yds to the CP 30 for a 1ST down
3:211st & 10 at opp 30Ty Pennington run for 3 yds to the CP 27
2:442nd & 7 at opp 27J’Wan Evans run for 1 yd to the CP 26
2:043rd & 6 at opp 26J’Wan Evans run for 1 yd to the CP 25
2:004th & 5 at opp 25Timeout Cal Poly, clock 02:00
2:004th & 5 at opp 25(02:00) PENALTY NAU False Start (Bottorff,Jonny) 5 yards from CP25 to CP30. NO PLAY.
1:554th & 10 at opp 30Samuel Hunsaker 47 yd FG GOODNorthern Arizona 24, Cal Poly 7
Cal Poly Interception, 3 plays
1:491st & 10 at own 35Marcus Lye kickoff for 62 yds , Delano Franklin return for 21 yds to the CP 24
1:441st & 10 at own 24Jackson Akins pass complete to Giancarlo Woods for 8 yds to the CP 32
1:382nd & 2 at own 32Jackson Akins run for 4 yds to the CP 36 for a 1ST down
1:341st & 10 at own 36(01:34) No Huddle-Shotgun Akins,Jackson pass incomplete deep right to Woods,Giancarlo thrown to NAU42 PENALTY NAU Pass Interference (VanHook,DJ) 15 yards from CP36 to NAU49, 1ST DOWN. NO PLAY.
Northern Arizona End of half, 7 plays
1:111st & 10 at own 20Ty Pennington pass complete to Bryzai White for 3 yds to the NAU 23
0:462nd & 7 at own 23Ty Pennington sacked for a loss of 1 yard to the NAU 22
0:273rd & 8 at own 22Seth Cromwell run for 9 yds to the NAU 31 for a 1ST down
0:151st & 10 at own 31Ty Pennington pass complete to Seth Cromwell for 5 yds to the NAU 36
0:092nd & 5 at own 36Ty Pennington sacked by Thomas Bouda for a loss of 1 yard to the NAU 35
0:013rd & 6 at own 35Ty Pennington pass incomplete to Kolbe Katsis
0:014th & 6 at own 35Timeout Cal Poly, clock 00:01
0:004th & 6 at own 35Seth Cromwell run for 13 yds to the NAU 48 for a 1ST down
3rd quarter5 drives, then Northern Arizona 24, Cal Poly 14
Northern Arizona Punt, 9 plays
14:531st & 10 at own 35Noah Serna kickoff for 64 yds , Tay Lanier return for 12 yds to the NAU 13
14:461st & 10 at own 13Isaiah Eastman run for 9 yds to the NAU 22
14:282nd & 1 at own 22Seth Cromwell run for 12 yds to the NAU 34 for a 1ST down
13:501st & 10 at own 34Ty Pennington pass complete to Ta’ir Brooks for 8 yds to the NAU 42
13:152nd & 2 at own 42Ty Pennington pass complete to Ta’ir Brooks for 6 yds to the NAU 48 for a 1ST down
12:391st & 10 at own 48Ty Pennington pass complete to Seth Cromwell for 6 yds to the CP 46
12:002nd & 4 at opp 46Seth Cromwell run for 8 yds to the CP 38 for a 1ST down
11:161st & 10 at opp 38Seth Cromwell run for 1 yd to the CP 39
10:372nd & 11 at opp 39Ty Pennington pass complete to J’Wan Evans for 5 yds to the CP 44
10:083rd & 16 at opp 44Ty Pennington pass complete to Isaiah Eastman for no gain to the CP 44
10:024th & 16 at opp 44Ben D’Aquila punt for 37 yds, fair catch by Tayden Phillips at the CP 7
Cal Poly Punt, 3 plays
9:521st & 10 at own 7Jackson Akins pass complete to Giancarlo Woods for a loss of 1 yard to the CP 6
9:302nd & 11 at own 6Jackson Akins pass incomplete to Giancarlo Woods
9:143rd & 11 at own 6Jackson Akins pass complete to Jordan Garrison for no gain to the CP 6
8:414th & 11 at own 6Jesse Ehrlich punt for 33 yds, fair catch by Isaiah Eastman at the CP 39
Northern Arizona Punt, 3 plays
8:371st & 10 at opp 39Ty Pennington pass incomplete to Isaiah Eastman
8:272nd & 10 at opp 39Ty Pennington pass incomplete to Bryzai White
8:193rd & 10 at opp 39(08:23) No Huddle-Shotgun Pennington,Ty pass complete short left to Evans,J’Wan caught at CP45, for 1 yard to the CP38 (Rivera,Mason) PENALTY NAU Holding (Azubuike,Clinton) 10 yards from CP39 to CP49. NO PLAY.
7:533rd & 20 at opp 49J’Wan Evans run for 5 yds to the CP 44
7:254th & 15 at opp 44Ben D’Aquila punt for 29 yds, fair catch by Tayden Phillips at the CP 15
Cal Poly Touchdown, 12 plays
7:081st & 10 at own 15Jackson Akins pass complete to Aiden Ramos for 22 yds to the CP 37 for a 1ST down
6:571st & 10 at own 37(06:57) No Huddle-Shotgun Akins,Jackson pass incomplete short left to Okoro,Aaron thrown to CP40 PENALTY CP Tripping (Norton,Brady) 15 yards from CP37 to CP22. NO PLAY.
6:481st & 25 at own 22Jackson Akins pass complete to Kian Salehi for 3 yds to the CP 25
6:312nd & 22 at own 25Jackson Akins pass complete to Aiden Ramos for 2 yds to the CP 23
6:013rd & 24 at own 23Jackson Akins pass complete to Logan Booher for 16 yds to the CP 39
5:194th & 8 at own 39Jesse Ehrlich run for 31 yds to the NAU 30 for a 1ST down
4:581st & 10 at opp 30(05:04) No Huddle-Shotgun Briscoe,Michael pass complete short right to Briscoe,Michael caught at NAU27, for 25 yards to the NAU05 (Lewis,Zach) PENALTY CP Ineligible Downfield on Pass (Campisano,Payson) 5 yards from NAU30 to NAU35. NO PLAY.
4:171st & 15 at opp 35Zion Hall run for 12 yds to the NAU 23
3:522nd & 3 at opp 23Jackson Akins pass complete to Kian Salehi for 6 yds to the NAU 17 for a 1ST down
3:251st & 10 at opp 17Richie Watts pass complete to Jordan Garrison for 4 yds to the NAU 13
2:492nd & 6 at opp 13Jackson Akins pass complete to Giancarlo Woods for 4 yds to the NAU 9
2:143rd & 2 at opp 9Aiden Ramos run for 3 yds to the NAU 6 for a 1ST down
1:421st & goal at opp 6Aiden Ramos run for 2 yds to the NAU 4
1:082nd & goal at opp 4Zion Hall run for 4 yds for a TD (Noah Serna KICK)Northern Arizona 24, Cal Poly 14
Northern Arizona Touchdown, 10 plays
1:011st & 10 at own 35Noah Serna kickoff for 65 yds , J’Wan Evans return for 36 yds to the NAU 36
0:521st & 10 at own 36Seth Cromwell run for 3 yds to the NAU 39
0:002nd & 7 at own 39Seth Cromwell run for 6 yds to the NAU 45
Q4 14:503rd & 1 at own 45Ty Pennington run for 4 yds to the NAU 49 for a 1ST down
Q4 14:111st & 10 at own 49Ty Pennington sacked by Jordan Sanders for a loss of 4 yards to the NAU 45
Q4 13:292nd & 14 at own 45Seth Cromwell run for 31 yds to the CP 24 for a 1ST down
Q4 13:001st & 10 at opp 24Seth Cromwell run for 5 yds to the CP 19
Q4 12:222nd & 5 at opp 19J’Wan Evans run for 1 yd to the CP 18
Q4 11:353rd & 4 at opp 18Ty Pennington pass complete to Myseth Currie for 6 yds to the CP 12 for a 1ST down
Q4 10:551st & 10 at opp 12Ty Pennington pass complete to Bryzai White for 9 yds to the CP 3
Q4 10:282nd & 1 at opp 3Seth Cromwell run for 3 yds for a TD (Samuel Hunsaker KICK)Northern Arizona 31, Cal Poly 14
4th quarter3 drives, then Northern Arizona 31, Cal Poly 14
Cal Poly Punt, 6 plays
10:281st & 10 at own 35Marcus Lye kickoff for 65 yds for a touchback
10:131st & 10 at own 25Jackson Akins pass complete to Logan Booher for 5 yds to the CP 30
9:402nd & 5 at own 30Jackson Akins pass complete to Zion Hall for 1 yd to the CP 31
9:123rd & 4 at own 31Jackson Akins pass complete to Jake Woods for 4 yds to the CP 35 for a 1ST down
9:071st & 10 at own 35Timeout Cal Poly, clock 09:07
9:041st & 10 at own 35Jackson Akins pass incomplete to Giancarlo Woods
8:252nd & 10 at own 35Jackson Akins run for 15 yds to the CP 20 Jackson Akins fumbled, recovered by NAU Jackson Akins
8:053rd & 25 at own 20Jackson Akins pass complete to Giancarlo Woods for 14 yds to the CP 34
7:574th & 11 at own 34Jesse Ehrlich punt for 35 yds , Isaiah Eastman returns for no gain to the NAU 27
Northern Arizona Turnover on downs, 11 plays
7:511st & 10 at own 27Ty Pennington pass incomplete to J’Wan Evans
7:432nd & 10 at own 27J’Wan Evans run for 20 yds to the NAU 47 for a 1ST down
7:101st & 10 at own 47J’Wan Evans run for 13 yds to the CP 40 for a 1ST down
6:281st & 10 at opp 40J’Wan Evans run for 1 yd to the CP 39
5:482nd & 9 at opp 39Timeout Cal Poly, clock 05:48
5:312nd & 9 at opp 39Ty Pennington pass complete to Kolbe Katsis for 14 yds to the CP 25 for a 1ST down
4:571st & 10 at opp 25J’Wan Evans run for 2 yds to the CP 23
4:142nd & 8 at opp 23J’Wan Evans run for 17 yds to the CP 6 for a 1ST down
3:331st & goal at opp 6J’Wan Evans run for 1 yd to the CP 7
2:472nd & goal at opp 7J’Wan Evans run for 1 yd to the CP 8
2:053rd & goal at opp 8J’Wan Evans run for 6 yds to the CP 2
2:004th & goal at opp 2Timeout Cal Poly, clock 02:00
1:494th & goal at opp 2J’Wan Evans run for 1 yd to the CP 1
Cal Poly End of game, 3 plays
1:492nd & 10 at own 1Timeout Cal Poly, clock 01:49
1:401st & 10 at own 1Aiden Ramos run for no gain to the CP 1
0:512nd & 10 at own 1Jackson Akins pass complete to Jordan Garrison for 4 yds to the CP 5
0:003rd & 6 at own 5Aiden Ramos run for 3 yds to the CP 8

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, counting the one since this game.

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