Boston College scored with about 15 minutes left in the first half to cut the Tar Heels' lead to 2-1. That score would carry into halftime.
The Eagles' offense continued to attack the North Carolina defense throughout the rest of the game, but Boston College only found the back of cage once more — tying the game at 2 in the 45th minute of play.
Tensions rose as the Eagles' attack worked deep into the Tar Heels' defense, causing Coach Karen Shelton to take a timeout with 11:06 remaining.
The timeout proved to be vital, as Gab Major was able to notch the go-ahead goal on an assist from Malin Evert in the 62nd minute. But Boston College did not go down without a fight.
With about two minutes left, the Eagles pulled their goalie in an attempt to get more attackers on the field, creating a stressful final stretch of play.
But the Tar Heel defense was able to hold on, giving UNC the 3-2 victory.
"It was definitely a fast-paced game, and that moment moved pretty quick as well. Malin slid (the ball) across, and it worked out pretty well" — Major on her game-winning goal.
UNC returns to the ACC Championship after falling to Syracuse in the semifinals a season ago. The Tar Heels will take Saturday off before competing in Sunday's championship game.
Three numbers that matter
22: UNC will be playing in the ACC championship match for the 22nd time in program history. This is the event's 33rd year.
4: Different Tar Heels have accounted for UNC's five goals in the ACC Championship.
16: Major's goal was her 16th of the season, which leads the team.
The Tar Heels play No. 1 Syracuse in the ACC title match at 1 p.m. on Sunday.