Sean Goldrich scored from 4 yards out and Chris Setian ran in the 2-point conversion with 14 seconds left 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.
Robertson was 15 of 17 for 122 yards but had a historic day running the ball with a career-best 256 yards, the second-highest total in school history, and three scores on 27 carries.
Colgate 28, Holy Cross 24 — Gavin McCarney tossed a 31-yard touchdown pass to Brian Lalli with 59 seconds remaining to give the Raiders a comeback victory over the Crusaders in Worcester.
Colgate (2-5, 1-0 Patriot) trailed, 24-14, entering the fourth quarter before cutting the deficit to 3 on a short touchdown run by Ed Pavalko. Holy Cross (3-5, 1-1) then drove to the Colgate 5-yard line but the drive ended with Mike Armiento intercepting a pass from Peter Pujals in the end zone.
Pujals threw for 232 yards and a touchdown and ran for 55 yards and a score.
Maine 34, William & Mary 20 — Marcus Wasilewski passed for 192 yards and two touchdowns while leading the 14th-ranked Black Bears over the visiting Tribe and into sole possession of first in the Colonial Athletic Association.
Maine (6-1, 3-0) piled up 420 yards in total offense in its first home win over William & Mary (4-3, 1-2) since 2002.
Wasilewski nearly rushed for a TD as well but fumbled on a 5-yard run in the first quarter, with lineman Bruce Johnson recovering it in the end zone to give the Black Bears their first TD of the game. Ricky Stevens rushed for another Maine TD about seven minutes later.
Fordham 52, Yale 31 — Sam Ajala set a school record with 282 yards receiving and caught a school-record-tying four TD passes from Michael Nebrich, guiding the Rams (8-0) past the host Bulldogs.
Candler Rich rushed for career-high 159 yards and a touchdown to lead Yale (3-2).
Princeton 39, Brown 17 — John Spooney ran 71 yards for a TD in the first half when the Bears (3-2, 0-2) built a 17-0 lead, but the visiting Tigers (4-1, 2-0) scored on their first three possessions of the third quarter and rolled to the Ivy League win.
Bucknell 17, Dartmouth 14 — Dominick Pierre ran for 75 yards and a TD but the host Big Green (2-3) converted just 3 of 16 third downs and were limited to 252 total yards in a loss to the Bison (2-4).
Cincinnati 41, UConn 16 — Brendon Kay threw for four TDs and ran for another, leading the host Bearcats (5-2, 2-1 American Athletic) past the winless Huskies (0-6, 0-2).
Sacred Heart 56, Bryant 28 — RJ Noel threw four TD passes — three to Tyler Dube — and ran for a fifth to lead the visiting Pioneers (7-1, 2-1 Northeast) to a blowout of the Bulldogs (3-4, 1-1).
Rhode Island 12, Richmond 10 — Dylan Smith made all four of his field goal attempts, including the winner from 19 yards with 9:16 remaining, as the host Rams (3-5, 2-3 CAA) beat the Spiders (2-5, 0-3) for the first time since 2003.
Stonehill 29, New Haven 26 — Logan Meyer connected with Corey White on a 7-yard TD pass with 27 seconds to go as the visiting Skyhawks (5-2, 5-1 Northeast-10) edged the Chargers (5-2, 5-1).
Merrimack 51, Saint Anselm 9 — Joe Clancy completed 38 of 56 passes for 441 yards and six TDs and the visiting Warriors (4-3, 3-3 NE-10) decked the winless Hawks (0-7, 0-6).
AIC 42, Bentley 14 — Kevin Arduino rushed for 129 yards and four TDs and passed for 222 yards and another score as the Yellow Jackets (5-2, 5-1 NE-10) overwhelmed the host Falcons (4-3, 3-3).
Assumption 17, Southern Conn. 7 — Eddy Frazier caught a 17-yard TD pass from Bobby Jordan to put the Greyhounds (4-3, 4-2 NE-10) ahead for good in the third quarter in their win over the visiting Owls (3-4, 3-3).
Western Conn. 70, Fitchburg State 14 — Octavias McKoy rushed for 226 yards on 22 carries and scored five touchdowns for the second consecutive week as the host Colonials (4-2, 3-2 MASCAC) ripped the Falcons (3-4, 2-3).
UMass-Dartmouth 34, Worcester State 33 — Freshman Charles Ruffin scored on a 4-yard run with 1:01 left, lifting the host Corsairs (3-3, 3-2 MASCAC) past the Lancers (3-3, 1-3).
Bridgewater State 56, Plymouth State 28 — Mike McCarthy passed for 276 yards and five TDs and ran for 110 yards and two more scores, leading the visiting Bears (4-3, 3-2 MASCAC) to a rout of the Panthers (1-5, 0-4).
Westfield State 37, Mass. Maritime 27 — After the Buccaneers (3-3, 1-3 MASCAC) had erased a 27-7 third-quarter deficit, Gregg Jackson rescued the host Owls (4-2, 3-1) by picking off Mike Stanton’s pass and returning it 20 yards for the winning score with seven minutes remaining.
Williams 49, Tufts 35 — Adam Marske passed for 342 yards and two scores and the host Ephs (1-4 NESCAC) pulled away in the second half to hand the Jumbos (0-5) their 28th straight defeat.
Wesleyan 20, Amherst 14 — LaDarius Drew rushed for a TD and Kevin Hughes caught a 42-yard strike from Jesse Warren in the second half as the visiting Cardinals (5-0) held on to defeat the Lord Jeffs (4-1) in a battle of NESCAC unbeatens.
Trinity 40, Bowdoin 21 — Evan Bunker and Ben Crick rushed for a combined 263 yards and two TDs, Sonny Puzzo passed for three TDs and ran for one, and the host Bantams (5-0 NESCAC) beat the Polar Bears (2-3) for the 15th straight time.
Middlebury 28, Bates 17 — McCallum Foote passed for 305 yards and a pair of touchdowns and the Panthers (4-1 NESCAC) rallied past the host Bobcats (2-3), extending their winning streak in the series to 25 games.
Colby 37, Hamilton 18 — Justin Ciero passed for 187 yards and a score and rushed for 108 yards and two TDs as the White Mules (2-3 NESCAC) beat the host Continentals (0-5).
Coast Guard 40, Maine Maritime 0 — Derek Victory completed 21 of 23 passes for 186 yards and two TDs and the host Bears (3-4, 3-1 NEFC) pounded the Mariners (0-5, 0-3). The win was the 49th for coach Bill George, the most in school history.
Western New England 33, Union 30 — John Krafick passed for 304 yards, including a 25-yard strike to Andrew Walz (10 catches for 183 yards) in the second overtime to lift the host Golden Bears (2-4) past the Dutchmen (2-4).
Husson 19, Becker 18 — Ryan Stroud caught a 28-yard TD pass from Joe Seccareccia with 1:09 left and the host Eagles (4-2, 3-0 ECFC) escaped with win over the Hawks (1-5, 0-3).
Mount Ida 56, Anna Maria 34 — Jawad Yatim threw for two touchdowns and ran for two more to lead the host Mustangs (3-3, 2-1 ECFC) over the Amcats (1-5, 0-3).
Norwich 42, N.Y. Maritime 21 — Al Georgio rushed for 161 yards on 18 carries and scored three TDs to power the host Cadets (3-3, 2-1 ECFC) past the Privateers (2-4, 2-1).
Gallaudet 38, Castleton 12 — Michael Toczko ran for a pair of TDs but the host Spartans (1-5, 0-3 ECFC) were overrun by the Bison (6-0, 3-0).