Fernando Mendoza threw for 215 yards and a touchdown to help the 7th-ranked Hoosiers beat the 3rd-ranked Ducks, 30-20.