
Ohio Bobcats
Mid-American · OHIO · John Hauser 0–0
- SU
- 1–1
- ATS
- 1–1
- O/U
- 2–0
- SP+
- #114
Ratings
- SP+
- -12.3
- SP rank
- #114
- FPI
- -9.7
- Elo (pts)
- -7.2
- CORE
- -7.7
- WEPA
- —
- SRS
- —
- Off PPA
- 0.08
- Def PPA
- 0.37
Schedule & results
Consensus close. Click a result for the game page.
| Wk | Opponent | Series | Result | Line | ATS | O/U |
|---|---|---|---|---|---|---|
| 1 | @Nebraska | — | L 21–49 | +23.5 / 47.0 | L | O |
| 2 | vsJacksonville State | 1–0 | W 29–27 | -1.5 / 49.5 | W | O |
| 3 | @South Alabama | 1–0 | Sep 19 | +4.5 / 51.5 | — | — |
| 4 | vsStonehill | — | Sep 26 | — | — | — |
| 5 | @Kent State | 38–22–2 | Oct 2 | — | — | — |
| 6 | vsCentral Michigan | 7–27–2 | Oct 9 | — | — | — |
| 7 | @Sacramento State | — | Oct 16 | — | — | — |
| 8 | vsEastern Michigan | 22–12–1 | Oct 23 | — | — | — |
| 10 | @Akron | 23–10 | Nov 3 | — | — | — |
| 11 | @Miami (OH) | 30–33–1 | Nov 10 | — | — | — |
| 12 | vsBall State | 13–16 | Nov 17 | — | — | — |
| 13 | vsToledo | 13–30–1 | Nov 27 | — | — | — |
Betting trends
- Home ATS
- 1–0
- Away ATS
- 0–1
- Over lean
- 2–0
Option Country predictions vs Ohio: 1–1 ATS
- W1 Nebraska · pick Nebraska+5.0 · W
- W2 Jacksonville State · pick Ohio-1.4 · L
- W3 South Alabama · pick South Alabama-0.1
SP+ trajectory
Season rating since 2014. 0 ≈ average FBS team.
Efficiency profile
Latest full season vs FBS — 100th percentile is best.
- Offense PPA70th · #42 of 136 (2025)
- Defense PPA61st · #54 of 136 (2025)
- Offense success rate70th · #41 of 136 (2025)
- Defense success rate54th · #63 of 136 (2025)
- Offense explosiveness39th · #84 of 136 (2025)
- Defense explosiveness45th · #75 of 136 (2025)
Passing & adjusted
Air yards, depth of target, and opponent-adjusted EPA. 2026 season.
Nick Poulos
- Comp
- 16/36
- Cmp%
- 44.4%
- aDOT
- 11.6
- Air yards
- 417
- YAC
- 98
- INT
- 0
- Success
- 26.3%
- Adj. EPA
- —
Matt Vezza
- Comp
- 10/14
- Cmp%
- 71.4%
- aDOT
- 3.8
- Air yards
- 49
- YAC
- 64
- INT
- 1
- Success
- 43.8%
- Adj. EPA
- —
Levi Davis
- Comp
- 1/2
- Cmp%
- 50.0%
- aDOT
- -1
- Air yards
- -2
- YAC
- 5
- INT
- 0
- Success
- 0.0%
- Adj. EPA
- —
Players
Roster, production, and the current recruiting cycle. Roster year 2026.
Returning production
8.6%of last season still on the roster (2025)
Player figures are last season's predicted points added (PPA).
- Added via transfer
- 7.7 PPA
- Lost via transfer
- 256.4 PPA
Back
2025 PPA- Duncan Brune · RB19.5
- Nick Poulos · QB3.9
- Eian Pugh · WR3.8
- Dom Dorwart · WR3.3
- AJ Miller · TE—
- Aiden Lowery · TE—
- Andrew Vera · S—
- Austin Mitchell · DT—
In
2025 PPA- Victor Rosa · RB · UConn7.7
- Andrew Metzger · TE · Kansas State—
- Barry Dillon · DB · Incarnate Word—
- CJ Dawson II · OL · Gardner-Webb—
- Cassius Hulbert · OL · Tiffin University—
- Cody Raymond · LB · Wisconsin—
- Darren James-Hamilton · DB · Elon—
- Eli Thompson · DB · Holy Cross—
Out
2025 PPA- Parker Navarro · QB · Professional135.7
- Chase Hendricks · WR · California77.0
- Rodney Harris II · WR · Oklahoma State25.7
- Mason Williams · TE · Ohio State18.0
- Anas Luqman · DL · UConn—
- Davion Weatherspoon · OL · Arkansas—
- Ibrahim Kebe · OL · UTSA—
- Jalen Thomeson · S · San Diego State—
Stat leaders
- Passing yardsNick Poulos180
- Passing yardsMatt Vezza80
- Passing yardsLevi Davis1
- Passing TDsMatt Vezza1
- Passing TDsNick Poulos1
- Passing TDsLevi Davis0
- Rushing yardsDuncan Brune98
- Rushing yardsNick Poulos81
- Rushing yardsMatt Vezza72
- Rushing TDsVictor Rosa1
- Rushing TDsNick Poulos1
- Rushing TDsDuncan Brune0
- Receiving yardsRiley Neer142
- Receiving yardsDom Dorwart46
- Receiving yardsDuncan Brune23
- Receiving TDsRiley Neer2
- Receiving TDsIrving Brown0
- Receiving TDsEian Pugh0
- Total tacklesJack Fries19
- Total tacklesMichael Molnar17
- Total tacklesJT Haskins17
- SacksIke Ackerman2
- SacksRonald Jackson Jr.0
- SacksTyler Gillison0
- Tackles for lossMichael Molnar2
- Tackles for lossIke Ackerman2
- Tackles for lossTyler Gillison1.5
Player PPA
- Riley Neer · WR10.7 · 0.627/play
- Matt Vezza · QB8.7 · 0.301/play
- Nick Poulos · QB6.9 · 0.140/play
- Duncan Brune · RB3.8 · 0.140/play
- Irving Brown · RB1.7 · 0.839/play
- Andrew Metzger · TE0.7 · 0.368/play
- AJ Miller · TE0.5 · 0.152/play
- Mike Taylor Jr. · RB-0.5 · -0.267/play
- Dom Dorwart · WR-0.9 · -0.082/play
- Jake Furtney · TE-1.2 · -0.583/play
Commits
- Marcus Sales Jr. · ATH3★ #1351
- Mark Thorpe III · S
- Kaden Legando · ATH
- Tank Rhodes · S
- Chris Gentner · IOL
- Ben Uhlenhake · LB
- Griffin Benke · EDGE
- Andyriq Thomas · RB
- Logan Krooner · EDGE
- Sam Pearson · WR
- Bryce Wells · DL
- Otto Grill · OT
- Christian McIntyre · WR
- Jamere French · RB
Roster
| # | Name | Pos | Class | Hometown |
|---|---|---|---|---|
| 6 | Tony Mathis | CB | 3 | |
| 19 | Bobby Miller | CB | 1 | Orlando, FL |
| 20 | Kendall Bannister | CB | 3 | Woodbridge, VA |
| 21 | Ronald Jackson Jr. | CB | 4 | Detroit, MI |
| 24 | Cam Cope | CB | 4 | Cincinnati, OH |
| 26 | Tyson Long | CB | 1 | Pickerington, OH |
| 28 | Kindall Brown | CB | 1 | Cleveland, OH |
| 29 | Jay Brewer III | CB | 1 | Akron, OH |
| 49 | Xavier Williams | CB | 2 | Akron, OH |
| 4 | Darren James-Hamilton | DB | 2 | Charlotte, NC |
| 5 | KJ Sejour | DB | 1 | Hollywood, FL |
| 7 | Eli Thompson | DB | 3 | Rome, GA |
| 8 | Barry Dillon | DB | 2 | Vicksburg, MS |
| 14 | Ike Ackerman | DE | 1 | Omaha, NE |
| 23 | Joseph Marsh | DE | 3 | Simi Valley, CA |
| 34 | Troy Stiggers | DE | 1 | Lithonia, GA |
| 50 | Owen DiFranco | DE | 3 | Glen Ellyn, IL |
| 96 | Tyler Stearman | DE | 1 | Loveland, OH |
| 0 | Nehemiah Dukes | DL | 4 | Douglasville, GA |
| 9 | Tyler Gillison | DL | 4 | Pickerington, OH |
| 11 | Evan Herrmann | DL | 3 | Sussex, WI |
| 51 | Isaiah Street | DL | 4 | Brownsburg, IN |
| 99 | Ty Neubert | DL | 1 | Columbus, OH |
| 10 | Drayden Pavey | DT | 1 | Cincinnati, OH |
| 44 | Austin Adkins | DT | 1 | Strongsville, OH |
| 57 | Nathan Hale | DT | 4 | |
| 92 | RJ Keuchler | DT | 3 | |
| 94 | Brandon Weaver | DT | 1 | Columbus, OH |
| 97 | Austin Mitchell | DT | 3 | Avon, OH |
| 98 | Derek Reagans | DT | 4 | San Francisco, CA |
| 12 | Jermaine Minnis | LB | 1 | Hyattsville, MD |
| 15 | William Marzolf | LB | 2 | Orlando, FL |
| 25 | Michael Molnar | LB | 4 | Mason, OH |
| 27 | Jack Fries | LB | 4 | Cincinnati, OH |
| 30 | Charlie Christopher | LB | 2 | Uniontown, OH |
| 32 | Alex Brown | LB | 1 | Mason, OH |
| 35 | Mac Capen | LB | 1 | Newfane, NY |
| 41 | Colin Wooldridge | LB | 1 | Cincinnati, OH |
| 45 | Brady Wharton | LB | 1 | Athens, OH |
| 52 | Nolan Ogburn | LB | 1 | Kettering, OH |
| 56 | Cody Raymond | LB | 2 | Shelby, MI |
| 46 | Nick Hemer | LS | 4 | Pittsburgh, PA |
| 83 | Ethan Najm | LS | 1 | Murfreesboro, TN |
| 51 | Job Mavrick | OL | 1 | Westfield, IN |
| 53 | Lance Blakely Jr. | OL | 1 | Columbus, OH |
| 54 | Will Odenthal | OL | 1 | Nelsonville, OH |
| 55 | CJ Dawson II | OL | 4 | Green, OH |
| 56 | Ben Maldonado | OL | 4 | Miami, FL |
| 60 | Colton Crosley | OL | 1 | Mayfield, OH |
| 63 | Seth Anstead | OL | 2 | |
| 65 | Josh Waite | OL | 4 | Roaring Spring, PA |
| 66 | Mike Montgomery | OL | 1 | West Branch, IA |
| 70 | Joshua Johnson | OL | 4 | Westerville, OH |
| 71 | Cassius Hulbert | OL | 4 | Edon, OH |
| 72 | Sandro Malicevic | OL | 4 | Saratoga, CA |
| 74 | Tigana Cisse | OL | 4 | Oakland, CA |
| 75 | Jarian Shelby | OL | 4 | Luling, LA |
| 76 | Bryce Parson | OL | 2 | St. Louis, MO |
| 77 | Trumain Lawson | OL | 1 | Clifton, NJ |
| 78 | Danny Fortson | OL | 1 | Cincinnati, OH |
| 42 | Magnus Haines | P | 4 | Massillon, OH |
| 90 | Kolten Bartels | P | 1 | Richmond, MI |
| 43 | Brack Peacock | PK | 3 | Granbury, TX |
| 47 | Will Hryszko | PK | 4 | Strongsville, OH |
| 93 | Owen Schaadt | PK | 1 | West Chester, PA |
| 5 | Hype Grand | QB | 1 | La Puente, CA |
| 7 | Levi Davis | QB | 1 | Lewis Center, OH |
| 8 | Nick Poulos | QB | 4 | |
| 9 | Matt Vezza | QB | 3 | Elmhurst, IL |
| 16 | Matthew Papas | QB | 2 | |
| 4 | Victor Rosa | RB | 4 | Bristol, CT |
| 6 | Duncan Brune | RB | 3 | Cologne |
| 22 | Mike Taylor Jr. | RB | 1 | Pickerington, OH |
| 23 | James Kelly | RB | 1 | Trussville, AL |
| 24 | Irving Brown | RB | 1 | Teachey, NC |
| 2 | DJ Walker | S | 3 | Aliquippa, PA |
| 3 | JT Haskins | S | 3 | |
| 13 | DJ Morton | S | 2 | |
| 16 | Ryan Miller | S | 1 | Columbus, OH |
| 17 | Caleb Chamberlin | S | 2 | Palm Beach Gardens, FL |
| 18 | Andrew Vera | S | 4 | Saint Clairsville, OH |
| 22 | Brandon Jenkins | S | 1 | Chicago, IL |
| 36 | Malachi Taylor | S | 1 | Columbus, OH |
| 33 | Jake Furtney | TE | 2 | St. Charles, IL |
| 44 | Aiden Lowery | TE | 2 | |
| 84 | AJ Miller | TE | 2 | Pickerington, OH |
| 85 | Riley Palmeter | TE | 4 | Edinburgh, IN |
| 86 | Andrew Metzger | TE | 2 | Aurora, CO |
| 87 | Tim Boals | TE | 1 | Sandusky, OH |
| 88 | Calvin Moody | TE | 1 | Noblesville, IN |
| 0 | Delaney Crawford | WR | 4 | Corona, CA |
| 2 | Preston Bowman | WR | 1 | Pickerington, OH |
| 3 | Dom Dorwart | WR | 2 | Leonardtown, MD |
| 10 | Ian Ver Steeg | WR | 4 | Severn, MD |
| 11 | Zach Hackleman | WR | 1 | Cleveland, OH |
| 12 | Eian Pugh | WR | 4 | Naperville, IL |
| 13 | Rashad Perry | WR | 1 | Fresno, CA |
| 14 | Marcus Cain | WR | 1 | Batavia, OH |
| 15 | Riley Neer | WR | 2 | Bellefontaine, OH |
| 17 | Blake Parker | WR | 1 | Sandusky, OH |
| 18 | Miles Cremascoli | WR | 2 | Winnetka, IL |
| 31 | Khamani Debrow | WR | 3 | |
| 37 | Blake Guffey | WR | 4 | Glouster, OH |
| 80 | Kaden Page | WR | 1 | Wapakoneta, OH |
| 81 | MC Walker II | WR | 1 | Columbus, OH |
Recruiting classes
- 2026#107 · 175.4
- 2025#121 · 115.4
- 2024#92 · 156.5
- 2023#97 · 140.8
- 2022#132 · 53.7
- 2021#99 · 137.6
- 2020#129 · 117.0
- 2019#103 · 138.1
- 2018#121 · 110.9
- 2017#103 · 120.8
- 2016#115 · 109.8
- 2015#92 · 128.7
- 2014#102 · 105.1
For entertainment only — nothing here is betting advice, and no outcome is ever guaranteed. 21+. Gambling problem? Call or text 1-800-GAMBLER.
