CHAPEL HILL, N.C. -- Senior goalkeeper Scott Goodwin made three saves as North Carolina downed UMBC 3-2 in a penalty shootout after the sides battled to a 0-0 draw Sunday at Fetzer Field.

Carolina advanced to the third round for the fifth consecutive year and will host Fairleigh Dickinson on Sunday, Nov. 25.

The shootout victory is the sixth consecutive for the Tar Heels as senior goalkeeper Scott Goodwin has registered at least one save in each shootout, including three against UMBC.

UMBC's Milo Kapor took the first penalty and attempted to go right at goalkeeper Scott Goodwin who made a kick save to put Carolina ahead.

Cameron Brown converted for the Tar Heels before UMBC's Mamadou Kansaye tied the score at one.

Martin Murphy was next up for the Tar Heels and pushed UNC back in front by a 2-1 margin before the Retrievers evened it up with a conversion by Liam Paddock.

Alex Walters converted his penalty to put Carolina in front 3-2 before Goodwin made another save. He made a dive to his left and stopped Kadeem Dacres from leveling the score.

David Walden had a chance to advance the Tar Heels and struck a shot that was saved by UMBC's Phil Saunders.

Goodwin made another diving stop to his right of Dave Vaeth's attempt to push Carolina into the Round of 16.

The best chance of the night for either side came in the 61st minute when Cameron Brown nearly put Carolina in front 1-0. Danny Garcia fed a through ball from 25 yards out to a cutting Jordan McCrary on his left. McCrary tracked down the ball three yards from the end line and hit a low cross that found Brown near the corner of the six-yard box. Brown hit a shot in stride but UMBC goalkeeper Phil Saunders was in perfect position to turn the chance away.

Less than three minutes later, the Retrievers had a chance of their own after a foul was committed from 35 yards out. Kapor shot a free kick that sailed over the Tar Heel defense, but Goodwin was in position to make the save.

The shutout gives Goodwin 16 for the year and 40 for his career.