Keith Wenning threw for two touchdowns and ran for another as Ball State defeated Virginia 48-27 on Saturday.
Jahwan Edwards added three scoring runs for Ball State (5-1), which shredded a Virginia (2-3) defense that came in allowing only 299 yards per game. The Cardinals finished with 506 yards.
Wenning had TD passes of 11 yards to Willie Snead in the second quarter and 72 yards to Jordan Williams — a fourth-quarter back-breaker that put the Cardinals up 41-27 and sent many in the crowd of 38,228 scurrying for the exits.
Edwards' 17-yard TD run sealed it. He also had scoring runs of 3 and 32 yards.
Virginia's David Watford was 21 of 36 for 209 yards and one interception. Kevin Parks ran for two touchdowns for Virginia. The Cavaliers looked explosive at times as they compiled 459 yards, but they were done in by missed opportunities, turnovers and penalties.