Jason Volker started the game on a pitch count and tossed three innings of scoreless one-hit ball and left the game with the lead. SJU had jumped on top 1-0 in the bottom of the second inning on a RBI single by Brian Schappert.
The Wildcats clawed back and went on top with four runs in the fourth inning thanks in part to back-to-back solo home runs.
The Hawks got back within one scoring a pair of runs in the bottom half of the frame. SJU loaded the bases on a double by Joe DiNubile, a single by Matt Gudusky and a walk to Adriano Petrutz. Mike Gentile then delivered a two-out single to plate a pair of runs.
Villanova threatened again in the fifth loading the bases, but were held to just one run as Joe Mucci came out of the bullpen to get the Hawks out of a bases loaded jam.
VU broke the game open with eight runs in the seventh and added another run in the eighth. The game was called after eight innings do to darkness.
Joel Grimshaw (0-1) suffered the loss allowing six hits and five runs in one inning of work. Kevin Mulvey (2-2) got the win for the Wildcats.
In addition to Onulak, Godusky and Schappert each added a pair of hits for the Hawks.
SJU returns to the diamond on Wednesday traveling to Rider.