DURHAM, N.H. -- Andy Vailas threw three touchdowns and rushed for another as New Hampshire rallied to beat Richmond 44-40 on Saturday.
Vailas finished with 188 yards on 15 of 26 passing, threw touchdowns of 14, 16, and 9 yards, and added 83 yards on the ground for the Wildcats (5-2, 3-1 Colonial Athletic Association).
All three of Vailas' touchdown passes came in the first half and his 38-yard touchdown run gave the Wildcats a 34-17 lead midway through the third quarter.
Richmond (4-3, 2-2) rallied, however, scoring 23 unanswered points to go ahead 40-34 with 10:21 left to play.
New Hampshire then drove to the Richmond 8 and Vailas rushed for three yards on a key fourth-and-two play to set up Chris Setian's game-winning 5-yard touchdown.
Setian, who only had five carries in the win, also had a 35-yard run on the drive.
Quarterback John Laud led Richmond with 372 all-purpose yards.
Running back Devontae Booker had 124 combined yards and a touchdown, and Utah spoiled Jim Harbaugh's Michigan coaching debut, beating the Wolverines 24-17 on Thursday night.
Arizona star linebacker Scooby Wright will have an MRI after injuring his left knee in the first quarter of the Wildcats' season-opening 42-32 win over UTSA on Thursday night.
Trevone Boykin threw for 246 yards and a touchdown and ran for 92 yards and another score to help No. 2 TCU outlast Minnesota 23-17 on Thursday night.
All-American defensive end Shawn Oakman and safety Orion Stewart have been suspended for Baylor's season opener Friday against SMU for a violation of team rules, a school spokesman told ESPN.com.
Ohio State quarterback Cardale Jones is "doing fine" after he was released from the hospital Wednesday night after being treated for symptoms related to a migraine headache.
East Carolina receiver Trevon Brown will miss three games after being placed on probation for a violation of the school's student code of conduct.