Sam Richardson threw for a career-high 351 yards and three second-half touchdowns Saturday, rallying Iowa State to a 37-30 victory over Toledo.

Unable to finish drives in the first half, Richardson and the offense got rolling in the second and gave the Cyclones (2-4) a much needed victory in a rare October break from Big 12 play.

Toledo (4-2), which had a three-game winning streak broken, ran the ball well and pulled into a 23-23 tie in the fourth quarter. But the Cyclones took the lead on Richardson's 5-yard TD pass to E.J. Bibbs and secured the victory with a 16-play, 85-yard drive that Richardson finished with a 14-yard scoring pass to Alan Lazard, making it 37-23.

Richardson finished with a school-record 37 completions in 53 attempts and connected with nine different receivers, including a lineman.