North Florida (4-5) struck first with two hits and a run just four batters into the game. Patrick Ervin led off the inning with a sharp single to right and moved into scoring position on a sacrifice bunt. After Donnie Dewees grounded out to short for the second out of the frame, Drew Weeks singled home Ervin to give the Ospreys a quick 1-0 lead.
UNF threatened again in the second but Moss came up with two big strikeouts to escape further damage. Trent Higginbothem led off with a double off the glove of a diving Tyler Ramirez and advanced to third with one down on a ground out. Moss buckled down, however, and struck out Ty Kelly swinging and James Abbatinozzi looking to get out of the inning.
Moss pitched around trouble again in the fifth after two Ospreys singled with two outs, but the junior from Enfield, N.C., got Ervin to ground back to the mound to end the frame.
Wood Myers, who had two more hits Saturday, singled to lead off the decisive sixth. Landon Lassiter then walked on four pitches before Michael Russell bunted into a fielder's choice for the first out. After a Skye Bolt flyout and a Joe Dudek walk, Dunbar stepped in against UNF starter Evan Incinelli. After falling behind 0-2, Dunbar worked seven more pitches, launching the ninth of the at-bat off the scoreboard in left center for his second homer in as many days to give Carolina a 4-1 lead.
UNC (6-3) added an insurance run in the seventh with production from the bottom of the order. Pinch hitter Michael Massardo led off with a single and took third on a perfectly executed hit-and-run by Tyler Ramirez. Myers then chased home Massardo with a sacrifice fly to left that pushed the Tar Heel advantage to 5-1.
From there it was left in the hands of Moss, who breezed through the eighth with just seven pitches and worked around a single in the ninth with some help from some outstanding defense from his infield. Russell made an outstanding play on a fielder's choice for the first out, Myers took care of a Karmeris grounder for the second and Lassiter took a bouncing grounder and fired across to Dudek to end the game. In all, Moss got 16 of 27 outs on the ground for the first Carolina complete game since Kent Emanuel's 8-inning masterpiece against Miami in last year's ACC tournament.
Incinelli dropped to 2-1 on the year after allowing four runs on five hits and six walks and 5.2 innings of work. Nick Miller pitched the final 2.1 for the Ospreys and gave up one run on three hits.
Carolina will go for its sixth win in a row and a series sweep Sunday at 1 p.m. Tickets are available at the Boshamer box office and on GoHeels.com.