Caleb Wilson leads No. 12 North Carolina to season-high point total in 99-51 rout of East Carolina
AP
Dec 22, 2025
CHAPEL HILL, N.C. (AP) Caleb Wilson had 21 points and 12 rebounds, and No. 12 North Carolina Tar Heels had its highest point total of the season in a 99-51 victory over East Carolina Pirates on Monday night.
Wilson also had four blocks and three steals, while Henri Veesaar finished with 16 points and 10 rebounds.
Luka Bogavac added 15 points and Seth Trimble scored 12 for the Tar Heels (12-1), who hit 12 3-pointers and shot 54% from the field.
Gio Emejuru finished with 21 points and 14 rebounds for ECU (5-8). Jordan Riley, who came in averaging a team-high 21.7 points, scored a season-low 11 on 4-of-24 shooting.
ECU missed its first seven shots and went 5:46 without a field goal. Offense came easily for the Tar Heels, who rolled into halftime up 49-26 while shooting 58.6%.
The Tar Heels stretched their lead to 50 points in the second half.
Trimble was playing his first home game since breaking his left forearm in a Nov. 9 weight room accident. The senior guard returned with 17 points in Saturday’s 71-70 victory over Ohio State in Atlanta.
The win was UNC’s 52nd straight over an in-state, non-Atlantic Coast Conference opponent.
East Carolina: Hosts Tulane on Dec. 31 in American Conference opener.
North Carolina: Hosts Florida State on Dec. 30 to begin ACC play.
---
Get poll alerts and updates on the AP Top 25 throughout the season. Sign up here and here (AP News mobile app). 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
ECU
Pirates
26
UNC
Tar Heels
49
Time
Team
Play
Score
20:00
Giovanni Emejuru vs. Henri Veesaar (Tybo Bailey gains possession)
19:41
Henri Veesaar shooting foul (Giovanni Emejuru draws the foul)
19:41
+1
Giovanni Emejuru makes regular free throw 1 of 2
1-0
19:41
+1
Giovanni Emejuru makes regular free throw 2 of 2
2-0
19:21
+2
Luka Bogavac makes two point layup
2-2
18:48
Corey Caulker misses two point jump shot
18:46
Tar Heels defensive rebound
18:46
Giovanni Emejuru personal foul
18:29
+2
Luka Bogavac makes two point layup (Henri Veesaar assists)
2-4
18:04
Caleb Wilson blocks Corey Caulker's two point layup
18:02
Caleb Wilson defensive rebound
17:59
Tybo Bailey shooting foul (Seth Trimble draws the foul)
17:59
+1
Seth Trimble makes regular free throw 1 of 2
2-5
17:59
Seth Trimble misses regular free throw 2 of 2
17:59
Giovanni Emejuru defensive rebound
17:35
Reid Cason misses two point jump shot
17:33
Reid Cason offensive rebound
17:24
Reid Cason turnover (Caleb Wilson steals)
17:16
+2
Caleb Wilson makes two point dunk
2-7
17:04
Tybo Bailey turnover (traveling)
16:50
Reid Cason shooting foul (Luka Bogavac draws the foul)
16:50
+1
Luka Bogavac makes regular free throw 1 of 2
2-8
16:50
Luka Bogavac misses regular free throw 2 of 2
16:50
Giovanni Emejuru defensive rebound
16:35
Giovanni Emejuru misses two point layup
16:33
Luka Bogavac defensive rebound
16:13
Seth Trimble misses three point jump shot
16:11
Caleb Wilson offensive rebound
16:02
Caleb Wilson misses two point jump shot
16:01
Henri Veesaar offensive rebound
16:01
Henri Veesaar misses two point layup
15:59
Pirates defensive rebound
15:38
Jordan Riley misses two point jump shot
15:36
Henri Veesaar defensive rebound
15:22
+2
Henri Veesaar makes two point layup (Seth Trimble assists)
2-10
15:10
Jordan Riley misses two point jump shot
15:08
Luka Bogavac defensive rebound
15:02
Luka Bogavac turnover (Isaiah Mbeng steals)
14:53
Isaiah Mbeng misses three point jump shot
14:51
Tar Heels defensive rebound
14:50
TV timeout
14:31
+2
Seth Trimble makes two point layup
2-12
14:13
+2
Luke Davis makes two point jump shot (Isaiah Mbeng assists)
4-12
13:54
Seth Trimble misses two point layup
13:53
Caleb Wilson offensive rebound
13:53
Corey Caulker shooting foul (Caleb Wilson draws the foul)
13:53
+1
Caleb Wilson makes regular free throw 1 of 2
4-13
13:53
Caleb Wilson misses regular free throw 2 of 2
13:53
Corey Caulker defensive rebound
13:40
Jarin Stevenson blocks Jordan Riley's two point layup
13:38
Pirates offensive rebound
13:25
Jordan Riley misses two point jump shot
13:23
Derek Dixon defensive rebound
13:23
Luke Davis personal foul
13:16
Jonathan Powell misses two point layup
13:14
Tybo Bailey defensive rebound
13:04
Jordan Riley misses two point layup
13:02
Derek Dixon defensive rebound
12:55
+2
Caleb Wilson makes two point dunk (Jonathan Powell assists)
4-15
12:45
Jordan Riley misses three point jump shot
12:44
Caleb Wilson defensive rebound
12:44
Luke Davis personal foul
12:31
+2
Jarin Stevenson makes two point layup (Derek Dixon assists)
4-17
12:18
Jonathan Powell personal foul
11:58
+2
Isaiah Mbeng makes two point jump shot
6-17
11:47
+2
Derek Dixon makes two point jump shot
6-19
11:33
Tybo Bailey misses two point jump shot
11:31
Henri Veesaar defensive rebound
11:25
Jonathan Powell misses three point jump shot
11:23
Corey Caulker defensive rebound
11:11
Isaiah Mbeng turnover (Jonathan Powell steals)
10:59
Tybo Bailey personal foul
10:58
TV timeout
10:59
+1
Luka Bogavac makes regular free throw 1 of 2
6-20
10:58
+1
Luka Bogavac makes regular free throw 2 of 2
6-21
10:35
Jordan Riley misses three point jump shot
10:33
Jarin Stevenson defensive rebound
10:29
Isaiah Mbeng personal foul
10:29
+1
Jarin Stevenson makes regular free throw 1 of 2
6-22
10:29
+1
Jarin Stevenson makes regular free throw 2 of 2
6-23
10:05
+2
Jordan Riley makes two point layup
8-23
9:46
+3
Jonathan Powell makes three point jump shot (Luka Bogavac assists)
8-26
9:22
+2
Giovanni Emejuru makes two point layup (Isaiah Mbeng assists)
10-26
9:06
+3
Henri Veesaar makes three point jump shot (Jonathan Powell assists)
10-29
8:46
Jordan Riley misses two point jump shot
8:44
Paddy D'Arcy offensive rebound
8:32
Paddy D'Arcy misses three point jump shot
8:30
Jarin Stevenson defensive rebound
8:22
Jonathan Powell misses three point jump shot
8:20
Giovanni Emejuru defensive rebound
8:04
+2
Giovanni Emejuru makes two point dunk
12-29
8:04
Pirates 30 second timeout
8:04
TV timeout
7:49
Seth Trimble turnover (Jordan Riley steals)
7:35
+2
Giovanni Emejuru makes two point dunk
14-29
7:19
Jaydon Young misses three point jump shot
7:17
Tybo Bailey defensive rebound
7:09
+2
Tybo Bailey makes two point layup
16-29
6:55
Seth Trimble misses two point jump shot
6:53
Tar Heels offensive rebound
6:35
+2
Seth Trimble makes two point layup
16-31
6:22
+3
Paddy D'Arcy makes three point jump shot (Corey Caulker assists)
19-31
6:12
Caleb Wilson turnover (lost ball)
5:48
Caleb Wilson blocks Tybo Bailey's two point jump shot
5:46
Caleb Wilson defensive rebound
5:46
Caleb Wilson turnover (back court violation)
5:34
Giovanni Emejuru turnover (bad pass)
5:15
+3
Seth Trimble makes three point jump shot (Kyan Evans assists)
19-34
4:58
Jordan Riley misses two point jump shot
4:56
Seth Trimble defensive rebound
4:49
+3
Henri Veesaar makes three point jump shot (Seth Trimble assists)
19-37
4:49
Caleb Wilson flagrant 1
4:49
+1
Isaiah Mbeng makes regular free throw 1 of 2
20-37
4:49
Isaiah Mbeng misses regular free throw 2 of 2
4:36
Caleb Wilson blocks Jordan Riley's two point layup
4:34
Pirates offensive rebound
4:22
Isaiah Mbeng misses three point jump shot
4:20
Pirates offensive rebound
4:19
Pirates turnover (shot clock violation)
4:08
Paddy D'Arcy personal foul
4:08
Caleb Wilson misses regular free throw 1 of 1
4:08
Caleb Wilson offensive rebound
4:03
+2
Caleb Wilson makes two point dunk
20-39
3:49
+2
Jordan Riley makes two point dunk (Isaiah Mbeng assists)
22-39
3:35
TV timeout
3:30
Caleb Wilson turnover (Reid Cason steals)
3:23
James Brown personal foul
3:19
Isaiah Mbeng misses three point jump shot
3:17
Seth Trimble defensive rebound
3:10
Caleb Wilson turnover (Corey Caulker steals)
3:00
Isaiah Mbeng misses three point jump shot
2:58
Giovanni Emejuru offensive rebound
2:51
Caleb Wilson blocks Reid Cason's two point layup
2:49
Reid Cason offensive rebound
2:47
Reid Cason misses two point layup
2:45
Giovanni Emejuru offensive rebound
2:45
+2
Reid Cason makes two point layup
24-39
2:42
+2
Seth Trimble makes two point jump shot
24-41
2:27
Reid Cason turnover (Caleb Wilson steals)
2:24
Reid Cason personal foul
2:24
+1
Caleb Wilson makes regular free throw 1 of 2
24-42
2:24
+1
Caleb Wilson makes regular free throw 2 of 2
24-43
2:08
Giovanni Emejuru misses two point layup
2:06
Pirates offensive rebound
1:51
Isaiah Mbeng misses two point jump shot
1:49
Henri Veesaar defensive rebound
1:38
+3
Henri Veesaar makes three point jump shot (Seth Trimble assists)
24-46
1:22
Luke Davis misses two point jump shot
1:20
Giovanni Emejuru offensive rebound
1:12
+2
Giovanni Emejuru makes two point dunk
26-46
1:07
Giovanni Emejuru blocks Seth Trimble's two point layup
1:06
Tar Heels offensive rebound
1:01
Luka Bogavac misses two point jump shot
0:59
Luka Bogavac offensive rebound
0:54
Luka Bogavac misses two point layup
0:53
Jordan Riley defensive rebound
0:49
Jordan Riley personal foul
0:53
Jordan Riley misses two point layup
0:53
Tar Heels defensive rebound
0:52
Luke Davis personal foul
0:52
Jonathan Powell misses regular free throw 1 of 2
0:52
+1
Jonathan Powell makes regular free throw 2 of 2
26-47
0:34
Jordan Riley turnover (Seth Trimble steals)
0:30
+2
Seth Trimble makes two point layup
26-49
0:07
Paddy D'Arcy misses three point jump shot
0:05
Seth Trimble defensive rebound
0:00
End of period
2nd Half
ECU
Pirates
25
UNC
Tar Heels
50
Time
Team
Play
Score
19:46
Luka Bogavac misses three point jump shot
19:44
Caleb Wilson offensive rebound
19:38
Kyan Evans misses three point jump shot
19:36
Luka Bogavac offensive rebound
19:30
+2
Luka Bogavac makes two point jump shot
26-51
19:23
Giovanni Emejuru offensive foul
19:23
Giovanni Emejuru turnover (offensive foul)
19:12
Kyan Evans offensive foul
19:12
Kyan Evans turnover (offensive foul)
18:48
Jordan Riley misses two point jump shot
18:46
Caleb Wilson defensive rebound
18:42
+3
Luka Bogavac makes three point jump shot (Caleb Wilson assists)
26-54
18:24
Luke Davis turnover (bad pass)
18:07
Luka Bogavac misses three point jump shot
18:05
Pirates defensive rebound
17:52
Corey Caulker misses two point jump shot
17:50
Caleb Wilson defensive rebound
17:42
Seth Trimble misses two point jump shot
17:40
Caleb Wilson offensive rebound
17:39
Reid Cason shooting foul (Caleb Wilson draws the foul)
17:39
Caleb Wilson misses regular free throw 1 of 2
17:39
Caleb Wilson misses regular free throw 2 of 2
17:39
Giovanni Emejuru defensive rebound
17:19
Giovanni Emejuru turnover (lost ball) (Kyan Evans steals)
17:12
Caleb Wilson misses two point layup
17:10
Giovanni Emejuru defensive rebound
17:05
+2
Giovanni Emejuru makes two point dunk (Tybo Bailey assists)
28-54
16:50
+3
Henri Veesaar makes three point jump shot (Luka Bogavac assists)
28-57
16:16
Giovanni Emejuru misses two point jump shot
16:14
Henri Veesaar defensive rebound
16:10
Henri Veesaar turnover (bad pass) (Jordan Riley steals)
16:02
Jordan Riley misses two point layup
16:00
Henri Veesaar defensive rebound
15:56
Henri Veesaar misses two point layup
15:54
Giovanni Emejuru defensive rebound
15:45
Isaiah Mbeng misses three point jump shot
15:43
Giovanni Emejuru offensive rebound
15:36
Jordan Riley offensive foul
15:36
Jordan Riley turnover (offensive foul)
15:36
TV timeout
15:15
+3
Kyan Evans makes three point jump shot
28-60
14:59
Henri Veesaar shooting foul (Giovanni Emejuru draws the foul)