John Clay ran for 104 yards and 2 touchdowns while James White ran in the clinching score to secure the 18th-ranked Badgers a 31-18 upset victory over the top-ranked Buckeyes.