The Seahawks improved to 6-3 with the home win while the Tigers opened their season with a loss.
Royalty (2-0) won his second consecutive start with six strong innings. The right-hander held Princeton to two hits while striking out nine.
Ben Gross (0-1) suffered the loss, allowing seven runs on seven hits in three innings.
Sy Snedeker came off the bench for Princeton to break the shutout with an RBI single in the eighth inning.
How it happened: The Seahawks built a 7-0 lead in the third inning, plating six runs as they batted around. Home runs off the bats of Canada and Berne highlighted the outburst.
Inside the box score: Princeton was just 1-for4 with RISP and the Seahawks went 3-for-7 … UNCW had five two-out hits and four two-out RBIs … Both teams combined for 25 strikeouts on the afternoon … UNCW reliever Gage Herring needed just 11 pitches to strike out the side in the Princeton seventh.