Caleb Wilson leads No. 14 North Carolina over USC Upstate, 80-62
AP
Dec 13, 2025
CHAPEL HILL, N.C. (AP) Caleb Wilson had 20 points and 11 rebounds to lead No. 14 North Carolina Tar Heels to an 80-62 win against USC Upstate on Saturday.
Wilson shot 6 of 7 from the floor and didn't miss a field-goal attempt until there was less than a minute to play. The Tar Heels (9-1) also got a boost from Jonathan Powell's 17 points, which tied a career high. Luka Bogavac added 15 points and five assists, and Henri Veesaar scored 14.
Learic Davis paced the Spartans (6-6) with 14 points before fouling out late. Mason Bendinger had 13 points.
USC Upstate briefly led by a point midway through the first half after an 11-4 run capped off by a 3-pointer from Tyler Smith. UNC responded with a 17-5 run, a stretch highlighted by Wilson catching a fast break lob from Veesaar before slamming it through the hoop with both hands.
The Tar Heels never trailed again from there and went on to lead by 20 points in the second half. UNC had 20 assists on 28 made baskets and shot above 50% from the floor for the fifth time this season.
The Spartans rebounding prowess kept them competitive against the Tar Heels. USC Upstate entered this game ranking 12th nationally in total defensive rebounds with 308 on the season and held the Tar Heels to just six offensive rebounds, which is their second lowest mark of the season.
Wilson, a 6-foot-10 freshman, continues to lead the Tar Heels in scoring and rebounding this season. He came into this contest averaging 19.3 points and 10.6 boards per game. The last freshman to lead UNC in both statistics in a single season was Tyler Hansbrough in the 2005-06 campaign.
North Carolina: Hosts ETSU on Tuesday.
USC Upstate: Visits South Carolina State on Tuesday.
---
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
SCUP
Spartans
28
UNC
Tar Heels
37
Time
Team
Play
Score
20:00
(Tar Heels gains possession)
19:45
Jarin Stevenson misses two point jump shot
19:43
Spartans defensive rebound
19:14
Henri Veesaar personal foul (Karmani Gregory draws the foul)
18:59
Karmani Gregory misses two point layup
18:57
Jafeth Martinez offensive rebound
18:52
Tyler Smith turnover (bad pass) (Henri Veesaar steals)
18:48
Jump ball. Luka Bogavac vs. Learic Davis (Spartans gains possession)
18:48
Luka Bogavac turnover (lost ball) (Learic Davis steals)
18:32
Karmani Gregory misses two point jump shot
18:30
Caleb Wilson defensive rebound
18:16
+2
Henri Veesaar makes two point layup (Luka Bogavac assists)
0-2
17:43
Tyler Smith misses two point jump shot
17:41
Jarin Stevenson defensive rebound
17:30
Kyan Evans misses three point jump shot
17:28
Coen Collier defensive rebound
17:05
Mason Bendinger misses two point jump shot
17:03
Henri Veesaar defensive rebound
16:55
+3
Henri Veesaar makes three point jump shot (Luka Bogavac assists)
0-5
16:30
Karmani Gregory misses two point layup
16:28
Henri Veesaar defensive rebound
16:19
+2
Caleb Wilson makes two point dunk (Kyan Evans assists)
0-7
15:56
Learic Davis misses three point jump shot
15:54
Henri Veesaar defensive rebound
15:44
Jarin Stevenson misses three point jump shot
15:42
Tyler Smith defensive rebound
15:24
+3
Learic Davis makes three point jump shot (Tyler Smith assists)
3-7
15:06
Coen Collier personal foul (Henri Veesaar draws the foul)
15:06
TV timeout
15:03
Luka Bogavac misses two point layup
15:01
Luka Bogavac offensive rebound
14:57
+3
Jonathan Powell makes three point jump shot (Derek Dixon assists)
3-10
14:42
+2
Learic Davis makes two point jump shot
5-10
14:29
Jafeth Martinez blocks James Brown's two point layup
14:27
Spartans defensive rebound
14:08
Karmani Gregory misses two point jump shot
14:06
Caleb Wilson defensive rebound
14:01
Caleb Wilson turnover (bad pass)
13:48
+2
Learic Davis makes two point jump shot
7-10
13:39
Learic Davis personal foul
13:34
+2
Luka Bogavac makes two point jump shot (Derek Dixon assists)
7-12
13:14
+3
Carmelo Adkins makes three point jump shot (Jafeth Martinez assists)
10-12
12:58
+2
James Brown makes two point layup (Luka Bogavac assists)
10-14
12:48
Carmelo Adkins misses two point jump shot
12:46
Caleb Wilson defensive rebound
12:40
Caleb Wilson turnover (lost ball) (Mason Bendinger steals)
12:35
Caleb Wilson blocks Mason Bendinger's two point layup
12:33
Spartans offensive rebound
12:32
Tyler Smith turnover (bad pass) (Henri Veesaar steals)
12:29
+2
Jonathan Powell makes two point dunk (Kyan Evans assists)
10-16
12:01
+3
Isaiah Skinner makes three point jump shot (Tyler Smith assists)
13-16
11:46
Henri Veesaar misses two point layup
11:44
Coen Collier defensive rebound
11:25
Coen Collier misses two point layup
11:23
Henri Veesaar defensive rebound
11:17
+2
Kyan Evans makes two point layup
13-18
11:17
Spartans 30 second timeout
11:17
TV timeout
11:09
+2
Mason Bendinger makes two point layup (Carmelo Adkins assists)
15-18
10:59
Henri Veesaar misses three point jump shot
10:57
Tyler Smith defensive rebound
10:41
+3
Tyler Smith makes three point jump shot (Mason Bendinger assists)
18-18
10:29
Kyan Evans misses two point layup
10:27
Jafeth Martinez defensive rebound
10:01
Mason Bendinger misses three point jump shot
9:59
Henri Veesaar defensive rebound
9:44
Derek Dixon misses three point jump shot
9:42
Tyler Smith defensive rebound
9:38
Carmelo Adkins misses three point jump shot
9:36
Mason Bendinger offensive rebound
9:21
Jafeth Martinez misses two point alley-oop layup
9:19
Henri Veesaar defensive rebound
8:58
Derek Dixon turnover (out of bounds)
8:36
+3
Tyler Smith makes three point jump shot (Carmelo Adkins assists)
21-18
8:21
+2
Henri Veesaar makes two point dunk (Luka Bogavac assists)
21-20
7:54
Mason Bendinger misses two point jump shot
7:52
Henri Veesaar defensive rebound
7:44
Mason Bendinger personal foul (Caleb Wilson draws the foul)
7:44
TV timeout
7:37
Kyan Evans misses two point jump shot
7:35
Coen Collier defensive rebound
7:16
Carmelo Adkins misses three point jump shot
7:14
Coen Collier offensive rebound
6:54
Learic Davis misses three point jump shot
6:52
Jaydon Young defensive rebound
6:43
+3
Jaydon Young makes three point jump shot (Kyan Evans assists)
21-23
6:19
Tyler Smith misses two point jump shot
6:17
Henri Veesaar defensive rebound
6:07
Learic Davis shooting foul (Caleb Wilson draws the foul)
6:07
+1
Caleb Wilson makes regular free throw 1 of 2
21-24
6:07
+1
Caleb Wilson makes regular free throw 2 of 2
21-25
5:55
Isaiah Skinner offensive foul
5:55
Isaiah Skinner turnover (offensive foul)
5:44
Isaiah Skinner shooting foul (Caleb Wilson draws the foul)
5:44
Caleb Wilson misses regular free throw 1 of 2
5:44
Caleb Wilson misses regular free throw 2 of 2
5:44
Jafeth Martinez defensive rebound
5:15
Mason Bendinger misses two point jump shot
5:13
Caleb Wilson defensive rebound
4:55
+3
Luka Bogavac makes three point jump shot (Caleb Wilson assists)
21-28
4:32
Carmelo Adkins misses two point layup
4:30
Caleb Wilson defensive rebound
4:16
Zayden High misses two point layup
4:14
Mason Bendinger defensive rebound
3:52
Jaydon Young blocks Carmelo Adkins's three point jump shot
3:50
Derek Dixon defensive rebound
3:39
+2
Caleb Wilson makes two point dunk
21-30
3:15
Mason Bendinger turnover (lost ball) (Caleb Wilson steals)
3:11
+2
Luka Bogavac makes two point layup (Caleb Wilson assists)
21-32
3:10
Spartans 30 second timeout
3:10
TV timeout
2:53
+2
Mason Bendinger makes two point jump shot
23-32
2:36
Jafeth Martinez shooting foul (Henri Veesaar draws the foul)
2:36
Henri Veesaar misses regular free throw 1 of 2
2:36
+1
Henri Veesaar makes regular free throw 2 of 2
23-33
2:08
Jarin Stevenson personal foul
2:01
Carmelo Adkins misses three point jump shot
1:59
Mason Bendinger offensive rebound
1:47
+3
Mason Bendinger makes three point jump shot
26-33
1:47
Caleb Wilson shooting foul (Mason Bendinger draws the foul)
1:47
Mason Bendinger misses regular free throw 1 of 1
1:47
Caleb Wilson defensive rebound
1:29
+2
Caleb Wilson makes two point alley-oop dunk (Henri Veesaar assists)
26-35
1:11
Learic Davis misses three point jump shot
1:09
Kyan Evans defensive rebound
0:59
+2
Henri Veesaar makes two point hook shot
26-37
0:37
+2
Mason Bendinger makes two point jump shot
28-37
0:29
Tar Heels 30 second timeout
0:09
Luka Bogavac misses two point layup
0:07
Jafeth Martinez defensive rebound
0:01
Mason Bendinger misses three point jump shot
0:00
End of period
2nd Half
SCUP
Spartans
34
UNC
Tar Heels
43
Time
Team
Play
Score
19:51
Learic Davis shooting foul (Caleb Wilson draws the foul)
19:51
Caleb Wilson misses regular free throw 1 of 2
19:51
+1
Caleb Wilson makes regular free throw 2 of 2
28-38
19:28
Caleb Wilson blocks Mason Bendinger's two point jump shot
19:26
Spartans offensive rebound
19:21
+2
Karmani Gregory makes two point jump shot
30-38
19:05
Luka Bogavac turnover (bad pass)
18:45
Karmani Gregory misses three point jump shot
18:43
Luka Bogavac defensive rebound
18:36
+3
Luka Bogavac makes three point jump shot
30-41
18:19
+2
Karmani Gregory makes two point jump shot
32-41
18:00
Henri Veesaar misses two point hook shot
17:58
Jafeth Martinez defensive rebound
17:40
+3
Karmani Gregory makes three point jump shot
35-41
17:23
Luka Bogavac misses three point jump shot
17:21
Jafeth Martinez defensive rebound
17:03
Karmani Gregory misses three point jump shot
17:01
Kyan Evans defensive rebound
16:49
+3
Luka Bogavac makes three point jump shot (Caleb Wilson assists)
35-44
16:24
Isaiah Skinner misses three point jump shot
16:22
Luka Bogavac defensive rebound
16:17
Isaiah Skinner shooting foul (Caleb Wilson draws the foul)
16:17
Caleb Wilson misses regular free throw 1 of 2
16:17
+1
Caleb Wilson makes regular free throw 2 of 2
35-45
16:12
Spartans 30 second timeout
16:12
TV timeout
15:53
Isaiah Skinner turnover (bad pass)
15:53
TV timeout
15:39
Coen Collier shooting foul (Henri Veesaar draws the foul)
15:39
+1
Henri Veesaar makes regular free throw 1 of 2
35-46
15:39
+1
Henri Veesaar makes regular free throw 2 of 2
35-47
15:18
+2
Tyler Smith makes two point layup
37-47
15:02
+2
Caleb Wilson makes two point layup (Henri Veesaar assists)
37-49
15:02
Karmani Gregory shooting foul (Caleb Wilson draws the foul)
15:02
+1
Caleb Wilson makes regular free throw 1 of 1
37-50
14:41
+2
Mason Bendinger makes two point jump shot (Tyler Smith assists)
39-50
14:20
+2
Henri Veesaar makes two point layup (Derek Dixon assists)
39-52
13:58
Carmelo Adkins misses three point jump shot
13:56
Caleb Wilson defensive rebound
13:47
Jonathan Powell misses three point jump shot
13:45
Coen Collier defensive rebound
13:27
+3
Isaiah Skinner makes three point jump shot (Tyler Smith assists)
42-52
13:12
Derek Dixon misses two point jump shot
13:10
Jonathan Powell offensive rebound
13:01
+2
Luka Bogavac makes two point layup
42-54
12:42
Mason Bendinger misses two point jump shot
12:40
Carmelo Adkins offensive rebound
12:33
Mason Bendinger misses two point layup
12:31
Carmelo Adkins offensive rebound
12:19
+2
Carmelo Adkins makes two point layup
44-54
11:52
Carmelo Adkins shooting foul (Jonathan Powell draws the foul)
11:52
TV timeout
11:52
+1
Jonathan Powell makes regular free throw 1 of 3
44-55
11:52
+1
Jonathan Powell makes regular free throw 2 of 3
44-56
11:52
Jonathan Powell misses regular free throw 3 of 3
11:52
Karmani Gregory defensive rebound
11:32
+2
Jafeth Martinez makes two point layup (Karmani Gregory assists)
46-56
11:21
+2
Jonathan Powell makes two point jump shot
46-58
10:54
Carmelo Adkins misses three point jump shot
10:52
Learic Davis offensive rebound
10:49
Henri Veesaar shooting foul (Learic Davis draws the foul)
10:49
+1
Learic Davis makes regular free throw 1 of 2
47-58
10:49
+1
Learic Davis makes regular free throw 2 of 2
48-58
10:32
Henri Veesaar misses two point hook shot
10:30
Jafeth Martinez defensive rebound
10:19
Karmani Gregory misses two point layup
10:17
Jafeth Martinez offensive rebound
10:14
+2
Jafeth Martinez makes two point putback dunk
50-58
10:02
+3
Derek Dixon makes three point jump shot (Jarin Stevenson assists)
50-61
9:45
Karmani Gregory misses two point jump shot
9:43
Derek Dixon defensive rebound
9:36
+3
Jonathan Powell makes three point jump shot (Derek Dixon assists)
50-64
9:04
+2
Mason Bendinger makes two point jump shot
52-64
8:41
Luka Bogavac misses three point jump shot
8:39
Jarin Stevenson offensive rebound
8:19
Henri Veesaar misses three point jump shot
8:17
Luka Bogavac offensive rebound
8:12
+2
Jarin Stevenson makes two point layup (Luka Bogavac assists)