1. /NCAAM
  2. /Scores
  3. /11 · 7 · 25
  4. /KU vs UNC
FINAL
Nov 7, 2025

Box Score

12T
KU373774
UNC295887

Game Recap

Wilson, Veesaar, Trimble power No. 25 North Carolina's 2nd-half push to beat No. 19 Kansas 87-74. Freshman Caleb Wilson had 24 points, big man Henri Veesaar added 20 and No. 25 North Carolina dominated the second half to pull away from No. 19 Kansas 87-74 in Friday night's battle of college basketball bluebloods.

Player Stats

Kansas Jayhawks logoKANSASMINFG3PTFTREBASTSTLBLKTOPFPTS
40Flory Bidunga364-90-00-07210118
7Kohl Rosario202-42-41-20011017
14Melvin Council Jr.332-110-42-22711216
3Tre White243-61-43-420104210
22Darryn Peterson288-143-53-533213222
6Samis Calderon30-00-00-01000010
15Bryson Tiller154-54-40-020001512
34Paul Mbiya30-00-00-00000000
1Jayden Dawson101-31-20-01100003
11Jamari McDowell90-10-10-02000100
13Elmarko Jackson192-51-11-23100056
TOTAL-26-5844.8%12-2548.0%10-1566.7%231463121874
North Carolina Tar Heels logoNORTH CAROLINAMINFG3PTFTREBASTSTLBLKTOPFPTS
8Caleb Wilson319-120-16-974401324
15Jarin Stevenson231-31-30-16121123
13Henri Veesaar388-122-52-244014320
0Kyan Evans325-112-70-123202112
7Seth Trimble367-170-53-383001217
1Zayden High71-21-10-12000113
44Luka Bogavac192-61-30-03100015
3Derek Dixon80-00-00-01000100
11Jonathan Powell61-31-20-00010023
TOTAL-34-6651.5%8-2729.6%11-1764.7%331692111587

Play-by-Play

