Sam Ficken kicked a 27-yard go-ahead field goal and Penn State defeated Indiana 13-7 to snap a four-game skid.
Ficken's kick gave Penn State a 10-7 lead which he later extended with a 28-yard field goal with under a minute to play.
Christian Hackenberg was 12 of 29 for 168 yards and Bill Belton ran for 137 yards and a touchdown for the Nittany Lions (5-4, 2-4 Big Ten), who haven't lost more than five games since 2004.
Zander Diamont was 13 of 28 for 68 yards and ran for 58 yards for the Hoosiers (3-6, 0-5), who have lost four straight.
Tevin Coleman rushed for 71 yards and finished with less than 100 rushing yards for the first time in 10 games.
Belton's fifth scored of the year came on a 92-yard run and was the longest rushing touchdown by a single player in Penn State history.