Shenandoah (6-9, 2-5 ODAC) snapped a five-game losing streak with the win over BC (5-8, 0-6).
SU scored the initial four goals of the game, led 5-2 after one and saw sophomore Connor Bishop score what proved to be the game-winning goal at 7:04 of the second.
Bishop's unassisted tally started a 3-0 run to finish the first half for the Hornets.
After BC scored the initial goal of the second half, the Hornets closed the stanza with a 5-1 run to lead 14-5 after three.
Coach Tim Marshall's club scored two of the three goals in the fourth.
Freshman Tilghman Sanders, who scored the first goal of the game, led the victors with four goals and two assists for six points with Bishop adding four goals.
Freshman Frank Tejera had three goals with classmate Stephen Latona chipping in a goal and three assists.
Ben Judy had eight saves.
The Eagles outshot SU 42-35 with the Hornets scooping up 42 of the game's 75 groundballs and winning 17 of 24 faceoffs.
Shenandoah is back in action on Saturday at 4:00 in an ODAC contest at Guilford. This game is the nightcap of a doubleheader with the SU women.