Veesaar's career night leads No. 12 North Carolina over ETSU, 77-58
AP
Dec 16, 2025
CHAPEL HILL, N.C. (AP) Henri Veesaar scored a career-high 26 points to power No. 12 North Carolina Tar Heels to a 77-58 victory over East Tennessee State on Tuesday night.
Veesaar shot a near-perfect 10-of-11 from the floor and also pulled down eight rebounds for the Tar Heels (10-1). Caleb Wilson added 20 points and eight rebounds for UNC.
Brian Taylor paced ETSU (8-4) with 14 points, while Blake Barkley scored 11.
ETSU held a two-point advantage midway through the first half after Taylor threw down a fast-break dunk following a UNC turnover. But the Tar Heels used a 19-9 run - which included back-to-back dunks from Wilson and Veesaar - to take an eight-point lead at intermission.
UNC opened the second half with a 9-2 run to take a 15-point lead. The surge was highlighted by a second-chance dunk from Wilson and then punctuated by Veesaar swishing a 3-pointer. UNC led by as many as 27 points.
The Buccaneers went into game ranked No. 17 nationally in steals (114) and No. 28 in points allowed per game (65.5), but the Tar Heels shot 54% from the field, their second-highest mark of the season.
Veesaar, redshirt junior from Estonia, leads the team in field-goal percentage (64.5%) and blocked shots (15). This was the eighth time this season he's shot north of 60 percent from the floor in a game.
North Carolina: The Tar Heels face Ohio State in Atlanta on Saturday.
ETSU: The Buccaneers host Jacksonville State on Saturday. ---
Get poll alerts and updates on the AP Top 25 throughout the season. Sign up here. AP college basketball: https://apnews.com/hub/ap-top-25-college-basketball-poll and https://apnews.com/hub/college-basketball
Copyright 2025 STATS LLC and Associated Press. Any commercial use or distribution without the express written consent of STATS LLC and Associated Press is strictly prohibited.
1st Half
ETSU
Buccaneers
30
UNC
Tar Heels
38
Time
Team
Play
Score
20:00
Jordan McCullum vs. Luka Bogavac (Tar Heels gains possession)
19:33
+3
Caleb Wilson makes three point jump shot (Kyan Evans assists)
0-3
19:12
+3
Jordan McCullum makes three point jump shot (Allen Strothers assists)
3-3
18:54
+2
Henri Veesaar makes two point hook shot (Kyan Evans assists)
3-5
18:37
+2
Jordan McCullum makes two point jump shot
5-5
18:18
Allen Strothers personal foul
18:08
+2
Henri Veesaar makes two point layup (Kyan Evans assists)
5-7
17:36
+2
Blake Barkley makes two point layup (Allen Strothers assists)
7-7
17:17
Henri Veesaar misses three point jump shot
17:15
Blake Barkley defensive rebound
16:53
Cam Morris III turnover (traveling)
16:27
Kyan Evans misses three point jump shot
16:25
Brian Taylor II defensive rebound
16:04
Brian Taylor II misses three point jump shot
16:02
Caleb Wilson defensive rebound
15:54
Kyan Evans misses three point jump shot
15:52
Caleb Wilson offensive rebound
15:50
+2
Caleb Wilson makes two point layup
7-9
15:32
+2
Blake Barkley makes two point layup (Cam Morris III assists)
9-9
15:32
Luka Bogavac shooting foul (Blake Barkley draws the foul)
15:32
TV timeout
15:32
Blake Barkley misses regular free throw 1 of 1
15:32
Derek Dixon defensive rebound
15:16
Caleb Wilson misses two point jump shot
15:14
Brian Taylor II defensive rebound
14:57
Brian Taylor II misses two point jump shot
14:55
Caleb Wilson defensive rebound
14:46
Derek Dixon turnover (bad pass)
14:29
Isaiah Sutherland misses three point jump shot
14:26
Brian Taylor II personal foul
14:12
Blake Barkley shooting foul (Caleb Wilson draws the foul)
14:12
+1
Caleb Wilson makes regular free throw 1 of 2
9-10
14:12
Caleb Wilson misses regular free throw 2 of 2
14:12
Maki Johnson defensive rebound
13:50
Cam Morris III misses three point jump shot
13:48
Caleb Wilson defensive rebound
13:39
+3
Derek Dixon makes three point jump shot (Kyan Evans assists)
9-13
13:18
Brian Taylor II misses two point jump shot
13:16
Henri Veesaar defensive rebound
12:54
Cam Morris III blocks Caleb Wilson's two point layup
12:52
Jaylen Smith defensive rebound
12:48
Maki Johnson misses three point jump shot
12:46
Henri Veesaar defensive rebound
12:34
Caleb Wilson turnover (lost ball) (Jaylen Smith steals)
12:05
+3
Jaylen Smith makes three point jump shot
12-13
11:48
+3
Kyan Evans makes three point jump shot (Henri Veesaar assists)
12-16
11:23
Jaylen Smith misses three point jump shot
11:21
Cam Morris III offensive rebound
11:17
+2
Cam Morris III makes two point layup
14-16
11:09
Jonathan Powell misses three point jump shot
11:07
Maki Johnson defensive rebound
11:01
TV timeout
10:37
Brian Taylor II misses three point jump shot
10:35
Milton Matthews III offensive rebound
10:13
+3
Brian Taylor II makes three point jump shot (Blake Barkley assists)
17-16
9:58
Jarin Stevenson offensive foul (Brian Taylor II draws the foul)
9:58
Jarin Stevenson turnover (offensive foul)
9:34
Brian Taylor II misses two point jump shot
9:32
Jarin Stevenson defensive rebound
9:12
+3
Jonathan Powell makes three point jump shot (Derek Dixon assists)
17-19
8:41
Henri Veesaar blocks Isaiah Sutherland's two point layup
8:41
Buccaneers offensive rebound
8:34
+2
Blake Barkley makes two point jump shot
19-19
8:22
Blake Barkley personal foul
8:15
Kyan Evans misses three point jump shot
8:13
Henri Veesaar personal foul
7:41
Cam Morris III turnover
7:41
TV timeout
7:29
Jarin Stevenson turnover (bad pass) (Cam Morris III steals)
7:18
+2
Brian Taylor II makes two point dunk (Cam Morris III assists)
21-19
7:06
+2
Henri Veesaar makes two point layup (Jarin Stevenson assists)
21-21
6:38
Brian Taylor II misses two point layup
6:36
Henri Veesaar defensive rebound
6:35
Jaylen Smith personal foul
6:22
Jarin Stevenson misses three point jump shot
6:20
Jordan McCullum defensive rebound
5:57
Jordan McCullum misses three point jump shot
5:55
Maki Johnson offensive rebound
5:34
Jaylen Smith misses three point jump shot
5:32
Henri Veesaar defensive rebound
5:12
+3
Kyan Evans makes three point jump shot (Jarin Stevenson assists)
21-24
4:38
Jaylen Smith turnover (bad pass)
4:26
Jordan McCullum shooting foul (Caleb Wilson draws the foul)
4:26
Caleb Wilson misses regular free throw 1 of 2
4:26
+1
Caleb Wilson makes regular free throw 2 of 2
21-25
4:18
Maki Johnson misses three point jump shot
4:16
Jordan McCullum offensive rebound
4:13
+2
Jordan McCullum makes two point layup
23-25
4:03
Zayden High turnover (bad pass) (Jordan McCullum steals)
3:54
Caleb Wilson personal foul
3:54
TV timeout
3:32
Cam Morris III misses two point jump shot
3:30
Caleb Wilson defensive rebound
3:16
+2
Caleb Wilson makes two point dunk (Kyan Evans assists)
23-27
2:52
Caleb Wilson shooting foul (Brian Taylor II draws the foul)
2:52
+1
Brian Taylor II makes regular free throw 1 of 2
24-27
2:52
+1
Brian Taylor II makes regular free throw 2 of 2
25-27
2:39
+2
Henri Veesaar makes two point dunk (Jarin Stevenson assists)
25-29
2:15
+2
Cam Morris III makes two point layup
27-29
1:59
Maki Johnson personal foul (Henri Veesaar draws the foul)
1:59
+1
Henri Veesaar makes regular free throw 1 of 2
27-30
1:59
+1
Henri Veesaar makes regular free throw 2 of 2
27-31
1:33
Brian Taylor II turnover (bad pass) (Kyan Evans steals)
1:29
+2
Jarin Stevenson makes two point layup (Kyan Evans assists)
27-33
1:28
Buccaneers 30 second timeout
1:05
+3
Maki Johnson makes three point jump shot (Brian Taylor II assists)
30-33
0:47
+3
Henri Veesaar makes three point jump shot (Jonathan Powell assists)
30-36
0:18
Jarin Stevenson blocks Cam Morris III's two point jump shot
0:16
Kyan Evans defensive rebound
0:13
+2
Jonathan Powell makes two point layup
30-38
0:03
Brian Taylor II misses three point jump shot
0:01
Henri Veesaar defensive rebound
0:00
End of period
2nd Half
ETSU
Buccaneers
28
UNC
Tar Heels
39
Time
Team
Play
Score
19:46
Cam Morris III turnover (Caleb Wilson steals)
19:32
Blake Barkley shooting foul
19:32
+1
Caleb Wilson makes regular free throw 1 of 2
30-39
19:32
+1
Caleb Wilson makes regular free throw 2 of 2
30-40
19:07
Cam Morris III misses two point layup
19:05
Kyan Evans defensive rebound
18:59
Jonathan Powell misses three point jump shot
18:57
Caleb Wilson offensive rebound
18:54
+2
Caleb Wilson makes two point dunk
30-42
18:38
Jordan McCullum misses two point jump shot
18:36
Henri Veesaar defensive rebound
18:30
+3
Henri Veesaar makes three point jump shot (Jarin Stevenson assists)
30-45
18:29
Buccaneers 30 second timeout
18:29
TV timeout
18:10
+2
Blake Barkley makes two point layup (Allen Strothers assists)
32-45
17:55
Cam Morris III blocks Caleb Wilson's two point layup
17:53
Blake Barkley defensive rebound
17:27
Blake Barkley misses two point hook shot
17:25
Kyan Evans defensive rebound
17:13
Jonathan Powell misses three point jump shot
17:11
Jordan McCullum defensive rebound
16:45
Allen Strothers turnover (Kyan Evans steals)
16:28
Jonathan Powell turnover (out of bounds)
16:09
Cam Morris III misses three point jump shot
16:07
Jarin Stevenson defensive rebound
15:58
Jarin Stevenson misses three point jump shot
15:56
James Brown offensive rebound
15:52
+2
James Brown makes two point layup
32-47
15:52
Cam Morris III shooting foul (James Brown draws the foul)
15:52
TV timeout
15:52
James Brown misses regular free throw 1 of 1
15:52
Jordan McCullum defensive rebound
15:23
James Brown shooting foul
15:23
Cam Morris III misses regular free throw 1 of 2
15:23
+1
Cam Morris III makes regular free throw 2 of 2
33-47
15:11
Caleb Wilson misses three point jump shot
15:08
James Brown personal foul
14:45
+2
Jordan McCullum makes two point jump shot
35-47
14:32
Caleb Wilson misses two point layup
14:32
Cam Morris III personal foul
14:27
Henri Veesaar turnover (Cam Morris III steals)
14:07
Cam Morris III misses three point jump shot
14:05
Luka Bogavac defensive rebound
13:51
+2
Henri Veesaar makes two point dunk (Luka Bogavac assists)
35-49
13:25
+2
Brian Taylor II makes two point jump shot (Jordan McCullum assists)
37-49
13:12
Brian Taylor II personal foul
13:09
Jordan McCullum shooting foul
13:09
+1
Caleb Wilson makes regular free throw 1 of 2
37-50
13:09
+1
Caleb Wilson makes regular free throw 2 of 2
37-51
12:52
Blake Barkley misses three point jump shot
12:50
Jaydon Young defensive rebound
12:43
Isaiah Sutherland personal foul
12:38
Caleb Wilson misses two point jump shot
12:36
Brian Taylor II defensive rebound
12:10
+2
Jaylen Smith makes two point layup
39-51
12:01
Isaiah Sutherland personal foul
12:01
Jaylen Smith technical foul
12:01
+1
Derek Dixon makes technical free throw 1 of 2
39-52
12:01
+1
Derek Dixon makes technical free throw 2 of 2
39-53
12:01
+1
Henri Veesaar makes regular free throw 1 of 2
39-54
12:01
+1
Henri Veesaar makes regular free throw 2 of 2
39-55
11:40
Jaydon Young personal foul
11:40
TV timeout
11:22
Allen Strothers misses two point jump shot
11:20
Henri Veesaar defensive rebound
11:04
+3
Jaydon Young makes three point jump shot (Henri Veesaar assists)
39-58
10:33
Blake Barkley misses two point layup
10:31
Cam Morris III offensive rebound
10:28
Cam Morris III misses two point layup
10:26
Derek Dixon defensive rebound
10:22
Derek Dixon misses three point jump shot
10:20
Derek Dixon offensive rebound
10:16
+2
Henri Veesaar makes two point layup
39-60
9:50
Cam Morris III misses two point layup
9:48
Luka Bogavac defensive rebound
9:45
Luka Bogavac misses three point jump shot
9:43
Brian Taylor II defensive rebound
9:27
Jarin Stevenson personal foul
9:24
Maki Johnson misses three point jump shot
9:22
Henri Veesaar defensive rebound
9:04
+2
Henri Veesaar makes two point jump shot (Caleb Wilson assists)
39-62
8:35
Luka Bogavac personal foul
8:27
Cam Morris III misses two point jump shot
8:25
Caleb Wilson defensive rebound
8:05
+2
Henri Veesaar makes two point layup (Caleb Wilson assists)
39-64
7:35
Brian Taylor II misses three point jump shot
7:33
Jonathan Powell defensive rebound
7:28
Jonathan Powell misses three point jump shot
7:26
Caleb Wilson offensive rebound
7:25
+2
Caleb Wilson makes two point layup
39-66
7:24
Buccaneers 30 second timeout
7:24
TV timeout
7:11
+3
Maki Johnson makes three point jump shot (Brian Taylor II assists)
42-66
6:57
+2
Luka Bogavac makes two point layup
42-68
6:24
James Brown shooting foul (Blake Barkley draws the foul)
6:24
+1
Blake Barkley makes regular free throw 1 of 2
43-68
6:24
+1
Blake Barkley makes regular free throw 2 of 2
44-68
5:57
+2
Caleb Wilson makes two point layup
44-70
5:32
+3
Isaiah Sutherland makes three point jump shot (Jaylen Smith assists)
47-70
5:22
Isaiah Sutherland shooting foul (Caleb Wilson draws the foul)
5:22
+1
Caleb Wilson makes regular free throw 1 of 2
47-71
5:22
Caleb Wilson misses regular free throw 2 of 2
5:22
Brian Taylor II defensive rebound
4:51
Buccaneers turnover (shot clock violation)
4:32
Jonathan Powell misses three point jump shot
4:28
Luka Bogavac personal foul
4:28
+1
Cam Morris III makes regular free throw 1 of 2
48-71
4:28
Cam Morris III misses regular free throw 2 of 2
4:27
James Brown defensive rebound
4:16
Jonathan Powell misses two point layup
4:14
James Brown offensive rebound
4:13
Maki Johnson personal foul
4:13
James Brown misses regular free throw 1 of 2
4:13
James Brown misses regular free throw 2 of 2
4:13
Jordan McCullum defensive rebound
4:02
Jarin Stevenson shooting foul
4:02
Cam Morris III misses regular free throw 1 of 2
4:02
+1
Cam Morris III makes regular free throw 2 of 2
49-71
3:57
Cam Morris III personal foul
3:57
TV timeout
3:57
James Brown misses regular free throw 1 of 2
3:57
James Brown misses regular free throw 2 of 2
3:57
Jordan McCullum defensive rebound
3:38
+2
Brian Taylor II makes two point layup
51-71
3:19
+2
Jarin Stevenson makes two point dunk
51-73
3:03
James Brown personal foul
3:03
+1
Blake Barkley makes regular free throw 1 of 2
52-73
3:03
Blake Barkley misses regular free throw 2 of 2
3:03
Zayden High defensive rebound
2:48
Jaylen Smith personal foul
2:48
+1
Derek Dixon makes regular free throw 1 of 2
52-74
2:48
+1
Derek Dixon makes regular free throw 2 of 2
52-75
2:36
Blake Barkley misses three point jump shot
2:34
Zayden High defensive rebound
2:20
+2
Jarin Stevenson makes two point dunk (Zayden High assists)
52-77
1:56
Brian Taylor II misses two point jump shot
1:54
Zayden High defensive rebound
1:22
Jaydon Young misses three point jump shot
1:20
Buccaneers defensive rebound
1:08
Evan Smith shooting foul (Brian Taylor II draws the foul)
1:08
+1
Brian Taylor II makes regular free throw 1 of 3
53-77
1:08
+1
Brian Taylor II makes regular free throw 2 of 3
54-77
1:08
+1
Brian Taylor II makes regular free throw 3 of 3
55-77
0:52
Elijah Davis misses three point jump shot
0:50
Jordan McCullum defensive rebound
0:34
+3
Jaylen Smith makes three point jump shot (Brian Taylor II assists)