Justin Thorpe posted 219 all-purpose yards and accounted for three touchdowns in James Madison’s 31-7 win at Maine on Saturday in a Colonial Athletic Association showdown.

Thorpe, who threw for 108 yards on 9 of 12 passes and rushed for 111 yards on 16 carries, gave James Madison a 10-0 lead on his 9-yard touchdown run and later helped the Dukes push that lead to 24-0 in the third quarter.

The Dukes (7-2, 5-1) went ahead 31-0 behind Thorpe’s third touchdown of the day, this time an eight-yard run, with 7 minutes 30 seconds left to play.

Maine (3-6, 2-4) returned a fumble 67 yards for a touchdown with 30 seconds left to create the final margin. The Black Bears, however, struggled on offense, managing just 104 total yards and seven first downs.

RICHMOND 39, RHODE ISLAND 0: Quarterback Michael Strauss threw for 199 yards and two touchdowns and the Spiders rolled to a homecoming blowout.

Strauss completed 17 of 25 passes for Richmond (6-3, 4-2 CAA) and Kendall Gaskins rushed for 92 yards on 16 carries and two touchdowns against the Rams (0-9, 0-6).

NEW HAMPSHIRE 28, WILLIAM & MARY 25: Nico Steriti scored the game-winning touchdown to rally the Wildcats at home.

Steriti’s 19-yard touchdown run with 4:14 left gave New Hampshire (8-2, 6-1 CAA) the final lead. Steriti finished with 106 yards and two touchdowns on 19 carries.

William & Mary (2-7, 1-5) stormed back in the second half, tying the game at 18 when Michael Graham found Tre McBride for the 19-yard touchdown and later took the lead, 25-21, with six minutes remaining in the fourth quarter on Graham’s one-yard run.

ELIZABETH CITY STATE 14, BOWIE STATE 13: Fourteen Bulldog seniors were honored before the game in Bowie, but the good feeling did not extend to the Bowie State offense, which was shut out in the second half and managed only 14 first downs.

Redshit freshman Antoine Young (Suitland High) had 14 solo tackles for the Bulldogs, whose season ends at 5-5, 2-5 CIAA.

SHEPHERD 34, GLENVILLE STATE 23: Allen Cross (Long Reach) rushed for three touchdowns and linebacker Dominic Tolson (Central) had a game-sealing interception return for a touchdown in the final minute as the Rams secured at least a share of the West Virginia Intercollegiate Athletic Conference title in Shepherdstown.

Shepherd improved to 7-2, 6-1; Glenville fell to 5-5, 5-2.

GALLAUDET 29, MOUNT IDA 22: BJ Flores broke off a 38-yard touchdown run midway through the third quarter and the Bison (6-3) held on at home. Mount Ida drops to 7-2.

GUILFORD 24, CATHOLIC 10: The Cardinals dug themselves a 16-0 first-half hole and were unable to rally in Greensboro, N.C. Catholic drops to 3-6, 2-4 in the Old Dominion Athletic Conference. Guilford improves to 5-4, 4-2.