North Carolina Tar Heels @ Duke Blue Devils
| 1 | 2 | T | |
|---|---|---|---|
| UNC15-8 | 32 | 25 | 57 |
| DUKE17-6 | 33 | 30 | 63 |
· Line: DUKE -2.5 (O/U 144.5)
The scoring timeline.
Every scoring moment, when the official feed stamped it — and when FirstBuzzer's in-venue spotters buzzed it first. Times are ET.
-
Caleb Love made Three Point Jumper. Assisted by R.J. Davis.
3–0 -
Armando Bacot made Dunk. Assisted by R.J. Davis.
5–0 -
Jeremy Roach made Jumper.
5–2 -
R.J. Davis made Jumper.
7–2 -
Jeremy Roach made Three Point Jumper. Assisted by Tyrese Proctor.
7–5 -
Kyle Filipowski made Layup. Assisted by Tyrese Proctor.
7–7 -
R.J. Davis made Jumper.
9–7 -
Armando Bacot made Free Throw.
10–7 -
Armando Bacot made Free Throw.
11–7 -
Jeremy Roach made Layup.
11–9 -
Armando Bacot made Layup. Assisted by R.J. Davis.
13–9 -
Ryan Young made Layup. Assisted by Jacob Grandison.
13–11 -
Armando Bacot made Layup. Assisted by Caleb Love.
15–11 -
Jalen Washington made Jumper. Assisted by Puff Johnson.
17–11 -
Kyle Filipowski made Free Throw.
17–12 -
R.J. Davis made Layup.
19–12 -
Tyrese Proctor made Jumper.
19–14 -
Jacob Grandison made Layup. Assisted by Tyrese Proctor.
19–16 -
Jacob Grandison made Free Throw.
19–17 -
Caleb Love made Jumper. Assisted by Armando Bacot.
21–17 -
Puff Johnson made Three Point Jumper. Assisted by Caleb Love.
24–17 -
Kyle Filipowski made Three Point Jumper. Assisted by Jaylen Blakes.
24–20 -
Mark Mitchell made Free Throw.
24–21 -
Tyrese Proctor made Layup.
24–23 -
Jeremy Roach made Layup. Assisted by Mark Mitchell.
24–25 -
Jeremy Roach made Free Throw.
24–26 -
Leaky Black made Layup. Assisted by Armando Bacot.
26–26 -
Kyle Filipowski made Free Throw.
26–27 -
Kyle Filipowski made Free Throw.
26–28 -
Armando Bacot made Layup.
28–28 -
Tyrese Proctor made Jumper.
28–30 -
Leaky Black made Dunk.
30–30 -
Tyrese Proctor made Three Point Jumper. Assisted by Dereck Lively II.
30–33 -
Armando Bacot made Jumper.
32–33 -
Kyle Filipowski made Jumper. Assisted by Tyrese Proctor.
32–35 -
Leaky Black made Three Point Jumper. Assisted by R.J. Davis.
35–35 -
Tyrese Proctor made Layup.
35–37 -
Mark Mitchell made Layup.
35–39 -
Kyle Filipowski made Layup. Assisted by Tyrese Proctor.
35–41 -
Leaky Black made Three Point Jumper. Assisted by Caleb Love.
38–41 -
Mark Mitchell made Layup.
38–43 -
Mark Mitchell made Free Throw.
38–44 -
Caleb Love made Three Point Jumper.
41–44 -
Armando Bacot made Dunk. Assisted by Caleb Love.
43–44 -
Caleb Love made Jumper.
45–44 -
Jacob Grandison made Three Point Jumper. Assisted by Dereck Lively II.
45–47 -
R.J. Davis made Jumper.
47–47 -
Jeremy Roach made Jumper.
47–49 -
R.J. Davis made Three Point Jumper.
50–49 -
Dereck Lively II made Dunk.
50–51 -
Kyle Filipowski made Free Throw.
50–52 -
Kyle Filipowski made Free Throw.
50–53 -
Leaky Black made Three Point Jumper. Assisted by R.J. Davis.
53–53 -
Jeremy Roach made Jumper.
53–55 -
Caleb Love made Layup.
55–55 -
Jeremy Roach made Layup.
55–57 -
Pete Nance made Jumper.
57–57 -
Dereck Lively II made Two Point Tip Shot.
57–59 -
Jeremy Roach made Layup.
57–61 -
Jeremy Roach made Free Throw.
57–62 -
Jeremy Roach made Free Throw.
57–63
Play-by-play
- P1 Jump Ball won by North Carolina
- P1 R.J. Davis missed Jumper.
- P1 Jeremy Roach Defensive Rebound.
- P1 Jeremy Roach missed Jumper.
- P1 North Carolina Defensive Rebound.
- P1 Caleb Love made Three Point Jumper. Assisted by R.J. Davis. 3–0
- P1 Tyrese Proctor missed Jumper.
- P1 Mark Mitchell Offensive Rebound.
- P1 Tyrese Proctor missed Jumper.
- P1 Armando Bacot Defensive Rebound.
- P1 R.J. Davis missed Jumper.
- P1 Dereck Lively II Block.
- P1 R.J. Davis Offensive Rebound.
- P1 Armando Bacot made Dunk. Assisted by R.J. Davis. 5–0
- P1 Jeremy Roach missed Jumper.
- P1 Armando Bacot Defensive Rebound.
- P1 Caleb Love missed Three Point Jumper.
- P1 Jeremy Roach Defensive Rebound.
- P1 Jeremy Roach made Jumper. 5–2
- P1 R.J. Davis made Jumper. 7–2
- P1 Dereck Lively II missed Three Point Jumper.
- P1 Pete Nance Defensive Rebound.
- P1 Armando Bacot missed Layup.
- P1 Dereck Lively II Block.
- P1 Leaky Black Offensive Rebound.
- P1 Armando Bacot missed Layup.
- P1 Dereck Lively II Block.
- P1 Dereck Lively II Defensive Rebound.
- P1 Tyrese Proctor missed Layup.
- P1 Mark Mitchell Offensive Rebound.
- P1 Mark Mitchell missed Layup.
- P1 Armando Bacot Defensive Rebound.
- P1 Armando Bacot Turnover.
- P1 Tyrese Proctor Steal.
- P1 Jeremy Roach made Three Point Jumper. Assisted by Tyrese Proctor. 7–5
- P1 Pete Nance Turnover.
- P1 Tyrese Proctor Steal.
- P1 Kyle Filipowski made Layup. Assisted by Tyrese Proctor. 7–7
- P1 Pete Nance missed Jumper.
- P1 North Carolina Offensive Rebound.
- P1 Official TV Timeout
- P1 Pete Nance missed Jumper.
- P1 Dereck Lively II Defensive Rebound.
- P1 Kyle Filipowski Turnover.
- P1 R.J. Davis made Jumper. 9–7
- P1 Kyle Filipowski missed Jumper.
- P1 Armando Bacot Defensive Rebound.
- P1 Foul on Dereck Lively II.
- P1 Armando Bacot made Free Throw. 10–7
- P1 Armando Bacot made Free Throw. 11–7
- P1 Tyrese Proctor missed Three Point Jumper.
- P1 Jeremy Roach Offensive Rebound.
- P1 Jeremy Roach missed Jumper.
- P1 Ryan Young Offensive Rebound.
- P1 Jacob Grandison Turnover.
- P1 Caleb Love Steal.
- P1 Caleb Love Turnover.
- P1 Ryan Young Turnover.
- P1 R.J. Davis missed Three Point Jumper.
- P1 Leaky Black Offensive Rebound.
- P1 Leaky Black missed Layup.
- P1 Jeremy Roach Defensive Rebound.
- P1 Jeremy Roach made Layup. 11–9
- P1 Armando Bacot made Layup. Assisted by R.J. Davis. 13–9
- P1 Ryan Young made Layup. Assisted by Jacob Grandison. 13–11
- P1 Armando Bacot made Layup. Assisted by Caleb Love. 15–11
- P1 Jacob Grandison missed Three Point Jumper.
- P1 Leaky Black Defensive Rebound.
- P1 Pete Nance missed Three Point Jumper.
- P1 Ryan Young Defensive Rebound.
- P1 Foul on R.J. Davis.
- P1 Official TV Timeout
- P1 Kyle Filipowski Turnover.
- P1 Jalen Washington made Jumper. Assisted by Puff Johnson. 17–11
- P1 Foul on Jalen Washington.
- P1 Kyle Filipowski made Free Throw. 17–12
- P1 Kyle Filipowski missed Free Throw.
- P1 Pete Nance Defensive Rebound.
- P1 Foul on Kyle Filipowski.
- P1 R.J. Davis made Layup. 19–12
- P1 Tyrese Proctor made Jumper. 19–14
- P1 Pete Nance missed Dunk.
- P1 Dereck Lively II Block.
- P1 Puff Johnson Offensive Rebound.
- P1 Puff Johnson missed Layup.
- P1 Tyrese Proctor Defensive Rebound.
- P1 Jacob Grandison made Layup. Assisted by Tyrese Proctor. 19–16
- P1 Foul on R.J. Davis.
- P1 Jacob Grandison made Free Throw. 19–17
- P1 North Carolina Timeout
- P1 Caleb Love made Jumper. Assisted by Armando Bacot. 21–17
- P1 Foul on Jeremy Roach.
- P1 Caleb Love missed Free Throw.
- P1 Mark Mitchell Defensive Rebound.
- P1 Jeremy Roach missed Layup.
- P1 Armando Bacot Block.
- P1 Jeremy Roach Offensive Rebound.
- P1 Jacob Grandison missed Jumper.
- P1 Duke Deadball Team Rebound.
- P1 Duke Turnover.
- P1 Puff Johnson made Three Point Jumper. Assisted by Caleb Love. 24–17
- P1 Kyle Filipowski made Three Point Jumper. Assisted by Jaylen Blakes. 24–20
- P1 Jalen Washington missed Three Point Jumper.
- P1 Mark Mitchell Defensive Rebound.
- P1 Kyle Filipowski Turnover.
- P1 Pete Nance Turnover.
- P1 Jeremy Roach missed Three Point Jumper.
- P1 Pete Nance Defensive Rebound.
- P1 Caleb Love missed Jumper.
- P1 Kyle Filipowski Defensive Rebound.
- P1 Kyle Filipowski missed Three Point Jumper.
- P1 Seth Trimble Defensive Rebound.
- P1 Seth Trimble Turnover.
- P1 Jeremy Roach Steal.
- P1 Foul on Puff Johnson.
- P1 Mark Mitchell missed Free Throw.
- P1 Duke Deadball Team Rebound.
- P1 Mark Mitchell made Free Throw. 24–21
- P1 Foul on Tyrese Proctor.
- P1 Armando Bacot missed Layup.
- P1 Tyrese Proctor Defensive Rebound.
- P1 Tyrese Proctor made Layup. 24–23
- P1 D'Marco Dunn missed Jumper.
- P1 Armando Bacot Offensive Rebound.
- P1 Caleb Love missed Three Point Jumper.
- P1 Mark Mitchell Defensive Rebound.
- P1 Jeremy Roach missed Jumper.
- P1 Armando Bacot Defensive Rebound.
- P1 Leaky Black missed Jumper.
- P1 Mark Mitchell Defensive Rebound.
- P1 Jeremy Roach made Layup. Assisted by Mark Mitchell. 24–25
- P1 Foul on D'Marco Dunn.
- P1 Official TV Timeout
- P1 Jeremy Roach made Free Throw. 24–26
- P1 Leaky Black made Layup. Assisted by Armando Bacot. 26–26
- P1 Foul on Pete Nance.
- P1 Kyle Filipowski made Free Throw. 26–27
- P1 Kyle Filipowski made Free Throw. 26–28
- P1 R.J. Davis missed Jumper.
- P1 Armando Bacot Offensive Rebound.
- P1 Armando Bacot made Layup. 28–28
- P1 Kyle Filipowski missed Dunk.
- P1 Kyle Filipowski Offensive Rebound.
- P1 Kyle Filipowski missed Layup.
- P1 Leaky Black Defensive Rebound.
- P1 Leaky Black missed Three Point Jumper.
- P1 Dereck Lively II Defensive Rebound.
- P1 Tyrese Proctor made Jumper. 28–30
- P1 Leaky Black made Dunk. 30–30
- P1 Tyrese Proctor made Three Point Jumper. Assisted by Dereck Lively II. 30–33
- P1 Armando Bacot made Jumper. 32–33
- P1 Jeremy Roach Turnover.
- P1 Armando Bacot Steal.
- P1 Pete Nance missed Jumper.
- P1 Kyle Filipowski Block.
- P1 Dereck Lively II Defensive Rebound.
- P1 Duke Timeout
- P1 Jacob Grandison missed Three Point Jumper.
- P1 Seth Trimble Defensive Rebound.
- P1 Foul on Jeremy Roach.
- P2 Jump Ball won by Duke
- P2 Tyrese Proctor missed Jumper.
- P2 Leaky Black Defensive Rebound.
- P2 Armando Bacot missed Layup.
- P2 Leaky Black Offensive Rebound.
- P2 Jump Ball won by North Carolina
- P2 R.J. Davis missed Three Point Jumper.
- P2 Dereck Lively II Defensive Rebound.
- P2 Kyle Filipowski missed Three Point Jumper.
- P2 Pete Nance Defensive Rebound.
- P2 Pete Nance missed Three Point Jumper.
- P2 Kyle Filipowski Block.
- P2 Dereck Lively II Defensive Rebound.
- P2 Kyle Filipowski made Jumper. Assisted by Tyrese Proctor. 32–35
- P2 Pete Nance missed Three Point Jumper.
- P2 Armando Bacot Offensive Rebound.
- P2 Foul on Dereck Lively II.
- P2 Foul on Tyrese Proctor.
- P2 Leaky Black made Three Point Jumper. Assisted by R.J. Davis. 35–35
- P2 Tyrese Proctor made Layup. 35–37
- P2 R.J. Davis missed Layup.
- P2 Dereck Lively II Block.
- P2 Tyrese Proctor Defensive Rebound.
- P2 Mark Mitchell made Layup. 35–39
- P2 Armando Bacot missed Layup.
- P2 Mark Mitchell Defensive Rebound.
- P2 Jeremy Roach missed Jumper.
- P2 Pete Nance Defensive Rebound.
- P2 Caleb Love missed Jumper.
- P2 Mark Mitchell Defensive Rebound.
- P2 Mark Mitchell missed Layup.
- P2 Leaky Black Defensive Rebound.
- P2 R.J. Davis missed Jumper.
- P2 Duke Defensive Rebound.
- P2 Official TV Timeout
- P2 Mark Mitchell missed Jumper.
- P2 R.J. Davis Defensive Rebound.
- P2 Leaky Black missed Three Point Jumper.
- P2 Tyrese Proctor Defensive Rebound.
- P2 Kyle Filipowski made Layup. Assisted by Tyrese Proctor. 35–41
- P2 Armando Bacot missed Jumper.
- P2 Dereck Lively II Block.
- P2 Armando Bacot Offensive Rebound.
- P2 Armando Bacot Turnover.
- P2 Tyrese Proctor missed Jumper.
- P2 Puff Johnson Defensive Rebound.
- P2 Leaky Black made Three Point Jumper. Assisted by Caleb Love. 38–41
- P2 Mark Mitchell made Layup. 38–43
- P2 Foul on Puff Johnson.
- P2 Mark Mitchell made Free Throw. 38–44
- P2 Caleb Love made Three Point Jumper. 41–44
- P2 Jeremy Roach missed Jumper.
- P2 R.J. Davis Defensive Rebound.
- P2 Puff Johnson missed Three Point Jumper.
- P2 Tyrese Proctor Defensive Rebound.
- P2 Tyrese Proctor Turnover.
- P2 Puff Johnson Steal.
- P2 Armando Bacot made Dunk. Assisted by Caleb Love. 43–44
- P2 Duke Timeout
- P2 Tyrese Proctor missed Jumper.
- P2 R.J. Davis Defensive Rebound.
- P2 Caleb Love made Jumper. 45–44
- P2 Foul on Armando Bacot.
- P2 Official TV Timeout
- P2 Jeremy Roach missed Jumper.
- P2 Dereck Lively II Offensive Rebound.
- P2 Jacob Grandison made Three Point Jumper. Assisted by Dereck Lively II. 45–47
- P2 Caleb Love missed Jumper.
- P2 Dereck Lively II Defensive Rebound.
- P2 Dereck Lively II Turnover.
- P2 R.J. Davis made Jumper. 47–47
- P2 Jeremy Roach made Jumper. 47–49
- P2 Caleb Love missed Jumper.
- P2 Kyle Filipowski Defensive Rebound.
- P2 Kyle Filipowski missed Layup.
- P2 Armando Bacot Block.
- P2 Armando Bacot Defensive Rebound.
- P2 R.J. Davis missed Jumper.
- P2 Dereck Lively II Block.
- P2 North Carolina Offensive Rebound.
- P2 R.J. Davis made Three Point Jumper. 50–49
- P2 Foul on R.J. Davis.
- P2 Kyle Filipowski missed Layup.
- P2 Dereck Lively II Offensive Rebound.
- P2 Dereck Lively II made Dunk. 50–51
- P2 R.J. Davis missed Three Point Jumper.
- P2 Tyrese Proctor Defensive Rebound.
- P2 Tyrese Proctor missed Jumper.
- P2 Dereck Lively II Offensive Rebound.
- P2 Foul on Armando Bacot.
- P2 Jeremy Roach missed Jumper.
- P2 Leaky Black Defensive Rebound.
- P2 Official TV Timeout
- P2 R.J. Davis missed Three Point Jumper.
- P2 Dereck Lively II Defensive Rebound.
- P2 Kyle Filipowski missed Layup.
- P2 Kyle Filipowski Offensive Rebound.
- P2 Foul on Armando Bacot.
- P2 Kyle Filipowski made Free Throw. 50–52
- P2 Kyle Filipowski made Free Throw. 50–53
- P2 Caleb Love missed Three Point Jumper.
- P2 Leaky Black Offensive Rebound.
- P2 Leaky Black made Three Point Jumper. Assisted by R.J. Davis. 53–53
- P2 Jeremy Roach made Jumper. 53–55
- P2 Caleb Love made Layup. 55–55
- P2 Foul on Mark Mitchell.
- P2 Mark Mitchell Turnover.
- P2 Caleb Love missed Three Point Jumper.
- P2 Leaky Black Offensive Rebound.
- P2 Puff Johnson missed Three Point Jumper.
- P2 Jeremy Roach Defensive Rebound.
- P2 Jeremy Roach made Layup. 55–57
- P2 Foul on R.J. Davis.
- P2 Jeremy Roach missed Free Throw.
- P2 Caleb Love Defensive Rebound.
- P2 Caleb Love missed Layup.
- P2 Dereck Lively II Block.
- P2 North Carolina Offensive Rebound.
- P2 Official TV Timeout
- P2 Pete Nance made Jumper. 57–57
- P2 Jeremy Roach missed Layup.
- P2 R.J. Davis Defensive Rebound.
- P2 Leaky Black Block.
- P2 Pete Nance missed Three Point Jumper.
- P2 Dereck Lively II Defensive Rebound.
- P2 Tyrese Proctor Turnover.
- P2 Foul on Kyle Filipowski.
- P2 Caleb Love Turnover.
- P2 Kyle Filipowski Steal.
- P2 Foul on Pete Nance.
- P2 Kyle Filipowski missed Free Throw.
- P2 North Carolina Defensive Rebound.
- P2 R.J. Davis missed Layup.
- P2 Tyrese Proctor Block.
- P2 Kyle Filipowski Defensive Rebound.
- P2 Kyle Filipowski missed Jumper.
- P2 Dereck Lively II Offensive Rebound.
- P2 Jeremy Roach missed Layup.
- P2 Dereck Lively II Offensive Rebound.
- P2 Dereck Lively II made Two Point Tip Shot. 57–59
- P2 North Carolina Timeout
- P2 Leaky Black missed Three Point Jumper.
- P2 Kyle Filipowski Defensive Rebound.
- P2 Kyle Filipowski missed Layup.
- P2 Kyle Filipowski Offensive Rebound.
- P2 Duke Timeout
- P2 Jeremy Roach made Layup. 57–61
- P2 North Carolina Timeout
- P2 Foul on Tyrese Proctor.
- P2 Foul on Kyle Filipowski.
- P2 Pete Nance missed Three Point Jumper.
- P2 Jeremy Roach Defensive Rebound.
- P2 Foul on Armando Bacot.
- P2 Jeremy Roach made Free Throw. 57–62
- P2 Jeremy Roach made Free Throw. 57–63
- P2 Caleb Love missed Three Point Jumper.
- P2 Tyrese Proctor Defensive Rebound.
- P2 Tyrese Proctor Turnover.
Box score
UNC
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Armando BacotF | 35 | 14 | 6-12 | 0-0 | 2-2 | 10 | 2 | 2 | 1 | 2 | 4 | 6 | 4 |
| Pete NanceF | 30 | 2 | 1-10 | 0-5 | 0-0 | 5 | 0 | 2 | 0 | 0 | 0 | 5 | 2 |
| Leaky BlackF | 34 | 13 | 5-10 | 3-6 | 0-0 | 10 | 0 | 0 | 0 | 1 | 5 | 5 | 0 |
| RJ DavisG | 35 | 11 | 5-16 | 1-5 | 0-0 | 5 | 5 | 0 | 0 | 0 | 1 | 4 | 4 |
| Caleb LoveG | 37 | 12 | 5-15 | 2-7 | 0-1 | 1 | 4 | 2 | 1 | 0 | 0 | 1 | 0 |
| Jalen WashingtonC | 4 | 2 | 1-2 | 0-1 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| Puff JohnsonG | 16 | 3 | 1-4 | 1-3 | 0-0 | 2 | 1 | 0 | 1 | 0 | 1 | 1 | 2 |
| Seth TrimbleG | 4 | 0 | 0-0 | 0-0 | 0-0 | 2 | 0 | 1 | 0 | 0 | 0 | 2 | 0 |
| D'Marco DunnG | 5 | 0 | 0-1 | 0-0 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| Beau MayeF | |||||||||||||
| Duwe FarrisF | |||||||||||||
| Justin McKoyF | |||||||||||||
| Tyler NickelF | |||||||||||||
| Will ShaverC | |||||||||||||
| Jackson WatkinsG | |||||||||||||
| Rob LandryG | |||||||||||||
| Creighton LeboG | |||||||||||||
| Dontrez StylesG |
DUKE
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Kyle FilipowskiF | 35 | 14 | 4-14 | 1-3 | 5-7 | 7 | 0 | 3 | 1 | 2 | 3 | 4 | 3 |
| Dereck Lively IIC | 34 | 4 | 2-3 | 0-1 | 0-0 | 14 | 2 | 1 | 0 | 8 | 5 | 9 | 2 |
| Mark MitchellG | 28 | 6 | 2-5 | 0-0 | 2-3 | 8 | 1 | 1 | 0 | 0 | 2 | 6 | 1 |
| Tyrese ProctorG | 38 | 11 | 5-13 | 1-2 | 0-0 | 7 | 5 | 3 | 2 | 1 | 0 | 7 | 3 |
| Jeremy RoachG | 40 | 20 | 8-20 | 1-2 | 3-4 | 7 | 0 | 1 | 1 | 0 | 2 | 5 | 2 |
| Ryan YoungC | 6 | 2 | 1-1 | 0-0 | 0-0 | 2 | 0 | 1 | 0 | 0 | 1 | 1 | 0 |
| Jaylen BlakesG | 2 | 0 | 0-0 | 0-0 | 0-0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| Jacob GrandisonG | 17 | 6 | 2-5 | 1-3 | 1-1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Dariq WhiteheadF | |||||||||||||
| Kale CatchingsF | |||||||||||||
| Christian ReevesC | |||||||||||||
| Stanley BordenC | |||||||||||||
| Spencer HubbardG | |||||||||||||
| Jaden SchuttG | |||||||||||||
| Max JohnsG |
Watching this game live?
Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.