Notre Dame's TJ Gibbs missed two shots on its final possession, including his putback attempt that bounced around the rim and fell away.
Luke Maye scored 13 of his 18 points in the first half, Berry finished with 15 points and Theo Pinson added 13 points for North Carolina (14-4, 3-2 Atlantic Coast Conference). Maye had 11 rebounds.
Gibbs tallied 19 points for Notre Dame (13-5, 3-2). Martinas Geben had 14 points, and Nikola Djogo provided 12 points.
The go-ahead sequence was an adventure as North Carolina's Sterling Manley bobbled an inbound pass with four seconds on the shot clock. Berry rebounded Manley's air ball and barely got the shot off before the shot clock expired with 7.1 seconds on the game clock.
The Tar Heels have won the last four meetings with the Fighting Irish.
Maye gave North Carolina a 67-66 lead with a free throw after he air-balled the first toss on the two-shot opportunity with 1:32 remaining. Gibbs made two free throws at the 37-second mark, putting the Fighting Irish on top 68-67. Kenny Williams fouled out on the play going for a strip after Gibbs grabbed a defensive rebound.
The Fighting Irish fell to 2-2 without All-American Bonzie Colson, who's out with a broken foot. Notre Dame guard Matt Farrell missed his third consecutive game with an ankle injury, though he was in uniform and went through warmups.
Notre Dame collected 20 offensive rebounds, helping make up for 34.8 percent shooting from the field. The Fighting Irish held a 45-37 overall rebounding advantage.
Pinson scored five straight points as North Carolina led 56-50 with its biggest lead of the game.
Aided by a pair of Gibbs 3-pointers in a 41-second span, the Fighting Irish pulled even at 60-60. Notre Dame surged to a 66-60 lead on a pair of 3-pointers from Djogo.
Cam Johnson's 3-pointer in the waning seconds of the first half gave the Tar Heels a 40-37 edge at the break.
-- Field Level Media
North Carolina | Notre Dame | |
Luke Maye 18 | Scoring | Temple Gibbs 19 |
Theo Pinson 4 | Assists | Temple Gibbs 6 |
Luke Maye 11 | Rebounds | Martinas Geben 9 |
Theo Pinson 4 | Free Throws Made | Martinas Geben 5 |
Luke Maye 3 | Steals | Rex Pflueger 1 |
Garrison Brooks 1 | Blocks | Martinas Geben 3 |
Team | Points | FG% | 3PM-3PA | FTM-FTA | Assists | Rebounds | Blocks | Steals | Turnovers |
North Carolina | 69 | 42.6 | 6-21 | 11-17 | 16 | 35 | 4 | 7 | 7 |
Notre Dame | 68 | 34.8 | 10-24 | 12-15 | 13 | 39 | 4 | 1 | 11 |