Buffalo (6-6, 4-4 Mid-American Conference) has won three straight to become bowl eligible for just the third time since joining the FBS in 1999. Anthony Johnson caught 18 passes for 155 yards and two scores for the Bulls. Emmanuel Reed scored on a 1-yard touchdown that broke a 24-24 tie with 8:35 remaining.
Nathan Rourke threw for 265 yards and a touchdown, and ran for two more scores to lead Ohio (8-4, 5-3), which has lost two straight.
Rourke drove the Bobcats to the Buffalo 7 with 2:12 to play but on fourth-and-12, he scrambled to the right and attempted to connect with Andrew Meyer in the end zone, but Hodge won the jump ball to seal it.
Jackson threw touchdown passes of 31 and 54 yards to Johnson in the first quarter. Charles Harris returned a Rourke fumble 20 yards for a score, and Adam Mitcheson's 49-yard field goal gave the Bulls a 24-7 lead in first quarter.
Why no one wants to play Iowa State right now
The Cyclones are for real, with a rising star in coach Matt Campbell and a QB who turned down Alabama.
How a 1968 high school title explains Nick Saban's legendary career
Fifty years ago, Nick Saban won his first title, at West Virginia's Monongah High. His teammates remember a determined, cerebral leader who always thought three steps ahead. Sound familiar?
Kiper: Herbert 'is the guy if you need a QB'
Mel Kiper breaks down Oregon QB Justin Herbert and explains why the Giants should take him if he is on the board in April.
Kiper: This year's draft is 'all defense'
Mel Kiper on why he only has three offensive skill players on his big board and if anyone can challenge Nick Bosa for the top pick.
Kiper's Big Board for 2019 NFL draft: Top 25 prospects and positional rankings
Duke's Daniel Jones makes Mel Kiper Jr.'s latest ranking of the top prospects for next year's draft. Plus, Kiper picks the top 10 at every position.
No. 1 Alabama goes in for a tune-up vs. The Citadel
It's almost like a retro-week for Alabama, especially the defensive players.