Sean Goldrich scored from 4 yards out and Chris Setian ran in the 2-point conversion with 14 seconds remaining to lift 23d-ranked New Hampshire to a 29-28 upset of No. 11 Villanova on Saturday in Durham, N.H.
UNH (3-3, 2-1) knocked Villanova (4-3, 3-1) out of first place in the Colonial Athletic Association, rallying after Villanova’s John Robertson had scored on runs of 2 and 42 yards in the span of 46 seconds for a 28-21 lead.
Starting from the 50-yard line with 1:02 remaining, Goldrich completed 4 of 6 passes before running in for the score. He was 21-of-28 passing for 236 yards and a score, while running for two TDs. UNH had 237 yards rushing. Full story for BostonGlobe.com subscribers.