The 2025 Cal Poly Mustangs football team represented California Polytechnic State University, San Luis Obispo as a member of the Big Sky Conference during the 2025 NCAA Division I FCS football season. The Mustangs were led by Paul Wulff in his third and final season as head coach, and played at the Alex G. Spanos Stadium in San Luis Obispo, California.
Schedule
| Date | Time | Opponent | Site | TV | Result | Attendance |
|---|
| August 30 | 5:00 p.m. | at San Diego* | | ESPN+ | W 41–17 | 5,806 |
| September 6 | 3:00 p.m. | at No. 25 (FBS) Utah* | | ESPN+ | L 9–63 | 51,463 |
| September 13 | 5:00 p.m. | Western Oregon* | | ESPN+ | W 56–7 | 11,075 |
| September 20 | 5:00 p.m. | at Stephen F. Austin* | | ESPN+ | L 17–35 | 5,402 |
| September 27 | 6:00 p.m. | at No. 21 Sacramento State | | ESPN+ | W 32–24 | 15,016 |
| October 4 | 5:00 p.m. | No. 7 UC Davis | | ESPN+ | L 27–34 | 10,006 |
| October 11 | 1:00 p.m. | at No. 4 Montana | | ESPN+ | L 9–28 | 26,347 |
| October 25 | 5:00 p.m. | No. 5 Montana State | - Alex G. Spanos Stadium
- San Luis Obispo, CA
| ESPN+ | L 17–34 | 6,403 |
| November 1 | 2:00 p.m. | Portland State | - Alex G. Spanos Stadium
- San Luis Obispo, CA
| ESPN+ | L 35–40 | 8,035 |
| November 8 | 3:00 p.m. | at Idaho State | | ESPN+ | L 17–27 | 5,646 |
| November 15 | 1:00 p.m. | at No. 24 Northern Arizona | | ESPN+ | L 27–35 | 7,472 |
| November 22 | 2:00 p.m. | Eastern Washington | - Alex G. Spanos Stadium
- San Luis Obispo, CA
| ESPN+ | W 43–34 | 6,732 |
- *Non-conference game
- Homecoming
- Rankings from STATS Poll released prior to the game
- All times are in Pacific time
|
[1][2]
Game summaries
at San Diego
Cal Poly Mustangs (0–0) at San Diego Toreros (0–0) – Game summary
at Torero Stadium • San Diego, California
- Date: August 30
- Game time: 8:00 PM PDT
- Game weather: Sunny • Temperature: 81 °F (27 °C) • Wind: SE at 9 miles per hour (14 km/h)
- Game attendance: 5,806
- Referee: Jeff Rink
- TV announcers (ESPN+): Jack Cronin (play-by-play) and Braden Surprenant (analyst)
| Game information
|
- First quarter
- CP – Michael Briscoe 12-yard pass from Ty Dieffenbach (Gianluca Dimauro kick), 11:52. Mustangs 7–0. Drive: 9 plays, 75 yards, 3:08.
- CP – Michael Briscoe 14-yard pass from Ty Dieffenbach (Gianluca Dimauro kick), 5:58. Mustangs 14–0. Drive: 10 plays, 72 yards, 4:31.
- Second quarter
- CP – Gianluca Dimauro 30-yard field goal, 14:15. Mustangs 17–0. Drive: 12 plays, 63 yards, 5:34.
- CP – Ty Dieffenbach 43-yard run (Noah Serna kick), 1:05. Mustangs 24–0. Drive: 4 plays, 91 yards, 1:16.
- USD – Bradley Schlom 45-yard pass from Dom Nankil (Emiliano Salazar kick), 0:00. Mustangs 24–7. 'Drive:
- Third quarter
- USD – Emiliano Salazar 35-yard field goal, 10:21. Mustangs 24–10. Drive: 9 plays, 47 yards, 0:39.
- CP – Gianluca Dimauro 26-yard field goal, 6:49. Mustangs 27–10. Drive: 11 plays, 57 yards, 3:32.
- Fourth quarter
- USD – Adam Carter 79-yard run (Emiliano Salazar kick), 14:49. Mustangs 27–17. Drive: 3 plays, 88 yards, 0:59.
- CP – Tyrei Washington 1-yard run (Noah Serna kick), 12:29. Mustangs 34–17. Drive: 7 plays, 63 yards, 2:14.
- CP – Alek Marshall 14-yard pass from Anthony Grigsby Jr. (Gianluca Dimauro kick), 1:56. Mustangs 41–17. Drive: 5 plays, 70 yards, 1:31.
|
| Statistics |
CP |
USD
|
| First downs |
32 |
16
|
| Total yards |
469 |
367
|
| Rushing yards |
134 |
165
|
| Passing yards |
335 |
202
|
| Passing: Comp–Att–Int |
22–33–0 |
19–30–0
|
| Time of possession |
30:53 |
29:07
|
| Team |
Category |
Player |
Statistics
|
| Cal Poly |
Passing |
Ty Dieffenbach |
18/27, 263 yards, 2 TD
|
| Rushing |
Ty Dieffenbach |
11 carries, 69 yards, TD
|
| Receiving |
Michael Briscoe |
7 receptions, 110 yards, 2 TD
|
| San Diego |
Passing |
Dom Nankil |
19/30, 202 yards. TD
|
| Rushing |
Adam Criter |
1 carry, 79 yards, TD
|
| Receiving |
Josh Heverly |
8 receptions, 69 yards
|
at No. 25 (FBS) Utah
| Game information
|
- First quarter
- UTAH – Wayshawn Parker 52-yard pass from Devon Dampier (Dillon Curtis kick), 13:08. Utes 7–0. Drive: 6 plays, 75 yards, 1:52.
- UTAH – Jackson Bennee 46-yard interception return (Dillon Curtis kick), 7:15. Utes 14–0.
- CP – Noah Serna 30-yard field goal, 4:21. Utes 14–3. Drive: 7 plays, 63 yards, 2:54.
- Second quarter
- UTAH – Ryan Davis 4-yard pass from Devon Dampier (Dillon Curtis kick), 14:20. Utes 21–3. Drive: 12 plays, 65 yards, 5:01.
- CP – Gianluca Dimauro 47-yard field goal, 7:04. Utes 21–6. Drive: 10 plays, 39 yards, 4:21.
- UTAH – NaQuari Rogers 1-yard run (Dillon Curtis kick), 1:44. Utes 28–6. Drive: 1 play, 1 yard, 0:03.
- UTAH – NaQuari Rogers 1-yard run (Dillon Curtis kick), 0:03. Utes 35–6. Drive: 6 plays, 30 yards, 0:36.
- Third quarter
- UTAH – Dallen Bentley 11-yard pass from Devon Dampier (Dillon Curtis kick), 9:48. Utes 42–6. Drive: 10 plays, 70 yards, 4:14.
- UTAH – Wayshawn Parker 43-yard run (Dillon Curtis kick), 7:12. Utes 49–6. Drive: 2 plays, 50 yards, 0:36.
- UTAH – Byrd Ficklin 38-yard run (Dillon Curtis kick), 1:24. Utes 56–6. Drive: 6 plays, 95 yards, 2:45.
- Fourth quarter
- CP – Noah Serna 51-yard field goal, 11:13. Utes 56–9. Drive: 9 plays, 42 yards, 5:11.
- UTAH – Byrd Ficklin 2-yard run (Dillon Curtis kick), 2:12. Utes 63–9. Drive: 15 plays, 75 yards, 9:01.
|
| Statistics |
CP |
UTAH
|
| First downs |
12 |
24
|
| Total yards |
223 |
518
|
| Rushing yards |
65 |
273
|
| Passing yards |
158 |
245
|
| Passing: comp–att–int |
15–30–0 |
21–27–0
|
| Time of possession |
28:45 |
31:15
|
| Team |
Category |
Player |
Statistics
|
| Cal Poly
|
Passing
|
Ty Dieffenbach
|
6/9, 82 yards, INT
|
| Rushing
|
Anthony Grigsby Jr.
|
10 carries, 25 yards
|
| Receiving
|
Kian Salehi
|
3 receptions, 44 yards
|
| Utah
|
Passing
|
Devon Dampier
|
17/23, 192 yards, 3 TD
|
| Rushing
|
Nate Johnson
|
11 carries, 59 yards
|
| Receiving
|
Ryan Davis
|
6 receptions, 58 yards, TD
|
Western Oregon
Western Oregon Wolves (1-0) at Cal Poly Mustangs (1-1) – Game summary
at Alex G. Spanos Stadium • San Luis Obispo, California
- Date: September 13
- Game time: 5:00 PM PDT
- Game weather: Sunny • Temperature: 73 °F (23 °C) • Wind: NW at 10 miles per hour (16 km/h)
- Game attendance: 11,075
- Referee: Spencer Mumford
- TV announcers (ESPN+): Chris Sylvester and John Kane
| Game information
|
- First quarter
- CP – Michael Briscoe 70-yard pass from Ty Dieffenbach (Noah Serna kick), 12:53. Mustangs 7–0. Drive: 1 play, 70 yards, 0:09.
- CP – Michael Briscoe 25-yard pass from Ty Dieffenbach (Noah Serna kick), 10:07. Mustangs 14–0. Drive: 4 plays, 45 yards, 1:16.
- Second quarter
- CP – Michael Briscoe 2-yard pass from Ty Dieffenbach (Gianluca Dimauro kick), 12:01. Mustangs 21–0. Drive: 10 plays, 80 yards, 3:08.
- CP – Anthony Grigsby Jr. 4-yard run (Gianluca Dimauro kick), 4:52. Mustangs 28–0. Drive: 9 plays, 72 yards, 3:36.
- CP – Michael Briscoe 5-yard pass from Anthony Grigsby (Noah Serna kick), 0:22. Mustangs 35–0. Drive: 9 plays, 80 yards, 1:18.
- Third quarter
- CP – Trey Wilson 2-yard run (Gianluca Dimauro kick), 9:59. Mustangs 42–0. Drive: 5 plays, 70 yards, 2:26.
- WOR – Cody Hall 29-yard pass from Jordan McCarty (Zane Colson kick), 5:40. Mustangs 42–7. Drive: 8 plays, 73 yards, 4:17.
- Fourth quarter
- CP – Kendric Sanders 6-yard run (Noah Serna kick), 8:06. Mustangs 49–7. Drive: 8 plays, 72 yards, 4:20.
- CP – Kresean Kizzy 74-yard interception return (Gianluca Dimauro kick), 2:43. Mustangs 56–7.
|
| Statistics |
WOR |
CP
|
| First downs |
16 |
23
|
| Total yards |
328 |
516
|
| Rushing yards |
67 |
140
|
| Passing yards |
261 |
376
|
| Passing: Comp–Att–Int |
23–40–2 |
20–35–2
|
| Time of possession |
31:02 |
28:58
|
| Team |
Category |
Player |
Statistics
|
| Western Oregon |
Passing |
Jordan McCarty |
23/40, 261 yards, TD, 2 INT
|
| Rushing |
Jordon McCarty |
11 rushes, 25 yards
|
| Receiving |
Carson Workman |
3 receptions, 45 yards
|
| Cal Poly |
Passing |
Ty Dieffenbach |
8/11, 192 yards, 3 TD
|
| Rushing |
Tyrei Washington |
5 rushes, 39 yards
|
| Receiving |
Michael Briscoe |
6 receptions, 148 yards, 4 TD
|
at Stephen F. Austin
Cal Poly Mustangs (2–1) at Stephen F. Austin Lumberjacks (1–2) – Game summary
at Homer Bryce Stadium • Nacogdoches, Texas
- Date: September 20
- Game time: 5:00 p.m. PDT
- Game weather: Sunny • Temperature: 90 °F (32 °C) • Wind: at 7 miles per hour (11 km/h)
- Game attendance: 5,402
- Referee: James Brookhart
- TV announcers (ESPN+): Rob Myers (play-by-play) and Hunter Taylor (analyst)
- Box score, Recap
| Game information
|
- First quarter
- CP – Noah Serna 44-yard field goal, 2:31. Mustangs 3–0. Drive: 11 plays, 73 yards, 5:22.
- Second quarter
- SFA – Clayton Wayland 13-yard pass from Sam Vidlak (Carlos Alvarado kick), 14:55. Lumberjacks 7–3. Drive: 3 plays, 26 yards, 0:26.
- CP – Michael Briscoe 64-yard pass from Jackson Akins (Gianluca Dimauro kick), 13:02. Mustangs 10–7. Drive: 6 plays, 75 yards, 1:53.
- SFA – Kylon Harris 65-yard punt return (Carlos Alvarado kick), 2:26. Lumberjacks 14–10.
- Third quarter
- SFA – Malachi Williams 28-yard interception return (Carlos Alvarado kick), 14:16. Lumberjacks 21–10.
- SFA – Richard Reese 1-yard run (Carlos Alvarado kick), 7:31. Lumberjacks 28–10. Drive: 5 plays, 57 yards, 1:34.
- SFA – Derrick Bohler 28-yard pass from Sam Vidlak (Carlos Alvarado kick), 1:23. Lumberjacks 35–10. Drive: 4 plays, 82 yards, 1:31.
- Fourth quarter
- CP – Kian Salehi 41-yard pass from Bo Kelly (Gianluca Dimauro kick), 2:59. Lumberjacks 35–17. Drive: 3 plays, 52 yards, 1:19.
|
| Statistics |
CP |
SFA
|
| First downs |
19 |
18
|
| Total yards |
357 |
354
|
| Rushing yards |
69 |
164
|
| Passing yards |
288 |
190
|
| Passing: Comp–Att–Int |
19–39–3 |
19–30–0
|
| Time of possession |
31:51 |
28:09
|
| Team |
Category |
Player |
Statistics
|
| Cal Poly |
Passing |
Jackson Akins |
13/29, 182 yards, TD, 3 INT
|
| Rushing |
Jackson Akins |
10 rushes, 36 yards
|
| Receiving |
Michael Briscoe |
4 receptions, 140 yards, TD
|
| Stephen F. Austin |
Passing |
Sam Vidlak |
16/23, 178 yards, 2 TD
|
| Rushing |
Jerrell Wimbley |
10 rushes, 130 yards
|
| Receiving |
Clayton Wayland |
3 receptions, 57 yards, TD
|
at No. 21 Sacramento State
Cal Poly Mustangs (2–2) at No. 21 Sacramento State Hornets (2–2) – Game summary
at Hornet Stadium • Sacramento, California
- Date: September 27
- Game time: 6:00 p.m. PDT
- Game weather: Sunny • Temperature: 76 °F (24 °C) • Wind: SW at 11 miles per hour (18 km/h)
- Game attendance: 15,016
- Referee: Kelly Holman
- TV announcers (ESPN+): Jason Ross (play-by-play) and Darren Arbet (analyst)
| Game information
|
- First quarter
- SAC – Sam Adams II 23-yard pass from Rodney Hammond Jr. (Grant Meadors kick), 11:47. Hornets 7–0. Drive: 7 plays, 75 yards, 3:13.
- CP – Brian Dukes Jr. 23-yard interception return (Tyrei Washington run), 6:59. Mustangs 8–7.
- CP – Jordan Garrison 55-yard pass from Bo Kelly (Noah Serna kick), 3:44. Mustangs 15–7. Drive: 4 plays, 76 yards, 1:04.
- CP – Gianluca Dimauro 27-yard field goal, 0:56. Mustangs 18–7. Drive: 6 plays, 11 yards, 2:18.
- Second quarter
- SAC – Ernest Campbell 62-yard pass from Cardell Williams (Grant Meadors kick), 14:52. Mustangs 18–14. Drive: 3 plays, 70 yards, 0:56.
- SAC – Cardell Williams 15-yard run (Grant Meadors kick), 5:18. Hornets 21–18. Drive: 13 plays, 80 yards, 6:12.
- CP – Tyrei Washington 1-yard run (Noah Serna kick), 2:06. Mustangs 25–21. Drive: 7 plays, 75 yards, 3:12.
- Third quarter
- CP – Jordan Garrison 5-yard pass from Bo Kelly (Noah Serna kick), 5:46. Mustangs 32–21. Drive: 7 plays, 86 yards, 3:47.
- Fourth quarter
- SAC – Grant Meadors 30-yard field goal, 12:54. Mustangs 32–24. Drive: 10 plays, 67 yards, 3:36.
|
| Statistics |
CP |
SAC
|
| First downs |
17 |
20
|
| Total yards |
381 |
426
|
| Rushing yards |
178 |
230
|
| Passing yards |
203 |
196
|
| Passing: Comp–Att–Int |
17–27–0 |
12–31–3
|
| Time of possession |
31:42 |
28:18
|
| Team |
Category |
Player |
Statistics
|
| Cal Poly |
Passing |
Bo Kelly |
17/27, 203 yards, 2 TD
|
| Rushing |
Tyrei Washington |
22 rushes, 113 yards, TD
|
| Receiving |
Jordan Garrison |
4 receptions, 73 yards, 2 TD
|
| Sacramento State |
Passing |
Cardell Williams |
10/24, 164 yards, TD, 3 INT
|
| Rushing |
Rodney Hammond Jr. |
19 rushes, 105 yards
|
| Receiving |
Ernest Campbell |
3 receptions, 91 yards, TD
|
No. 7 UC Davis
No. 7 UC Davis Aggies (3-1) vs. Cal Poly Mustangs (3-2) – Game summary
at Alex G. Spanos Stadium • San Luis Obispo, CA
- Date: October 4
- Game time: 5:00 PM PDT
- Game weather: Sunny • Temperature: 71 °F (22 °C) • Wind: NW at 10 miles per hour (16 km/h)
- Game attendance: 10,006
- Referee: Robert Quello
- TV announcers (ESPN+): Chris Sylvester (play-by-play) and John Kane (analyst)
| Game information
|
- First Quarter
- (9:27) CP – Logan Booher 23-yard pass from Bo Kelly, Noah Serna kick (Drive: 12 plays, 69 yards, 5:26; Cal Poly 7–0)
- Second Quarter
- (13:25) UCD – Zach Jones 36-yard pass from Caden Pinnick, Hunter Ridley kick (Drive: 5 plays, 67 yards, 1:50; Tied 7–7)
- (7:24) CP – Gianluca Dimauro 33-yard field goal (Drive: 12 plays, 73 yards, 6:01; Cal Poly 10–7)
- (1:54) UCD – Samuel Gbatu Jr. 6-yard pass from Caden Pinnick (Drive: 11 plays, 73 yards, 5:23; UC Davis 13–10)
- Third Quarter
- (7:42) CP – Noah Serna 30-yard field goal (Drive: 12 plays, 52 yards, 5:17; Tied 13–13)
- (4:03) UCD – Zach Jones 6-yard pass from Caden Pinnick, Hunter Ridley kick (Drive: 8 plays, 75 yards, 3:39; UC Davis 20–13)
- (1:04) CP – Logan Booher 24-yard pass from Bo Kelly, Noah Serna kick (Drive: 8 plays, 71 yards, 2:53; Tied 20–20)
- Fourth Quarter
- (11:20) UCD – Carter Vargas 9-yard run, Hunter Ridley kick (Drive: 9 plays, 75 yards, 4:44; UC Davis 27–20)
- (6:05) UCD – Caden Pinnick 7-yard run, Hunter Ridley kick (Drive: 6 plays, 83 yards, 3:35; UC Davis 34–20)
- (1:55) CP – Bo Kelly 1-yard pass from Michael Briscoe, Noah Serna kick (Drive: 6 plays, 80 yards, 1:34; UC Davis 34–27)
|
| Statistics |
UCD |
CP
|
| First downs |
23 |
21
|
| Total yards |
449 |
342
|
| Rushing yards |
136 |
71
|
| Passing yards |
313 |
271
|
| Passing: Comp–Att–Int |
21–26–0 |
22–39–0
|
| Time of possession |
30:09 |
29:51
|
| Team |
Category |
Player |
Statistics
|
| UC Davis |
Passing |
Caden Pinnick |
21/26, 313 yards, 3 TD
|
| Rushing |
Caden Pinnick |
11 carries, 60 yards, TD
|
| Receiving |
Stacy Dobbins |
3 receptions, 89 yards
|
| Cal Poly |
Passing |
Bo Kelly |
20/37, 251 yards, 2 TD
|
| Rushing |
Trey Wilson |
11 carries, 33 yards
|
| Receiving |
Logan Booher |
6 receptions, 101 yards, 2 TD
|
at No. 4 Montana
Cal Poly Mustangs (3–3) at No. 4 Montana Grizzlies (5–0) – Game summary
at Washington–Grizzly Stadium • Missoula, Montana
- Date: October 11
- Game time: 1:00 p.m. PDT/2:00 p.m. MDT
- Game weather: Sunny, 56 °F (13 °C)
- Game attendance: 26,347
- Referee: Jim Crowley
- TV announcers (ESPN+): Trey Bender (play-by-play), Jordan Tripp (analyst) and Kyle Hansen (sideline)
| Game information
|
- First quarter
- Second quarter
- CP – Brooks Wheatley 26-yard pass from Ty Dieffenbach (run failed), 12:20. Mustangs 6–0. Drive: 4 plays, 79 yards, 1:38.
- CP – Noah Serna 27-yard field goal, 0:00. Mustangs 9–0. Drive: 9 plays, 70 yards, 1:02.
- Third quarter
- MONT – Kenzel Lawler 21-yard interception return (Ty Morrison kick), 11:12. Mustangs 9–7.
- Fourth quarter
- MONT – Michael Wortham 24-yard pass from Keali'i Ah Yat (Ty Morrison kick), 13:37. Grizzlies 14–9. Drive: 14 plays, 96 yards, 6:26.
- MONT – Eli Gillman 17-yard run (Ty Morrison kick), 9:35. Grizzlies 21–9. Drive: 3 plays, 50 yards, 1:26.
- MONT – Eli Gillman 13-yard run (Ty Morrison kick), 1:55. Grizzlies 28–9. Drive: 14 plays, 75 yards, 6:44.
|
| Statistics |
CP |
MONT
|
| First downs |
11 |
27
|
| Total yards |
336 |
434
|
| Rushing yards |
111 |
177
|
| Passing yards |
225 |
257
|
| Passing: Comp–Att–Int |
16–39–4 |
27–41–1
|
| Time of possession |
20:06 |
39:54
|
| Team |
Category |
Player |
Statistics
|
| Cal Poly |
Passing |
Ty Dieffenbach |
15/33, 225 yards, TD, 4 INT
|
| Rushing |
Paul Hoyfield Jr. |
8 rushes, 53 yards
|
| Receiving |
Alek Marshall |
2 receptions, 59 yards
|
| Montana |
Passing |
Keali'i Ah Yat |
27/41, 257 yards, TD, INT
|
| Rushing |
Eli Gillman |
18 rushes, 123 yards, 2 TD
|
| Receiving |
Michael Wortham |
10 receptions, 84 yards, TD
|
No. 5 Montana State
No. 5 Montana State Bobcats (5–2) at Cal Poly Mustangs (3–4) – Game summary
at Alex G. Spanos Stadium • San Luis Obispo, California
- Date: October 25
- Game time: 5:00 p.m. PDT
- Game weather: Sunny • Temperature: 67 °F (19 °C) • Wind: NW at 10 miles per hour (16 km/h)
- Game attendance: 6,403
- Referee: Mike Bezner
- TV announcers (ESPN+): Ben Creighton (play-by-play), Ty Gregorak (analyst) and Grace Lawrence (sideline)
| Game information
|
- First quarter
- MTST – Myles Sansted 25-yard field goal, 3:06. Bobcats 3–0. Drive: 15 plays, 56 yards, 7:23.
- Second quarter
- MTST – Jared White 19-yard pass from Justin Lamson (Myles Sansted kick), 8:16. Bobcats 10–0. Drive: 4 plays, 45 yards, 1:50.
- CP – Noah Serna 21-yard field goal, 2:52. Bobcats 10–3. Drive: 12 plays, 72 yards, 5:19.
- MTST – Myles Sansted 31-yard field goal, 0:04. Bobcats 13–3. Drive: 8 plays, 30 yards, 0:52.
- Third quarter
- MTST – Julius Davis 10-yard run (Myles Sansted kick), 10:59. Bobcats 20–3. Drive: 7 plays, 73 yards, 3:56.
- Fourth quarter
- MTST – Justin Lamson 4-yard run (Myles Sansted kick), 14:52. Bobcats 27–3. Drive: 9 plays, 80 yards, 4:33.
- CP – Fidel Tau Pitts 16-yard pass from Bo Kelly (Gianluca Dimauro kick), 12:25. Bobcats 27–10. Drive: 6 plays, 77 yards, 2:23.
- CP – Logan Booher 6-yard pass from Bo Kelly (Noah Serna kick), 8:16. Bobcats 27–17. Drive: 7 plays, 56 yards, 3:22.
- MTST – Adam Jones 1-yard run (Myles Sansted kick), 3:35. Bobcats 34–17. Drive: 8 plays, 40 yards, 4:31.
|
| Statistics |
MTST |
CP
|
| First downs |
26 |
12
|
| Total yards |
466 |
241
|
| Rushing yards |
290 |
50
|
| Passing yards |
176 |
191
|
| Passing: Comp–Att–Int |
19–30–0 |
22–35–1
|
| Time of possession |
36:31 |
23:29
|
| Team |
Category |
Player |
Statistics
|
| Montana State |
Passing |
Justin Lamson |
19/30, 176 yards, TD
|
| Rushing |
Julius Davis |
19 rushes, 175 yards, TD
|
| Receiving |
Taco Dowler |
6 receptions, 57 yards
|
| Cal Poly |
Passing |
Bo Kelly |
20/30, 188 yards, 2 TD, INT
|
| Rushing |
Trey Wilson |
6 rushes, 21 yards
|
| Receiving |
Michael Briscoe |
4 receptions, 39 yards
|
Portland State
Portland State Vikings (0–8) at Cal Poly Mustangs (3–5) – Game summary
at Alex G. Spanos Stadium • San Luis Obispo, California
- Date: November 1
- Game time: 2:00 p.m. PDT
- Game weather: Sunny • Temperature: 71 °F (22 °C) • Wind: NW at 10 miles per hour (16 km/h)
- Game attendance: 8,035
- Referee: Jim Crowley
- TV: ESPN+
- Box score, Recap
| Game information
|
- First quarter
- PRST – Delon Thompson 30-yard pass from John-Keawe Sagapolutele (Mathias Uribe kick), 7:48. Vikings 7–0. Drive: 1 play, 20 yards, 0:24.
- CP – Ty Dieffenbach 16-yard run (Noah Serna kick), 4:06. Tied 7–7. Drive: 7 plays, 49 yards, 3:44.
- PRST – Delon Thompson 2-yard run (Mathias Uribe kick), 0:39. Vikings 14–7. Drive: 7 plays, 65 yards, 3:27.
- Second quarter
- PRST – Delon Thompson 1-yard run (Mathias Uribe kick), 11:26. Vikings 21–7. Drive: 5 plays, 52 yards, 2:51.
- CP – Kendric Sanders 4-yard run (Gianluca Dimauro kick), 6:04. Vikings 21–14. Drive: 9 plays, 75 yards, 5:18.
- PRST – Mathias Uribe 33-yard field goal, 3:53. Vikings 24–14. Drive: 6 plays, 56 yards, 2:05.
- Third quarter
- PRST – Delon Thompson 77-yard run (Mathias Uribe kick), 13:31. Vikings 31–14. Drive: 1 play, 77 yards, 0:13.
- CP – Misa Paiau 1-yard run (Gianluca Dimauro kick), 9:11. Vikings 31–21. Drive: 8 plays, 76 yards, 4:17.
- CP – Misa Paiau 1-yard pass from Ty Dieffenbach (Gianluca Dimauro kick), 4:58. Vikings 31–28. Drive: 4 plays, 59 yards, 1:23.
- PRST – Mathias Uribe 37-yard field goal, 0:52. Vikings 34–28. Drive: 8 plays, 45 yards, 4:01.
- Fourth quarter
- PRST – Tyrese Smith 6-yard run (pass failed), 13:16. Vikings 40–28. Drive: 5 plays, 15 yards, 1:46.
- CP – Ty Dieffenbach 1-yard run (Noah Serna kick), 0:55. Vikings 40–35. Drive: 3 plays, 65 yards, 0:38.
|
| Statistics |
PRST |
CP
|
| First downs |
22 |
21
|
| Total yards |
502 |
450
|
| Rushing yards |
242 |
243
|
| Passing yards |
260 |
207
|
| Passing: Comp–Att–Int |
18–30–2 |
14–25–2
|
| Time of possession |
32:59 |
27:01
|
| Team |
Category |
Player |
Statistics
|
| Portland State |
Passing |
John-Keawe Sagapolutele |
17/26, 252 yards, TD, INT
|
| Rushing |
Delon Thompson |
26 rushes, 184 yards, 3 TD
|
| Receiving |
Terence Loville |
4 receptions, 86 yards
|
| Cal Poly |
Passing |
Ty Dieffenbach |
14/23, 207 yards, TD, INT
|
| Rushing |
Kendric Sanders |
14 rushes, 121 yards, TD
|
| Receiving |
Michael Briscoe |
4 receptions, 81 yards
|
at Idaho State
Cal Poly Mustangs (3–6) at Idaho State Bengals (3–6) – Game summary
at ICCU Dome • Pocatello, Idaho
- Date: November 8
- Game time: 3:00 p.m. PST/4:00 p.m. MST
- Game weather: None (played indoors)
- Game attendance: 5,646
- Referee: Gregg Wilson
- TV: ESPN+
- Box score, Recap
| Game information
|
- First quarter
- IDST – Michael Shulikov 17-yard pass from Jordan Cooke (Trajan Sinatra kick), 12:55. Bengals 7–0. Drive: 6 plays, 74 yards, 2:00.
- IDST – Jordan Cooke 3-yard run (Trajan Sinatra kick), 4:53. Bengals 14–0. Drive: 12 plays, 91 yards, 5:09.
- Second quarter
- CP – Ty Dieffenbach 17-yard run (Gianluca Dimauro kick), 1:31. Bengals 14–7. Drive: 8 plays, 80 yards, 2:47.
- IDST – Dason Brooks 5-yard run (Trajan Sinatra kick), 0:08. Bengals 21–7. Drive: 7 plays, 75 yards, 1:23.
- Third quarter
- IDST – Trajan Sinatra 19-yard field goal, 7:44. Bengals 24–7. Drive: 12 plays, 48 yards, 5:40.
- CP – Noah Serna 36-yard field goal, 2:07. Bengals 24–10. Drive: 15 plays, 57 yards, 5:37.
- Fourth quarter
- IDST – Trajan Sinatra 20-yard field goal, 9:54. Bengals 27–10. Drive: 14 plays, 72 yards, 7:13.
- CP – Fidel Tau Pitts 15-yard pass from Ty Dieffenbach (Gianluca Dimauro kick), 2:27. Bengals 27–17. Drive: 15 plays, 80 yards, 7:20.
|
| Statistics |
CP |
IDST
|
| First downs |
23 |
28
|
| Total yards |
409 |
451
|
| Rushing yards |
237 |
176
|
| Passing yards |
172 |
275
|
| Passing: Comp–Att–Int |
18–29–1 |
27–37–0
|
| Time of possession |
30:22 |
29:38
|
| Team |
Category |
Player |
Statistics
|
| Cal Poly |
Passing |
Ty Dieffenbach |
18/29, 172 yards, TD, INT
|
| Rushing |
Ty Dieffenbach |
18 rushes, 142 yards, TD
|
| Receiving |
Michael Briscoe |
5 receptions, 81 yards
|
| Idaho State |
Passing |
Jordan Cooke |
27/37, 275 yards, TD
|
| Rushing |
Dason Brooks |
20 rushes, 106 yards, TD
|
| Receiving |
Michael Sulikov |
4 receptions, 72 yards, TD
|
at No. 24 Northern Arizona
Cal Poly Mustangs (3–7) at No. 24 Northern Arizona Lumberjacks (6–4) – Game summary
at Walkup Skydome • Flagstaff, Arizona
- Date: November 15
- Game time: 1:00 p.m. PST/2:00 p.m. MST
- TV: ESPN+
| Statistics |
CP |
NAU
|
| First downs |
|
|
| Total yards |
|
|
| Rushing yards |
|
|
| Passing yards |
|
|
| Passing: Comp–Att–Int |
|
|
| Time of possession |
|
|
| Team |
Category |
Player |
Statistics
|
| Cal Poly |
Passing |
|
|
| Rushing |
|
|
| Receiving |
|
|
| Northern Arizona |
Passing |
|
|
| Rushing |
|
|
| Receiving |
|
|
Eastern Washington
Eastern Washington Eagles (0–0) at Cal Poly Mustangs (0–0) – Game summary
at Alex G. Spanos Stadium • San Luis Obispo, California
- Date: November 22
- Game time: 2:00 p.m. PST
- TV: ESPN+
| Statistics |
EWU |
CP
|
| First downs |
|
|
| Total yards |
|
|
| Rushing yards |
|
|
| Passing yards |
|
|
| Passing: Comp–Att–Int |
|
|
| Time of possession |
|
|
| Team |
Category |
Player |
Statistics
|
| Eastern Washington |
Passing |
|
|
| Rushing |
|
|
| Receiving |
|
|
| Cal Poly |
Passing |
|
|
| Rushing |
|
|
| Receiving |
|
|
Roster
| 2025 Cal Poly Mustangs football team roster
|
| Players
|
Coaches
|
Offense
| Pos. |
# |
Name |
Class
|
| WR
|
0
|
Logan Booher
|
Sr
|
| QB
|
1
|
Anthony Grigsby Jr.
|
Jr
|
| WR
|
2
|
Antoine Sullivan
|
Jr
|
| QB
|
3
|
Bo Kelly
|
Jr
|
| RB
|
4
|
Jaedon Matthews
|
Fr
|
| WR
|
5
|
Jordan Garrison
|
So
|
| WR
|
6
|
Fidel Pitts
|
Jr
|
| QB
|
7
|
Ty Dieffenbach
|
So
|
| WR
|
8
|
Kian Salehi
|
So
|
| WR
|
9
|
Brooks Wheatley
|
So
|
| WR
|
10
|
Michael Briscoe
|
Sr
|
| WR
|
11
|
Savion Taylor
|
Fr
|
| QB
|
12
|
Jackson Akins
|
So
|
| QB
|
13
|
Sam Wulff
|
Fr
|
| WR
|
14
|
Aiden Hall
|
Fr
|
| TE
|
15
|
Sam Hedrick
|
Sr
|
| QB
|
16
|
Lucas Razore
|
Fr
|
| WR
|
17
|
Makai Puga
|
Jr
|
| WR
|
18
|
Josiah Lamarque
|
Fr
|
| RB
|
19
|
Zion Hall
|
Sr
|
| RB
|
20
|
Trey Wilson
|
Fr
|
| RB
|
21
|
Troy Fletcher
|
Jr
|
| RB
|
22
|
Paul Holyfield Jr.
|
Jr
|
| RB
|
23
|
Tyrei Washington
|
Jr
|
| TE
|
24
|
Michael Otterstedt
|
Sr
|
| WR
|
25
|
Joey Villaroman
|
So
|
| RB
|
26
|
Malachi Brown
|
Fr
|
| RB
|
30
|
Boxer Kopcsak-Yeung
|
Fr
|
| WR
|
32
|
Nolan Cummings
|
So
|
| RB
|
34
|
Kendric Sanders
|
So
|
| TE
|
39
|
Caden Rose
|
Fr
|
| OL
|
54
|
Hayden Jones
|
Jr
|
| OL
|
55
|
Tristan Fui
|
Fr
|
| OL
|
59
|
Tyler Charbonneau
|
Sr
|
| OL
|
61
|
Abu Fofanah
|
Fr
|
| OL
|
62
|
Jonathan Ybarra
|
Fr
|
| OL
|
65
|
Leif Magnuson
|
GS
|
| OL
|
66
|
Kamani Fifita
|
Fr
|
| OL
|
67
|
Leo Cocchiglia
|
Fr
|
| OL
|
69
|
Enzo Hall
|
Fr
|
| OL
|
70
|
Charlie Adams
|
So
|
| OL
|
71
|
Anthony Patt
|
GS
|
| OL
|
72
|
Matthew Mena
|
Jr
|
| OL
|
73
|
Dawson Kerezsi
|
Fr
|
| OL
|
74
|
Jasdev Banwait
|
Jr
|
| OL
|
75
|
Tanner Hirschler
|
Jr
|
| OL
|
76
|
Trevor Newkirk
|
Fr
|
| OL
|
77
|
Keanon McNally
|
So
|
| OL
|
78
|
Racin Delgatty
|
So
|
| OL
|
79
|
Miles Medina
|
So
|
| WR
|
80
|
Cal Zimmerman
|
Fr
|
| WR
|
81
|
Myles Tarkington
|
Fr
|
| WR
|
82
|
Maurie Phillips-Porter
|
Fr
|
| WR
|
83
|
Bain Eiseman
|
Fr
|
| TE
|
84
|
Nic Sani
|
GS
|
| TE
|
85
|
Alek Marshall
|
So
|
| WR
|
86
|
Brady Pohl
|
Fr
|
| WR
|
87
|
Aaron Okoro
|
GS
|
| TE
|
88
|
Reese Brooks
|
Fr
|
| TE
|
89
|
Tyler Hoffman
|
Jr
|
|
Defense
| Pos. |
# |
Name |
Class
|
| CB
|
0
|
Darren Barkins
|
Sr
|
| S
|
1
|
Jeremiah Bernard
|
So
|
| LB
|
2
|
Troy Bean
|
So
|
| LB
|
3
|
Ethan Calvert
|
Sr
|
| CB
|
4
|
Calvin Moore
|
So
|
| CB
|
5
|
Tayten Beyer
|
Fr
|
| CB
|
6
|
Justus Woods
|
So
|
| S
|
7
|
Jake East
|
Jr
|
| S
|
8
|
DeMel Turner
|
Jr
|
| S
|
9
|
Brian Dukes Jr.
|
Sr
|
| DL
|
10
|
Victory Johnson
|
So
|
| DL
|
11
|
J. T. Houston
|
Fr
|
| LB
|
12
|
Gage Burnett
|
Fr
|
| CB
|
13
|
Kresean Kizzy
|
So
|
| CB
|
15
|
Budha Boyd Jr.
|
So
|
| DB
|
16
|
Ethan Torres
|
So
|
| LB
|
17
|
Richie Watts
|
Jr
|
| LB
|
18
|
Corbin Frutos
|
Fr
|
| LB
|
20
|
Kenny Olson
|
Jr
|
| CB
|
21
|
CJ Solis-Lumar
|
Fr
|
| LB
|
22
|
Misa Paiau
|
Fr
|
| CB
|
23
|
SJ Gentle
|
Fr
|
| CB
|
24
|
Amarion Orange
|
Fr
|
| CB
|
26
|
Tayden Phillips
|
So
|
| LB
|
28
|
Charlie Sullivan
|
So
|
| CB
|
30
|
Boston Wilson
|
Jr
|
| S
|
31
|
Kane Cooks
|
Fr
|
| S
|
32
|
Mason Rivera
|
Jr
|
| LB
|
33
|
Shane Ramstad
|
Fr
|
| LB
|
37
|
Noah Sulick
|
Fr
|
| DL
|
40
|
Matthew Nuanez
|
Sr
|
| DL
|
41
|
Anthony Navarro
|
Fr
|
| LB
|
42
|
Jake Javorsky
|
Fr
|
| S
|
43
|
Caden Ritchie
|
Fr
|
| LB
|
44
|
Mikey D'Amato
|
Jr
|
| CB
|
47
|
Brayden Breedlove
|
Fr
|
| DL
|
49
|
Julius Jordan
|
Jr
|
| DL
|
50
|
Jacob Bobic
|
Fr
|
| DL
|
51
|
Will Plemons
|
Fr
|
| DL
|
58
|
Thomas Bouda
|
Sr
|
| DL
|
60
|
Ethan Rodriguez
|
Sr
|
| DL
|
87
|
Kaleb Pleis
|
Fr
|
| DL
|
90
|
Bobby Piland Jr.
|
So
|
| DL
|
91
|
Chase Brackney
|
So
|
| DL
|
92
|
Jake Vorhees
|
Fr
|
| DL
|
93
|
Manaalii Danielson
|
Fr
|
| DL
|
94
|
Ish Taliauli
|
So
|
| DL
|
95
|
Antonio Vakameilalo
|
Sr
|
| DL
|
96
|
Mason Barbour
|
Sr
|
| DL
|
98
|
Luke Westfall
|
Fr
|
| DL
|
99
|
Josh Ngaluafe
|
Sr
|
|
Special teams
| Pos. |
# |
Name |
Class
|
| LS
|
33
|
Spencer Moore
|
Sr
|
| P
|
35
|
Jesse Ehrlich
|
Jr
|
| K
|
38
|
Noah Serna
|
Jr
|
| K
|
63
|
Josue Lopez
|
Fr
|
| LS
|
64
|
Nehemiah Cha
|
Fr
|
| K
|
68
|
Gianluca Dimauro
|
Jr
|
|
- Head coach
- Coordinators/assistant coaches
- Will Plemons (Assistant head coach / Defensive line)
- Timm Rosenbach (Offensive coordinator / Quarterbacks)
- Cody vonAppen (Defensive coordinator / Safeties)
- Ryan Payne (Run Game coordinator / Offensive line)
- Joey Muscarella (Tight ends / Kickers & punters)
- Josh Letuligasenoa (Assistant defensive line / Outside linebackers)
- Steve Broussard (Running backs)
- Todd Sturdy (Passing Game coordinator / Wide receivers)
- Matthew Hazelwood (Defensive quality control / Special Teams coordinator / assistant safeties)
- Kevin Clune (Inside linebackers)
- Taylor Fendall (Offensive quality control / assistant offensive)
- David Stott (Defensive quality control / assistant linebackers)
- Legend
- (C) Team captain
- (S) Suspended
- (I) Ineligible
Roster Last update: June 25, 2025
|
References
|
|---|
| Venues | |
|---|
| Bowls & rivalries | |
|---|
| Culture & lore | |
|---|
| People | |
|---|
| Seasons | |
|---|
National championship seasons in bold |