McBride had four goals in the second quarter as the Seawolves (3-1) erased a 4-1 deficit. Tom Compitello added two goals and three assists and Kyle Belton and Kevin Crowley each had two goals and two assists for Stony Brook.
"I feel good teams win on the road," Stony Brook coach Rick Sowell said. "This is a big win on the road against a ranked opponent in adverse weather conditions. I'm real proud of this team for how they battled."
Curtis Dickson scored six goals, Martin Cahill added three and Grant Kaleikau had five assists for Delaware (4-2).
Robbie Campbell and McBride scored 13 seconds apart to tie the score at 4 in the second quarter. McBride, off an assist from Compitello, gave the Seawolves the lead at 7:14. He scored again at 5:55.
Belton scored off a pass from McBride with six seconds left in the half as Stony Brook took a 10-6 lead into intermission.
After Compitello's goal gave Stony Brook an 11-6 lead at 9:22 of the third quarter, Delaware scored four straight goals. But two goals by McBride and one by Crowley restored the four-goal cushion.
In addition to his four points, Crowley scooped eight ground balls and junior Vonzell LeGall had a career-high five ground balls. Charlie Paar made six of his 15 saves in the fourth.