The Good, the Bad, and the Rock Fights: Cal vs Duke Football 2025
Pillowfights can be fun. Until the opponent starts putting bricks in their pillowcases...
Welcome to this week’s edition of The Good, the Bad, and the Rockfights, our weekly attempt to make sense of what we saw on the field during the previous game. And after Cal’s quick start followed by two hours of agony, some sensemaking is certainly needed.
Our friends at Pro Football Focus undertook their typical herculean feat by grading every player on every snap and then aggregating those grades into team-level grades. We will then use those team-level grades to figure out what kind of game this one was. First, the raw grades:

Generally anything below the box is bad because it’s a grade in the bottom 25% of all grades previously recorded under Wilcox. 8 of our 12 categories fall into that threshold, and run blocking set a new record for lowest score. Only 3 categories fared better than usual: receiving, running, and tackling, all of which finished in the top 25%, oddly enough. However, it’s hard to expect much from the RBs and receivers when the line can’t run block or protect the QB. So the offense featured some great individual efforts while everything else was mostly broken. Likewise, the tackling was good, but it’s hard to be too pleased with good tackling after the QB slings another 20-yard bomb or a RB breaks off a 30-yard scamper. And with all the other defensive categories falling below the 25th percentile, that was a consistent outcome: good tackling cleaning up the mess left by an otherwise broken defense.
PFF Clusters
What will our clustering algorithm make of this game? We have many bad grades, but a few surprisingly good grades too. Is it enough to keep us out of The Bad?

Pillowfight! Sure, it’s the closest Pillowfight to the border of The Bad, but this one made the cut. Interestingly, PFF bumped up several of the grades from the Boston College game and that one migrated from Bizarro Games to Pillowfights. Pillowfights were more common from 2021-2023, but we have not seen any in a while (last week’s BC revision notwithstanding). Pillowfights tend to be oddball games where the defense can’t do anything right and the offense tends to have some success despite O-line struggles. That certainly fits Saturday’s script, although the offense was successful for about 20 minutes until the Blue Devils started filling their pillows with bricks.
Odds and Ends
Offensive Player of the Game: RB Kendrick Raphael, 73.9
Defensive Player of the Game: LB Aaron Hampton, 75.1
Iron Men: RT Leon Bell, RG Sioape Vatikani, C Tyson Ruffins, LT Frederick Williams III, CB Zeke Masses
Pass Protection: Cal surrendered a woeful 21 pressures (6 sacks, 1 hit, 14 hurries) on 43 passing plays. This was one of the worst pass protection rates of the Wilcox Era.
Pass Rush: Cal generated only 9 pressures (2 sacks, 7 hurries) on 33 pass plays. This is another notable low in comparison to the rest of our data.
Tackling: The Bears missed 8 tackles on 68 snaps, for a better-than-usual rate of 11.7%.
Shake and Bake: Cal evaded 11 tackles on 66 snaps for a solid rate of 16.7%. Also, Cal had one of those rare games where the opponent missed more tackles than Cal (not that it seemed to help the final score much…).
Run Stops: Cal stopped 18 of 35 runs, for a perfectly typical rate of 51.4%.
Enjoy the bye week!




In the end, it's not about wins and losses. It's not even about the same procedural penalties that kill us season after season.
Wilcox is incapable of keeping his team hungry and engaged. I've never seen a program consistently trot out half asleep to start the game for half the season, getting comfy every time we start out 3-0. The first seasons were a result of TDR, Gerald, and Beau Baldwin being great coaches & coordinators. Our defense never had the same attention to detail and discipline since they left, and while Baldwin was heavily limited by our inability to recruit he was at least as good as everyone that came after him.
Wilcox is a great defensive mind, but he's just not made out to be a head coach. Look at Orgeron in comparison. Coaching was questionable but his kids would run through a brick wall for him.
It was a terrible game after the first 20 minutes. Just a monumental collapse. No indication of any ability to adapt as Duke made changes on the fly with a whole new bunch of linebackers and a very good QB. That’s on coaching. What were all those coaches in the sky room doing? It’s not like they couldn’t see the changes Duke was making. We are headed for another dismal, mediocre season and even beating a middling Stanford team is not a given. God or Ron help us!