Franklin & Marshall built a 14-point third-quarter lead and held off a late rally to pull off a 14-12 upset over visiting Johns Hopkins on Saturday.

The win, Franklin & Marshall's first against Johns Hopkins since 2007, ends the Blue Jays' 22-game regular-season winning streak and their 20-game Centennial Conference winning streak.

The Blue Jays (8-1, 7-1) trailed 14-6 late in the fourth quarter before Braden Anderson directed a 14-play, 84-yard drive that Jonathan Rigaud capped with a 7-yard touchdown run with 27 seconds remaining.

Johns Hopkins converted a pair of third downs and a fourth-and-15 to keep the drive alive, but Anderson's pass to the corner of the end zone on the 2-point attempt sailed over Bob D'Orazio, and the Diplomats (7-2, 6-2) recovered the ensuing onside kick to secure the victory.

Franklin & Marshall's ability to keep the Blue Jays scoreless on four of six trips into the red zone was the deciding factor. Sam Massaro led the Diplomats defense with nine tackles, an interception and a fumble recovery.

Taylor Maciow led the Blue Jays defense with a career-high 15 tackles, including 2.5 for losses, while John Arena added a career-best 12 tackles, two for losses, and one forced fumble.

Johns Hopkins has already clinched at least a share of the Centennial Conference title and can secure the outright championship and an automatic NCAA bid with a win Saturday at home against McDaniel.

Salisbury 63, Utica 23: The Sea Gulls (7-2, 5-1 Empire 8) rushed for nine touchdowns and 559 yards to rebound from their loss at Ithaca last weekend and end the visiting Pioneers' (6-3, 4-2) four-game winning streak.

Salisbury had five players run for at least 50 yards — Joe Benedetti (153), quarterback Dan Griffin (137), Ross Flanigan (76), Isaiah Taylor (70) and Lonnie Liggins (54). Griffin scored five of the Sea Gulls' touchdowns, while Benedetti chipped in with two scores, and Taylor and Liggins each added one.

Utica's Jeremy Meier had nine catches for 112 yards en route to breaking the school's all-time receptions record (69) and becoming the first receiver to catch for over 1,000 yards in one season. Salisbury ended the day with 719 total yards and had a 42-10 lead at halftime.

Elizabeth City State 14, Bowie State 13: The Bulldogs (5-5, 2-5 Central Intercollegiate Athletic Association) failed on a 2-point conversion try in the second quarter that would come back to haunt them, as the Vikings (7-3, 6-1) held Bowie State scoreless in the second half and rode their two first-half scores to victory.

Alfred 40, Frostburg State 14: The Saxons (5-3, 4-2 Empire 8) scored 33 unanswered points and had 555 offensive yards to offset Ken Emmons' two early touchdowns for the visiting Bobcats (3-6, 1-5) and end their two-game losing streak.

Susquehanna 42, McDaniel 38: Taylor Kolmer threw two touchdowns on consecutive drives in the fourth quarter as the Crusaders (5-4, 4-4 Empire 8) slipped past the Green Terror (0-9, 0-8).

Lycoming 32, Stevenson 7: Craig Needhammer led the Warriors (7-2, 7-1 Middle Atlantic Conference) with a season-high 127 rushing yards and a touchdown to power them past the Mustangs (1-7, 1-6).