What do we know? Well, surprisingly, there are 7 common opponents, NIU, CMU, WMU, Buffalo, Akron, Kent, and Marshall:
1. Miami's offense performed slightly better against these 7 foes. Ohio averaged 19.4 points and 352 yards against these teams, while Miami averaged 23.0 points and 378 yards.
2. Defensively, Ohio's defense was much better. Ohio gave up an average of 26 points and 401 yards to these teams, while Miami gave up an average of 34 and 456 yards.
3. Ohio was 3-4 against these teams, while Miami was 1-6.
4. If you factor in that Ohio has improved a lot since the early games, and just look at the last four of these foes that Ohio has played (Akron, WMU, Buffalo, and NIU), the difference is more extreme, especially defensively. Offensively the numbers are almost identical, with Ohio at 23.8 points and 365 yards, while Miami has 24.3 points and 368 yards. Defensively, however, Ohio has given up 24.3 points and 335 yards compared to Miami who have given up 39 points and 513 yards, over 50% more of both.
Looking at YTD stats, Miami has virtually no rushing attack, ranking in 12 of 13 MAC teams at 97 yards a game, and a bad rushing defense, giving up 202 yards a game, ranked 11 of 13 in the MAC. Miami does have a good passing offense, though, averaging 283 yards a game, good for 2d in the MAC, though it is not a super efficient passing attack (they have completed <50% of attempts).
The other stat that jumps out at me is that Miami leads the league in sacks given up, at 39 sacks for 264 yards. Since that counts as rushing yardage, that's part of the reason their rushing numbers look so bad.
Given that Ohio has a great rushing defense, it would appear likely that Miami will be one-dimensional, throwing a lot of passes, and especially trying a lot of deep passes. If Ohio's improved pass defense holds up OK, and they get some sacks, Ohio should win this, especially since Ohio should be able to move the ball fairly well on the ground.