
(Photo: Chad Krockover Photography)
Each week after Purdue football games, we’ll take a closer look back at the game through PFF data and analytics. Today, Purdue’s 34-10 loss to Ohio State.
(Editor’s note: PFF data is just one organization’s interpretation of the happenings from Saturday’s game. It is not to be taken as gospel).
OFFENSE
Offensive snap counts:
RT Bakyne Coly all 47 C Bradyn Joiner all 47 RG Hank Purvis all 47 LT Joey Tanona all 47 LG Jalen St. John all 47 QB Ryan Browne 39 WR EJ Horton Jr. 39 RB Antonio Harris 3…

(Photo: Chad Krockover Photography)
Each week after Purdue football games, we’ll take a closer look back at the game through PFF data and analytics. Today, Purdue’s 34-10 loss to Ohio State.
(Editor’s note: PFF data is just one organization’s interpretation of the happenings from Saturday’s game. It is not to be taken as gospel).
OFFENSE
Offensive snap counts:
RT Bakyne Coly all 47 C Bradyn Joiner all 47 RG Hank Purvis all 47 LT Joey Tanona all 47 LG Jalen St. John all 47 QB Ryan Browne 39 WR EJ Horton Jr. 39 RB Antonio Harris 34 WR Nitro Tuggle 34 WR Michael Jackson 28 TE Christian Earls 24 TE Christian Moore 20 WR Jesse Watson 14 WR Tra’Mar Harris 13 RB Malachi Thomas 11 TE Rico Walker 10 WR Corey Smith 8 QB Malachi Singleton 8
Grades and notes:
- Ohio State put this thing in cruise control early on, limiting the number of snaps. Purdue’s 47 snaps are the fewest its had in a game in 2025
- For the third straight game, no rotation on the offensive line. The same five played the entire game
- As you might expect, Purdue had subpar grades. Among regular contributors, Hank Purvis finished with the top mark
- Bakyne Coly finished towards the top of Purdue’s offense, turning in his best grade of the 2025 season
- Purdue graded much better in pass protection than you’d expect against the Ohio State defense
- Ryan Browne didn’t grade well, as this became his lowest grade of the season
- Malachi Singleton did grade as Purdue’s best offensive player, but context is important. He played just eight snaps and threw a touchdown in the waning seconds against Ohio State’s second-team defense.
- Tra’Mar Harris, in his first action of 2025, graded nicely in run blocking
- A good grade for Rico Walker on very limited action
Ryan Browne’s passing chart:
-
Clean: 9-15, 74 yards, INT
-
Under pressure: 1-4, 2 yards
-
Not blitzed: 7-14, 54 yards, INT
-
Blitzed: 3-5, 22 yards
-
Play action: 4-5, 25 yards
-
No play action: 6-14, 25 yards, INT
-
Screen: 2-2, 6 yards
-
No screen: 8-17, 70 yards, INT
-
Browne’s average depth of target: 7.2 yards
-
The lack of snaps really reflects here, as the data is very limited in this one
-
Browne attempted just six passes of 10+ yards beyond the line of scrimmage, completing just one
-
Browne’s best numbers came on passes behind the line of scrimmage, but he did not grade very well in any aspect of the passing game
-
Zero “big-time throws” and zero “turnover-worthy passes” for Browne, whose interception came on a tipped ball
-
No drops by his wide receivers and running backs, as only eight players saw a pass thrown their way
-
Singleton note: Purdue doesn’t ask him to throw it deep. 3.3-yard average depth of target on his three attempts.
-
Purdue only allowed five pressures – one to Tanona, two to Coly and St. John
Running game:
- Adjusting for sacks, Purdue ran for a respectable 4.2 yards per carry against one of the best run defenses in the nation
- Purdue’s ball carriers did not force a single missed tackle by the rock solid Buckeye defense
- 49 of Purdue’s 92 yards came after contact
- Only three scrambles by Purdue’s quarterbacks
- Not a whole lot interesting here, to be blunt
DEFENSE
Defensive snap counts:
LB Mani Powell all 78 CB Tony Grimes 75 S Tahj Ra-El 67 S Myles Slusher 62 EDGE CJ Nunnally 59 LB Charles Correa 55 LB Alex Sanford 55 DT Ian Jeffries 55 CB Hudauri Hines 54 DT Chops Harkless 47 EDGE Breeon Ishmail 44 DT Demeco Kennedy 39 EDGE CJ Madden 37 DB Smiley Bradford 29 DB Vi’Naz Cobb 22 EDGE Trey Smith 19 LB Winston Berglund 17 S Chalil Cummings 16 S Hershey McLaurin 16 DT Jamarius Dinkins 12
Grades and notes:
- The difference in snaps is telling: Ohio State ran 31 more offensive plays than Purdue
- On limited action, Trey Smith and Vi’Naz Cobb led Purdue on the report card
- Among regulars, Charles Correa turned in a nice performance before leaving with injury, and the defensive backfield turned in a bunch of respectable grades
- 13 missed tackles for Purdue, its best number in nearly a month
- The pass rush turned in pedestrian grades, as nobody stood out in a positive or negative manner
- The run defense graded very mediocre, though poor numbers didn’t show up on the report cards for the most part
- Multiple missed tackles: Ra-El (3), Powell (3), Nunnally (2)
- One pass breakup for the defense, coming from Hudauri Hines
- Purdue’s defense doesn’t rotate too much, with just 20 players seeing action on the defensive side of the ball
- Tough day for the defensive line, although one might expect that given the disparity between the two programs
Julian Sayin’s passing chart
- Clean: 24-27, 275 yards, TD (elite grade)
- Under pressure: 3-6, 28 yards, INT (poor grade)
- Not blitzed: 18-23, 241 yards, TD, INT (elite grade)
- Blitzed: 9-10, 62 yards
- Play action: 14-16, 165 yards, TD (elite grade)
- No play action: 13-17, 138 yards, INT
- Screen: 5-5, 19 yards
- No screen: 22-28, 284 yards, TD, INT
- He’s a Heisman contender for a reason, and he has some of the best wide receivers in the nation to throw to