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.
| 2025 Cal Poly Mustangs football | |
|---|---|
| Conference | Big Sky Conference |
| Record | 4–8 (2–6 Big Sky) |
| Head coach |
|
| Offensive coordinator | Timm Rosenbach (2nd season) |
| Offensive scheme | Spread triple option |
| Defensive coordinator | Cody vonAppen (4th season) |
| Base defense | 4–3 |
| Home stadium | Alex G. Spanos Stadium |
| Conf. | Overall | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Team | W | L | W | L | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| No. 1 Montana State $^ | 8 | – | 0 | 14 | – | 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| No. 3 Montana ^ | 7 | – | 1 | 13 | – | 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| No. 8 UC Davis ^ | 6 | – | 2 | 9 | – | 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sacramento State | 5 | – | 3 | 7 | – | 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Idaho State | 5 | – | 3 | 6 | – | 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Northern Arizona | 4 | – | 4 | 7 | – | 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Eastern Washington | 4 | – | 4 | 5 | – | 7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cal Poly | 2 | – | 6 | 4 | – | 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Idaho | 2 | – | 6 | 4 | – | 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Northern Colorado | 2 | – | 6 | 4 | – | 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Weber State | 2 | – | 6 | 4 | – | 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Portland State | 1 | – | 7 | 1 | – | 11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule
edit| 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 |
| ESPN+ | L 17–34 | 6,403 |
| November 1 | 2:00 p.m. | Portland State |
| 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 |
| ESPN+ | W 43–34 | 6,732 |
| ||||||
Game summaries
editat San Diego
edit| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Mustangs | 14 | 10 | 3 | 14 | 41 |
| Toreros | 0 | 7 | 3 | 7 | 17 |
| Game information |
|---|
|
| 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
edit| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Mustangs | 3 | 3 | 0 | 3 | 9 |
| No. 25 (FBS) Utes | 14 | 21 | 21 | 7 | 63 |
at Rice–Eccles Stadium • Salt Lake City, Utah
- Date: September 6
- Game time: 3:00 p.m. PDT/4:00 p.m. MDT
- Game weather: Rain, 69 °F (21 °C)
- Game attendance: 51,463
- Referee: Lyndon Nixon
- TV announcers (ESPN+): Mark Neely and Barrett Brooks
| Game information |
|---|
|
| 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
edit| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Wolves | 0 | 0 | 7 | 0 | 7 |
| Mustangs | 14 | 21 | 7 | 14 | 56 |
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 |
|---|
|
| 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
edit| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Mustangs | 3 | 7 | 0 | 7 | 17 |
| Lumberjacks | 0 | 14 | 21 | 0 | 35 |
| Game information |
|---|
|
| 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
edit| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Mustangs | 18 | 7 | 7 | 0 | 32 |
| No. 21 Hornets | 7 | 14 | 0 | 3 | 24 |
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 |
|---|
|
| 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
edit| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| No. 7 Aggies | 0 | 13 | 7 | 14 | 34 |
| Mustangs | 7 | 3 | 10 | 7 | 27 |
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 |
|---|
|
| 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
edit| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Mustangs | 0 | 9 | 0 | 0 | 9 |
| No. 4 Grizzlies | 0 | 0 | 7 | 21 | 28 |
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 |
|---|
|
| 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
edit| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| No. 5 Bobcats | 3 | 10 | 7 | 14 | 34 |
| Mustangs | 0 | 3 | 0 | 14 | 17 |
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 |
|---|
|
| 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
edit| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Vikings | 14 | 10 | 10 | 6 | 40 |
| Mustangs | 7 | 7 | 14 | 7 | 35 |
at Alex G. Spanos Stadium • San Luis Obispo, California
| Game information |
|---|
|
| 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
edit| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Mustangs | 0 | 7 | 3 | 7 | 17 |
| Bengals | 14 | 7 | 3 | 3 | 27 |
| Game information |
|---|
|
| 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
edit| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Mustangs | - | - | - | - | 0 |
| No. 24 Lumberjacks | - | - | - | - | 0 |
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
edit| Quarter | 1 | 2 | 3 | 4 | Total |
|---|---|---|---|---|---|
| Eagles | - | - | - | - | 0 |
| Mustangs | - | - | - | - | 0 |
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
edit| 2025 Cal Poly Mustangs football team roster | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Players | Coaches | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Offense
|
Defense
|
Special teams
|
Roster | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
References
edit- ↑ Kelley, Kevin (March 20, 2025). "Cal Poly releases 2025 football schedule". FBSchedules. Retrieved April 28, 2025.
- ↑ "Cal Poly Football Announces Complete 2025 Schedule". California Polytechnic State University, San Luis Obispo, Department of Athletics. March 20, 2025. Retrieved April 28, 2025.