Tre McBride caught the 6-yard TD pass from Caprio to end the first half and give William & Mary (6-3, 3-2 Colonial Athletic Association) a 10-0 lead. Caprio was 14 of 24 for 241 yards. UNH was shut out for the first time since 1995, also at the hands of Williams & Mary.

Two New Hampshire (4-4, 3-2) turnovers led to scores in the first half. A fumble by Sean Goldrich, the Wildcats’ starting quarterback, led to a 28-yard field goal. DeAndre Houston-Carson intercepted Andy Vailas at midfield, leading to McBride’s TD.

The Tribe held the Wildcats to 84 yards rushing, the fourth game in five seasons where they have held UNH under 100 yards rushing.

Boston College 34, Va. Tech 27

Boston — Linebacker Kevin Pierre-Lewis had a 33-yard interception return for a touchdown midway into the fourth quarter and Andre Williams ran for a pair of scores, lifting Boston College over Virginia Tech (6-3, 3-2 ACC).

Williams carried 33 times for 166 yards and Chase Rettig completed 11 of 14 passes for 93 yards and a TD for Boston College (4-4, 2-3 ACC).

Fordham 32, Holy Cross 30

New York — Mike Nebrich threw for a school record 524 yards to lead Fordham (9-0) to a come-from-behind win over Holy Cross (3-7, 1-3 Patriot League).

Maine 19, Stony Brook 14

Orono, Maine — Marcus Wasilewski threw a game-winning 24-yard touchdown to John Ebeling as Maine held off surging Stony Brook. With the win, the Black Bears (8-1, 5-0 CAA) are 8-1 for the first time since 2002 and remain the only unbeaten team in conference play.

The game also marked the 34th meeting of the “Rocking Chair Classic,” with Middlebury retaining the chair for the 18th straight year. The Panthers wrap up their season next Saturday at Tufts, needing a win and a Wesleyan loss at Trinity to clinch a share of the NESCAC title.

Plymouth St. 34, Worcester St. 31

Holderness, n.h. — Andrew Foglia and Mark Hennessy combined to rush for 187 yards and three touchdowns, leading Plymouth State (2-5, 1-5 MASCAC) over Worcester State (3-5, 1-5) and snapping a five-game losing streak.

Anna Maria 42, Castleton 14

Paxton, Mass. — Robert Small ran for 225 yards and three touchdowns as Anna Maria (2-6) defeated Castleton (1-7). Doug Saffo ram for 80 yards and a TD for Castleton.

Epperly, who was an efficient 32-of-35 with 325 yards, tossed three touchdowns and ran for another three. He rushed for 69 yards and even had a reception for seven yards. He completed 29 consecutive passes to start the game, setting an NCAA record. His first incompletion came in the third quarter.

Yale 53, Columbia 12

New Haven, Conn. — Kahlil Keys made his first collegiate touchdown an especially memorable one, setting a Yale record with a 94-yard scoring run, and the Bulldogs (4-3, 2-2 Ivy) snapped a three-game losing streak.

Keys’ score eclipsed the record of 93 yards set in 1956 and also capped a run of 20 unanswered points in the third quarter that broke open the game. He finished with 137 yards on 10 carries, but it was Candler Rich who did the bulk of the ground work with 22 carries for 101 yards and two touchdowns, plus a receiving score.

Columbia (0-7, 0-4) had just 28 yards rushing.

Brown 27, Penn 0

Providence, r.i. — John Spooney — the Ivy League 100-meter champion — sprinted to touchdown runs of 93 and 94 yards in the first half as Brown blanked Penn.

Spooney finished with 232 of Brown’s 291 yards rushing as the Bears (5-2, 2-2 Ivy) handed Penn (4-3, 3-1) its first loss in league play, also breaking Penn’s seven-game win streak in Ivy League play dating to last year.