Junior first baseman Jordan Rizzo hit a three-run home run for Williamstown (12-8, 5-4).
"They were the better team," Williamstown coach Jim Ambrosius said of Delsea. "[Craig] did a good job. He worked ahead in the count and pitched backwards enough to keep us off balance."
Craig faced just 20 batters, two above the minimum, through the first six innings. He didn't walk a batter, throwing strikes with a fastball, curveball, and change-up.
"My change-up was my out pitch," Craig said. "It was the best command I had with that pitch all season."
Williamstown managed just three hits through six innings. The Braves put together two singles and Rizzo's blast over the leftfield fence to cut the deficit to 5-3 with no outs in the seventh.
Delsea's Nick Freijomil relieved Craig and struck out the side to earn the save.
"Garrett did most of the work," Delsea catcher Curt Delia said. "He pitched a great game."
Delia singled and scored on Craig's sacrifice fly in the second. Delsea added three runs in the fourth on Pete Forte's RBI single and Dobzanski's blast over the left-center-field fence.
Delia's sacrifice fly made it 5-0 in the fifth.
"We're starting to get some clutch hits," Delia said.
Craig improved to 4-2. Two of the victories were over Williamstown.
"He's got the bloodlines over there," Delsea coach Tom Carney said of Craig. "He had a little something extra."
"I know all those guys," Craig said. "It makes you want to play with a lot more fire."
Williamstown 000 000 3 - 336
Delsea 010 310 x - 581
WP: Garrett Craig. LP: Kyle Grim.
HR: W-Jordan Rizzo; D-Bryan Dobzanski.
Contact Phil Anastasia at 856-779-3223, email@example.com, or on Twitter @PhilAnastasia. Read his blog, "Jersey Side Sports," at www.philly.com/jerseysidesports