Devin Barclay, a 26-year-old former pro soccer player, kicked a 39-yard field goal in overtime to give Ohio State a 27-24 victory over Iowa and send the Buckeyes to the Rose Bowl for the first time in 13 years.