1st halfKUUNC
  • (20:00) Start game
  • Kansas Jayhawks logo
    (19:59) Jump Ball won by Kansas
  • North Carolina Tar Heels logo
    (19:59) Jump Ball lost by North Carolina
  • Kansas Jayhawks logo
    +2 (19:38) Flory Bidunga made Jumper.
    20
  • North Carolina Tar Heels logo
    (19:07) Kyan Evans missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (19:01) Caleb Wilson Offensive Rebound.
  • North Carolina Tar Heels logo
    +2 (19:01) Caleb Wilson made Two Point Tip Shot.
    22
  • Kansas Jayhawks logo
    (18:43) Melvin Council Jr. missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (18:38) Seth Trimble Defensive Rebound.
  • North Carolina Tar Heels logo
    (18:20) Caleb Wilson Turnover.
  • Kansas Jayhawks logo
    (18:20) Darryn Peterson Steal.
  • Kansas Jayhawks logo
    +2 (18:16) Darryn Peterson made Layup.
    42
  • North Carolina Tar Heels logo
    (18:01) Kyan Evans missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (17:56) Jarin Stevenson Offensive Rebound.
  • North Carolina Tar Heels logo
    (17:52) Henri Veesaar Turnover.
  • Kansas Jayhawks logo
    (17:21) Flory Bidunga missed Jumper.
  • Kansas Jayhawks logo
    (17:20) Kansas Deadball Team Rebound.
  • Kansas Jayhawks logo
    (17:20) Kansas Turnover.
  • North Carolina Tar Heels logo
    (16:57) Seth Trimble missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (16:54) Jarin Stevenson Offensive Rebound.
  • North Carolina Tar Heels logo
    (16:50) Seth Trimble missed Layup.
  • Kansas Jayhawks logo
    (16:47) Flory Bidunga Defensive Rebound.
  • Kansas Jayhawks logo
    (16:36) Darryn Peterson missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (16:35) Caleb Wilson Defensive Rebound.
  • Kansas Jayhawks logo
    (16:34) Foul on Flory Bidunga.
  • North Carolina Tar Heels logo
    (16:34) Jarin Stevenson subbing out for North Carolina
  • North Carolina Tar Heels logo
    (16:34) Luka Bogavac subbing in for North Carolina
  • North Carolina Tar Heels logo
    (16:25) Kyan Evans Turnover.
  • Kansas Jayhawks logo
    (16:25) Tre White Steal.
  • Kansas Jayhawks logo
    +3 (16:12) Tre White made Three Point Jumper. Assisted by Melvin Council Jr..
    72
  • North Carolina Tar Heels logo
    +3 (15:56) Henri Veesaar made Three Point Jumper. Assisted by Seth Trimble.
    75
  • Kansas Jayhawks logo
    (15:38) Melvin Council Jr. missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (15:35) Luka Bogavac Defensive Rebound.
  • North Carolina Tar Heels logo
    +2 (15:26) Seth Trimble made Layup.
    77
  • Kansas Jayhawks logo
    +2 (15:08) Flory Bidunga made Jumper.
    97
  • North Carolina Tar Heels logo
    (14:58) Henri Veesaar Turnover.
  • Kansas Jayhawks logo
    (14:58) Kohl Rosario Steal.
  • North Carolina Tar Heels logo
    (14:55) Foul on Kyan Evans.
  • (14:55) Official TV Timeout
  • Kansas Jayhawks logo
    (14:55) Flory Bidunga subbing out for Kansas
  • Kansas Jayhawks logo
    (14:55) Bryson Tiller subbing in for Kansas
  • Kansas Jayhawks logo
    (14:55) Kohl Rosario missed Free Throw.
  • Kansas Jayhawks logo
    (14:55) Kansas Deadball Team Rebound.
  • Kansas Jayhawks logo
    +1 (14:55) Kohl Rosario made Free Throw.
    107
  • North Carolina Tar Heels logo
    +2 (14:42) Caleb Wilson made Dunk. Assisted by Henri Veesaar.
    109
  • Kansas Jayhawks logo
    +2 (14:14) Darryn Peterson made Jumper. Assisted by Melvin Council Jr..
    129
  • North Carolina Tar Heels logo
    (14:14) Foul on Seth Trimble.
  • Kansas Jayhawks logo
    (14:14) Kohl Rosario subbing out for Kansas
  • Kansas Jayhawks logo
    (14:14) Elmarko Jackson subbing in for Kansas
  • Kansas Jayhawks logo
    +1 (14:14) Darryn Peterson made Free Throw.
    139
  • North Carolina Tar Heels logo
    +2 (14:02) Henri Veesaar made Dunk. Assisted by Caleb Wilson.
    1311
  • Kansas Jayhawks logo
    +2 (13:45) Darryn Peterson made Jumper.
    1511
  • Kansas Jayhawks logo
    (13:36) Foul on Bryson Tiller.
  • North Carolina Tar Heels logo
    +1 (13:36) Caleb Wilson made Free Throw.
    1512
  • North Carolina Tar Heels logo
    (13:36) Kyan Evans subbing out for North Carolina
  • North Carolina Tar Heels logo
    (13:36) Derek Dixon subbing in for North Carolina
  • Kansas Jayhawks logo
    (13:36) Tre White subbing out for Kansas
  • Kansas Jayhawks logo
    (13:36) Flory Bidunga subbing in for Kansas
  • North Carolina Tar Heels logo
    +1 (13:36) Caleb Wilson made Free Throw.
    1513
  • North Carolina Tar Heels logo
    (13:36) Caleb Wilson subbing out for North Carolina
  • North Carolina Tar Heels logo
    (13:36) Jarin Stevenson subbing in for North Carolina
  • Kansas Jayhawks logo
    (13:13) Elmarko Jackson missed Jumper.
  • North Carolina Tar Heels logo
    (13:10) Henri Veesaar Defensive Rebound.
  • North Carolina Tar Heels logo
    (12:57) Luka Bogavac missed Three Point Jumper.
  • Kansas Jayhawks logo
    (12:54) Elmarko Jackson Defensive Rebound.
  • Kansas Jayhawks logo
    (12:50) Foul on Darryn Peterson.
  • Kansas Jayhawks logo
    (12:50) Darryn Peterson Turnover.
  • Kansas Jayhawks logo
    (12:50) Darryn Peterson subbing out for Kansas
  • Kansas Jayhawks logo
    (12:50) Jayden Dawson subbing in for Kansas
  • North Carolina Tar Heels logo
    (12:37) Jarin Stevenson missed Three Point Jumper.
  • Kansas Jayhawks logo
    (12:32) Flory Bidunga Defensive Rebound.
  • Kansas Jayhawks logo
    (12:27) Melvin Council Jr. Turnover.
  • North Carolina Tar Heels logo
    (12:27) Jarin Stevenson Steal.
  • North Carolina Tar Heels logo
    (12:12) Luka Bogavac missed Three Point Jumper.
  • Kansas Jayhawks logo
    (12:07) Elmarko Jackson Defensive Rebound.
  • Kansas Jayhawks logo
    +3 (11:52) Bryson Tiller made Three Point Jumper. Assisted by Jayden Dawson.
    1813
  • North Carolina Tar Heels logo
    (11:28) Jarin Stevenson missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (11:24) Seth Trimble Offensive Rebound.
  • North Carolina Tar Heels logo
    (11:23) Seth Trimble missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (11:20) North Carolina Offensive Rebound.
  • (11:20) Official TV Timeout
  • North Carolina Tar Heels logo
    (11:20) Seth Trimble subbing out for North Carolina
  • North Carolina Tar Heels logo
    (11:20) Henri Veesaar subbing out for North Carolina
  • North Carolina Tar Heels logo
    (11:20) Caleb Wilson subbing in for North Carolina
  • North Carolina Tar Heels logo
    (11:20) Jonathan Powell subbing in for North Carolina
  • Kansas Jayhawks logo
    (11:20) Melvin Council Jr. subbing out for Kansas
  • Kansas Jayhawks logo
    (11:20) Kohl Rosario subbing in for Kansas
  • North Carolina Tar Heels logo
    (11:19) Derek Dixon Turnover.
  • Kansas Jayhawks logo
    (11:19) Flory Bidunga Steal.
  • North Carolina Tar Heels logo
    (11:10) Foul on Caleb Wilson.
  • Kansas Jayhawks logo
    (10:51) Flory Bidunga missed Layup.
  • Kansas Jayhawks logo
    (10:48) Flory Bidunga Offensive Rebound.
  • Kansas Jayhawks logo
    +2 (10:46) Flory Bidunga made Jumper.
    2013
  • North Carolina Tar Heels logo
    +2 (10:32) Caleb Wilson made Jumper.
    2015
  • Kansas Jayhawks logo
    (10:32) Foul on Elmarko Jackson.
  • Kansas Jayhawks logo
    (10:32) Jayden Dawson subbing out for Kansas
  • Kansas Jayhawks logo
    (10:32) Darryn Peterson subbing in for Kansas
  • North Carolina Tar Heels logo
    (10:32) Luka Bogavac subbing out for North Carolina
  • North Carolina Tar Heels logo
    (10:32) Zayden High subbing in for North Carolina
  • North Carolina Tar Heels logo
    (10:32) Caleb Wilson missed Free Throw.
  • Kansas Jayhawks logo
    (10:30) Bryson Tiller Defensive Rebound.
  • North Carolina Tar Heels logo
    (10:18) Foul on Zayden High.
  • Kansas Jayhawks logo
    (10:10) Elmarko Jackson missed Jumper.
  • Kansas Jayhawks logo
    (10:07) Flory Bidunga Offensive Rebound.
  • Kansas Jayhawks logo
    (10:07) Flory Bidunga missed Layup.
  • North Carolina Tar Heels logo
    (10:05) Caleb Wilson Defensive Rebound.
  • Kansas Jayhawks logo
    (10:05) Foul on Bryson Tiller.
  • Kansas Jayhawks logo
    (10:05) Bryson Tiller subbing out for Kansas
  • Kansas Jayhawks logo
    (10:05) Tre White subbing in for Kansas
  • North Carolina Tar Heels logo
    (9:53) Caleb Wilson missed Layup.
  • North Carolina Tar Heels logo
    (9:52) Zayden High Offensive Rebound.
  • North Carolina Tar Heels logo
    (9:51) Zayden High missed Two Point Tip Shot.
  • Kansas Jayhawks logo
    (9:50) Darryn Peterson Defensive Rebound.
  • Kansas Jayhawks logo
    (9:42) Darryn Peterson missed Layup.
  • North Carolina Tar Heels logo
    (9:37) Caleb Wilson Defensive Rebound.
  • Kansas Jayhawks logo
    (9:37) Foul on Kohl Rosario.
  • Kansas Jayhawks logo
    (9:25) Foul on Darryn Peterson.
  • Kansas Jayhawks logo
    (9:25) Darryn Peterson subbing out for Kansas
  • Kansas Jayhawks logo
    (9:25) Melvin Council Jr. subbing in for Kansas
  • North Carolina Tar Heels logo
    (9:25) Zayden High missed Free Throw.
  • Kansas Jayhawks logo
    (9:24) Kansas Deadball Team Rebound.
  • North Carolina Tar Heels logo
    (9:24) Foul on Jarin Stevenson.
  • Kansas Jayhawks logo
    (9:15) Kohl Rosario missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (9:12) Derek Dixon Defensive Rebound.
  • North Carolina Tar Heels logo
    (9:10) Foul on Jarin Stevenson.
  • North Carolina Tar Heels logo
    (9:10) Jarin Stevenson Turnover.
  • North Carolina Tar Heels logo
    (9:10) Jarin Stevenson subbing out for North Carolina
  • North Carolina Tar Heels logo
    (9:10) Henri Veesaar subbing in for North Carolina
  • North Carolina Tar Heels logo
    (9:10) Zayden High subbing out for North Carolina
  • North Carolina Tar Heels logo
    (9:10) Seth Trimble subbing in for North Carolina
  • Kansas Jayhawks logo
    (8:52) Tre White Turnover.
  • North Carolina Tar Heels logo
    (8:52) Jonathan Powell Steal.
  • North Carolina Tar Heels logo
    (8:48) Jonathan Powell missed Layup.
  • Kansas Jayhawks logo
    (8:48) Melvin Council Jr. Block.
  • Kansas Jayhawks logo
    (8:47) Kansas Defensive Rebound.
  • North Carolina Tar Heels logo
    (8:47) Derek Dixon subbing out for North Carolina
  • North Carolina Tar Heels logo
    (8:47) Kyan Evans subbing in for North Carolina
  • Kansas Jayhawks logo
    (8:47) Elmarko Jackson subbing out for Kansas
  • Kansas Jayhawks logo
    (8:47) Jayden Dawson subbing in for Kansas
  • Kansas Jayhawks logo
    (8:26) Tre White Turnover.
  • North Carolina Tar Heels logo
    (8:26) Caleb Wilson Steal.
  • Kansas Jayhawks logo
    (8:20) Foul on Tre White.
  • North Carolina Tar Heels logo
    +1 (8:20) Caleb Wilson made Free Throw.
    2016
  • North Carolina Tar Heels logo
    +1 (8:20) Caleb Wilson made Free Throw.
    2017
  • Kansas Jayhawks logo
    (8:00) Tre White missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (7:57) Seth Trimble Defensive Rebound.
  • Kansas Jayhawks logo
    (7:54) Foul on Tre White.
  • (7:54) Official TV Timeout
  • Kansas Jayhawks logo
    (7:54) Jayden Dawson subbing out for Kansas
  • Kansas Jayhawks logo
    (7:54) Tre White subbing out for Kansas
  • Kansas Jayhawks logo
    (7:54) Elmarko Jackson subbing in for Kansas
  • Kansas Jayhawks logo
    (7:54) Bryson Tiller subbing in for Kansas
  • North Carolina Tar Heels logo
    +1 (7:54) Seth Trimble made Free Throw.
    2018
  • North Carolina Tar Heels logo
    +1 (7:54) Seth Trimble made Free Throw.
    2019
  • Kansas Jayhawks logo
    (7:45) Kansas Turnover.
  • North Carolina Tar Heels logo
    (7:31) Seth Trimble missed Layup.
  • Kansas Jayhawks logo
    (7:27) Elmarko Jackson Defensive Rebound.
  • Kansas Jayhawks logo
    (7:06) Bryson Tiller missed Jumper.
  • North Carolina Tar Heels logo
    (7:03) Caleb Wilson Defensive Rebound.
  • North Carolina Tar Heels logo
    (6:58) Caleb Wilson missed Jumper.
  • Kansas Jayhawks logo
    (6:56) Melvin Council Jr. Defensive Rebound.
  • North Carolina Tar Heels logo
    (6:56) Foul on Caleb Wilson.
  • Kansas Jayhawks logo
    (6:56) Elmarko Jackson subbing out for Kansas
  • Kansas Jayhawks logo
    (6:56) Darryn Peterson subbing in for Kansas
  • North Carolina Tar Heels logo
    (6:56) Caleb Wilson subbing out for North Carolina
  • North Carolina Tar Heels logo
    (6:56) Jonathan Powell subbing out for North Carolina
  • North Carolina Tar Heels logo
    (6:56) Zayden High subbing in for North Carolina
  • North Carolina Tar Heels logo
    (6:56) Luka Bogavac subbing in for North Carolina
  • Kansas Jayhawks logo
    +1 (6:56) Melvin Council Jr. made Free Throw.
    2119
  • Kansas Jayhawks logo
    +1 (6:56) Melvin Council Jr. made Free Throw.
    2219
  • North Carolina Tar Heels logo
    +3 (6:35) Zayden High made Three Point Jumper. Assisted by Henri Veesaar.
    2222
  • Kansas Jayhawks logo
    (6:10) Darryn Peterson missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (6:06) Luka Bogavac Defensive Rebound.
  • North Carolina Tar Heels logo
    +3 (6:01) Henri Veesaar made Three Point Jumper. Assisted by Luka Bogavac.
    2225
  • Kansas Jayhawks logo
    (5:59) Kansas Timeout
  • Kansas Jayhawks logo
    (5:59) Kohl Rosario subbing out for Kansas
  • Kansas Jayhawks logo
    (5:59) Jamari McDowell subbing in for Kansas
  • North Carolina Tar Heels logo
    (5:48) Foul on Seth Trimble.
  • Kansas Jayhawks logo
    (5:48) Darryn Peterson missed Free Throw.
  • Kansas Jayhawks logo
    (5:48) Kansas Deadball Team Rebound.
  • Kansas Jayhawks logo
    +1 (5:48) Darryn Peterson made Free Throw.
    2325
  • North Carolina Tar Heels logo
    (5:33) Zayden High Turnover.
  • Kansas Jayhawks logo
    (5:14) Melvin Council Jr. missed Layup.
  • North Carolina Tar Heels logo
    (5:14) Henri Veesaar Block.
  • Kansas Jayhawks logo
    (5:14) Kansas Offensive Rebound.
  • Kansas Jayhawks logo
    +3 (5:08) Bryson Tiller made Three Point Jumper. Assisted by Melvin Council Jr..
    2625
  • North Carolina Tar Heels logo
    (4:51) Kyan Evans Turnover.
  • Kansas Jayhawks logo
    (4:51) Melvin Council Jr. Steal.
  • Kansas Jayhawks logo
    +3 (4:46) Darryn Peterson made Three Point Jumper. Assisted by Melvin Council Jr..
    2925
  • North Carolina Tar Heels logo
    (4:32) Henri Veesaar missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (4:29) North Carolina Offensive Rebound.
  • North Carolina Tar Heels logo
    (4:23) Luka Bogavac missed Jumper.
  • North Carolina Tar Heels logo
    (4:20) North Carolina Offensive Rebound.
  • North Carolina Tar Heels logo
    (4:06) Kyan Evans missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (4:03) Zayden High Offensive Rebound.
  • North Carolina Tar Heels logo
    (3:55) Henri Veesaar Turnover.
  • Kansas Jayhawks logo
    (3:55) Darryn Peterson Steal.
  • Kansas Jayhawks logo
    +3 (3:44) Bryson Tiller made Three Point Jumper. Assisted by Darryn Peterson.
    3225
  • North Carolina Tar Heels logo
    (3:10) Seth Trimble missed Three Point Jumper.
  • Kansas Jayhawks logo
    (3:07) Kansas Defensive Rebound.
  • (3:07) Official TV Timeout
  • Kansas Jayhawks logo
    +3 (2:58) Bryson Tiller made Three Point Jumper. Assisted by Darryn Peterson.
    3525
  • North Carolina Tar Heels logo
    +2 (2:25) Henri Veesaar made Jumper.
    3527
  • Kansas Jayhawks logo
    +2 (2:00) Melvin Council Jr. made Layup.
    3727
  • North Carolina Tar Heels logo
    (1:37) Luka Bogavac missed Layup.
  • North Carolina Tar Heels logo
    (1:36) North Carolina Offensive Rebound.
  • North Carolina Tar Heels logo
    (1:36) Zayden High subbing out for North Carolina
  • North Carolina Tar Heels logo
    (1:36) Caleb Wilson subbing in for North Carolina
  • Kansas Jayhawks logo
    (1:36) Darryn Peterson subbing out for Kansas
  • Kansas Jayhawks logo
    (1:36) Elmarko Jackson subbing in for Kansas
  • North Carolina Tar Heels logo
    (1:30) Henri Veesaar Turnover.
  • Kansas Jayhawks logo
    (1:30) Bryson Tiller subbing out for Kansas
  • Kansas Jayhawks logo
    (1:30) Tre White subbing in for Kansas
  • Kansas Jayhawks logo
    (1:12) Jamari McDowell missed Three Point Jumper.
  • North Carolina Tar Heels logo
    (1:10) Kyan Evans Defensive Rebound.
  • North Carolina Tar Heels logo
    +2 (0:53) Caleb Wilson made Jumper.
    3729
  • Kansas Jayhawks logo
    (0:32) Melvin Council Jr. missed Jumper.
  • Kansas Jayhawks logo
    (0:29) Melvin Council Jr. Offensive Rebound.
  • Kansas Jayhawks logo
    (0:19) Melvin Council Jr. missed Jumper.
  • North Carolina Tar Heels logo
    (0:16) Seth Trimble Defensive Rebound.
  • North Carolina Tar Heels logo
    (0:14) Kyan Evans missed Three Point Jumper.
  • Kansas Jayhawks logo
    (0:09) Jamari McDowell Defensive Rebound.
  • Kansas Jayhawks logo
    (0:00) Melvin Council Jr. missed Three Point Jumper.
  • Kansas Jayhawks logo
    (0:00) Kansas Deadball Team Rebound.
  • (0:00) End of 1st half
2nd half

Team Stats

74Points87
26-58(44.8%)Field Goal(%)34-66(51.5%)
12-25(48%)3-Point(%)8-27(29.6%)
10-15(66.7%)Free Throw(%)11-17(64.7%)
27(7)Rebounds(Offensive)39(16)
14Assists16
6Steals9
3Blocks2
14Turnovers11
18(0)Fouls(Technical)15(0)
10Largest Lead16

Game Details

Friday, November 7, 2025 · 7:00 PM
Dean E. Smith Center · Chapel Hill, NC
attendance: 21,750 (100.0%)
tv: ESPN
spread: UNC -2.5
over/under: 159.5