Duke Blue Devils @ Virginia Cavaliers
| 1 | 2 | T | |
|---|---|---|---|
| DUKE26-8 | 24 | 35 | 59 |
| UVA25-7 | 17 | 32 | 49 |
· Line: DUKE -3 (O/U 124)
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.
-
Jeremy Roach made Jumper.
2–0 -
Dereck Lively II made Layup. Assisted by Jeremy Roach.
4–0 -
Jeremy Roach made Layup. Assisted by Tyrese Proctor.
6–0 -
Armaan Franklin made Three Point Jumper. Assisted by Reece Beekman.
6–3 -
Kyle Filipowski made Layup. Assisted by Dereck Lively II.
8–3 -
Reece Beekman made Layup.
8–5 -
Kyle Filipowski made Three Point Jumper. Assisted by Ryan Young.
11–5 -
Ryan Young made Free Throw.
12–5 -
Ryan Young made Free Throw.
13–5 -
Reece Beekman made Jumper.
13–7 -
Kyle Filipowski made Jumper.
15–7 -
Jayden Gardner made Jumper. Assisted by Kadin Shedrick.
15–9 -
Dereck Lively II made Dunk. Assisted by Mark Mitchell.
17–9 -
Isaac McKneely made Jumper. Assisted by Kihei Clark.
17–11 -
Dariq Whitehead made Jumper.
19–11 -
Jacob Grandison made Free Throw.
20–11 -
Kyle Filipowski made Layup.
22–11 -
Reece Beekman made Layup.
22–13 -
Kihei Clark made Free Throw.
22–14 -
Kihei Clark made Free Throw.
22–15 -
Kyle Filipowski made Free Throw.
23–15 -
Kyle Filipowski made Free Throw.
24–15 -
Jayden Gardner made Free Throw.
24–16 -
Armaan Franklin made Free Throw.
24–17 -
Kyle Filipowski made Layup.
26–17 -
Armaan Franklin made Three Point Jumper. Assisted by Reece Beekman.
26–20 -
Jeremy Roach made Three Point Jumper. Assisted by Dereck Lively II.
29–20 -
Kadin Shedrick made Free Throw.
29–21 -
Kadin Shedrick made Free Throw.
29–22 -
Jeremy Roach made Jumper. Assisted by Tyrese Proctor.
31–22 -
Tyrese Proctor made Free Throw.
33–22 -
Tyrese Proctor made Free Throw.
32–22 -
Jeremy Roach made Three Point Jumper. Assisted by Tyrese Proctor.
36–22 -
Kadin Shedrick made Layup.
36–24 -
Kadin Shedrick made Free Throw.
36–25 -
Jayden Gardner made Dunk. Assisted by Armaan Franklin.
36–27 -
Kyle Filipowski made Layup. Assisted by Mark Mitchell.
38–27 -
Reece Beekman made Free Throw.
38–28 -
Reece Beekman made Free Throw.
38–29 -
Isaac McKneely made Three Point Jumper. Assisted by Armaan Franklin.
38–32 -
Tyrese Proctor made Three Point Jumper. Assisted by Kyle Filipowski.
41–32 -
Kyle Filipowski made Dunk.
43–32 -
Isaac McKneely made Free Throw.
43–33 -
Isaac McKneely made Free Throw.
43–34 -
Kyle Filipowski made Jumper. Assisted by Mark Mitchell.
45–34 -
Ryan Dunn made Layup. Assisted by Reece Beekman.
45–36 -
Kihei Clark made Free Throw.
45–37 -
Kihei Clark made Free Throw.
45–38 -
Jeremy Roach made Free Throw.
46–38 -
Jeremy Roach made Free Throw.
47–38 -
Jayden Gardner made Jumper. Assisted by Ryan Dunn.
47–40 -
Jeremy Roach made Jumper.
49–40 -
Isaac McKneely made Three Point Jumper. Assisted by Reece Beekman.
49–43 -
Jeremy Roach made Layup.
51–43 -
Jeremy Roach made Free Throw.
52–43 -
Reece Beekman made Layup.
52–45 -
Kihei Clark made Layup.
52–47 -
Kyle Filipowski made Free Throw.
53–47 -
Reece Beekman made Layup.
53–49 -
Jeremy Roach made Free Throw.
54–49 -
Jeremy Roach made Free Throw.
55–49 -
Jeremy Roach made Free Throw.
56–49 -
Jeremy Roach made Free Throw.
57–49 -
Mark Mitchell made Free Throw.
58–49 -
Mark Mitchell made Free Throw.
59–49
Play-by-play
- P1 Jump Ball won by Duke
- P1 Jeremy Roach made Jumper. 2–0
- P1 Kihei Clark missed Jumper.
- P1 Dereck Lively II Defensive Rebound.
- P1 Dereck Lively II made Layup. Assisted by Jeremy Roach. 4–0
- P1 Armaan Franklin missed Jumper.
- P1 Kyle Filipowski Defensive Rebound.
- P1 Tyrese Proctor missed Jumper.
- P1 Mark Mitchell Offensive Rebound.
- P1 Mark Mitchell missed Three Point Jumper.
- P1 Jayden Gardner Defensive Rebound.
- P1 Kihei Clark missed Three Point Jumper.
- P1 Francisco Caffaro Offensive Rebound.
- P1 Reece Beekman Turnover.
- P1 Kyle Filipowski Steal.
- P1 Jeremy Roach made Layup. Assisted by Tyrese Proctor. 6–0
- P1 Armaan Franklin made Three Point Jumper. Assisted by Reece Beekman. 6–3
- P1 Duke Timeout
- P1 Official TV Timeout
- P1 Kyle Filipowski missed Three Point Jumper.
- P1 Armaan Franklin Defensive Rebound.
- P1 Armaan Franklin missed Three Point Jumper.
- P1 Kyle Filipowski Defensive Rebound.
- P1 Kyle Filipowski made Layup. Assisted by Dereck Lively II. 8–3
- P1 Jayden Gardner missed Jumper.
- P1 Tyrese Proctor Defensive Rebound.
- P1 Kyle Filipowski missed Jumper.
- P1 Armaan Franklin Defensive Rebound.
- P1 Reece Beekman missed Layup.
- P1 Francisco Caffaro Offensive Rebound.
- P1 Foul on Kyle Filipowski.
- P1 Kihei Clark Turnover.
- P1 Dereck Lively II Steal.
- P1 Foul on Kihei Clark.
- P1 Dariq Whitehead Turnover.
- P1 Reece Beekman Steal.
- P1 Reece Beekman made Layup. 8–5
- P1 Jeremy Roach missed Layup.
- P1 Virginia Deadball Team Rebound.
- P1 Jayden Gardner missed Jumper.
- P1 Jacob Grandison Defensive Rebound.
- P1 Kyle Filipowski made Three Point Jumper. Assisted by Ryan Young. 11–5
- P1 Jayden Gardner missed Jumper.
- P1 Duke Defensive Rebound.
- P1 Dariq Whitehead missed Jumper.
- P1 Ryan Dunn Defensive Rebound.
- P1 Foul on Dariq Whitehead.
- P1 Official TV Timeout
- P1 Armaan Franklin missed Free Throw.
- P1 Virginia Deadball Team Rebound.
- P1 Armaan Franklin missed Free Throw.
- P1 Ryan Young Defensive Rebound.
- P1 Ryan Young Turnover.
- P1 Armaan Franklin Turnover.
- P1 Dariq Whitehead Steal.
- P1 Foul on Kadin Shedrick.
- P1 Ryan Young made Free Throw. 12–5
- P1 Ryan Young made Free Throw. 13–5
- P1 Reece Beekman made Jumper. 13–7
- P1 Kyle Filipowski missed Three Point Jumper.
- P1 Duke Deadball Team Rebound.
- P1 Duke Turnover.
- P1 Kihei Clark missed Three Point Jumper.
- P1 Dereck Lively II Defensive Rebound.
- P1 Kyle Filipowski made Jumper. 15–7
- P1 Reece Beekman missed Jumper.
- P1 Kyle Filipowski Defensive Rebound.
- P1 Kyle Filipowski missed Jumper.
- P1 Jayden Gardner Defensive Rebound.
- P1 Kihei Clark missed Layup.
- P1 Dereck Lively II Block.
- P1 Kadin Shedrick Offensive Rebound.
- P1 Reece Beekman missed Three Point Jumper.
- P1 Kadin Shedrick Offensive Rebound.
- P1 Jayden Gardner made Jumper. Assisted by Kadin Shedrick. 15–9
- P1 Dereck Lively II made Dunk. Assisted by Mark Mitchell. 17–9
- P1 Isaac McKneely made Jumper. Assisted by Kihei Clark. 17–11
- P1 Jeremy Roach missed Jumper.
- P1 Kihei Clark Defensive Rebound.
- P1 Kihei Clark missed Three Point Jumper.
- P1 Kyle Filipowski Defensive Rebound.
- P1 Foul on Jayden Gardner.
- P1 Official TV Timeout
- P1 Mark Mitchell missed Layup.
- P1 Ryan Dunn Block.
- P1 Jayden Gardner Defensive Rebound.
- P1 Ryan Dunn missed Jumper.
- P1 Jacob Grandison Defensive Rebound.
- P1 Jeremy Roach Turnover.
- P1 Reece Beekman Steal.
- P1 Jayden Gardner missed Three Point Jumper.
- P1 Jeremy Roach Defensive Rebound.
- P1 Dariq Whitehead made Jumper. 19–11
- P1 Reece Beekman Turnover.
- P1 Tyrese Proctor missed Three Point Jumper.
- P1 Ryan Dunn Defensive Rebound.
- P1 Kihei Clark Turnover.
- P1 Jacob Grandison Steal.
- P1 Foul on Ryan Dunn.
- P1 Official TV Timeout
- P1 Jacob Grandison made Free Throw. 20–11
- P1 Jacob Grandison missed Free Throw.
- P1 Kadin Shedrick Defensive Rebound.
- P1 Armaan Franklin Turnover.
- P1 Dariq Whitehead Steal.
- P1 Kyle Filipowski missed Jumper.
- P1 Kadin Shedrick Block.
- P1 Armaan Franklin Defensive Rebound.
- P1 Reece Beekman Turnover.
- P1 Dariq Whitehead Steal.
- P1 Foul on Reece Beekman.
- P1 Dariq Whitehead missed Three Point Jumper.
- P1 Kyle Filipowski Offensive Rebound.
- P1 Kyle Filipowski made Layup. 22–11
- P1 Reece Beekman made Layup. 22–13
- P1 Dariq Whitehead Turnover.
- P1 Armaan Franklin Steal.
- P1 Foul on Tyrese Proctor.
- P1 Kihei Clark made Free Throw. 22–14
- P1 Kihei Clark made Free Throw. 22–15
- P1 Foul on Kadin Shedrick.
- P1 Kyle Filipowski made Free Throw. 23–15
- P1 Kyle Filipowski made Free Throw. 24–15
- P1 Foul on Kyle Filipowski.
- P1 Jayden Gardner made Free Throw. 24–16
- P1 Jayden Gardner missed Free Throw.
- P1 Mark Mitchell Defensive Rebound.
- P1 Jeremy Roach Turnover.
- P1 Foul on Tyrese Proctor.
- P1 Virginia Timeout
- P1 Jayden Gardner missed Layup.
- P1 Dereck Lively II Block.
- P1 Armaan Franklin Offensive Rebound.
- P1 Foul on Dereck Lively II.
- P1 Armaan Franklin made Free Throw. 24–17
- P1 Armaan Franklin missed Free Throw.
- P1 Jeremy Roach Defensive Rebound.
- P2 Jump Ball won by Duke
- P2 Kyle Filipowski made Layup. 26–17
- P2 Armaan Franklin made Three Point Jumper. Assisted by Reece Beekman. 26–20
- P2 Jeremy Roach missed Layup.
- P2 Kadin Shedrick Defensive Rebound.
- P2 Foul on Dereck Lively II.
- P2 Kadin Shedrick Turnover.
- P2 Dereck Lively II Steal.
- P2 Jeremy Roach made Three Point Jumper. Assisted by Dereck Lively II. 29–20
- P2 Foul on Dereck Lively II.
- P2 Kadin Shedrick made Free Throw. 29–21
- P2 Kadin Shedrick made Free Throw. 29–22
- P2 Kyle Filipowski missed Layup.
- P2 Duke Offensive Rebound.
- P2 Jeremy Roach made Jumper. Assisted by Tyrese Proctor. 31–22
- P2 Kihei Clark Turnover.
- P2 Kyle Filipowski Steal.
- P2 Jeremy Roach Turnover.
- P2 Kadin Shedrick missed Dunk.
- P2 Kyle Filipowski Defensive Rebound.
- P2 Jeremy Roach Turnover.
- P2 Reece Beekman Steal.
- P2 Kihei Clark missed Layup.
- P2 Kyle Filipowski Defensive Rebound.
- P2 Tyrese Proctor missed Three Point Jumper.
- P2 Jayden Gardner Defensive Rebound.
- P2 Reece Beekman missed Jumper.
- P2 Kyle Filipowski Defensive Rebound.
- P2 Foul on Reece Beekman.
- P2 Tyrese Proctor made Free Throw. 33–22
- P2 Tyrese Proctor made Free Throw. 32–22
- P2 Official TV Timeout
- P2 Foul on Ryan Young.
- P2 Armaan Franklin missed Jumper.
- P2 Tyrese Proctor Defensive Rebound.
- P2 Jeremy Roach made Three Point Jumper. Assisted by Tyrese Proctor. 36–22
- P2 Armaan Franklin missed Jumper.
- P2 Kadin Shedrick Offensive Rebound.
- P2 Kadin Shedrick made Layup. 36–24
- P2 Foul on Kyle Filipowski.
- P2 Kadin Shedrick made Free Throw. 36–25
- P2 Foul on Ryan Young.
- P2 Ryan Young Turnover.
- P2 Jayden Gardner made Dunk. Assisted by Armaan Franklin. 36–27
- P2 Duke Timeout
- P2 Official TV Timeout
- P2 Foul on Isaac McKneely.
- P2 Jeremy Roach missed Jumper.
- P2 Armaan Franklin Block.
- P2 Armaan Franklin Defensive Rebound.
- P2 Ryan Dunn missed Layup.
- P2 Mark Mitchell Defensive Rebound.
- P2 Foul on Ryan Dunn.
- P2 Official TV Timeout
- P2 Dereck Lively II missed Free Throw.
- P2 Duke Deadball Team Rebound.
- P2 Dereck Lively II missed Free Throw.
- P2 Kadin Shedrick Defensive Rebound.
- P2 Foul on Dariq Whitehead.
- P2 Kihei Clark missed Layup.
- P2 Duke Defensive Rebound.
- P2 Dereck Lively II missed Layup.
- P2 Mark Mitchell Offensive Rebound.
- P2 Mark Mitchell missed Layup.
- P2 Dereck Lively II Offensive Rebound.
- P2 Kyle Filipowski missed Three Point Jumper.
- P2 Armaan Franklin Defensive Rebound.
- P2 Reece Beekman Turnover.
- P2 Dariq Whitehead Steal.
- P2 Dariq Whitehead missed Three Point Jumper.
- P2 Kadin Shedrick Defensive Rebound.
- P2 Reece Beekman missed Three Point Jumper.
- P2 Kyle Filipowski Defensive Rebound.
- P2 Kyle Filipowski made Layup. Assisted by Mark Mitchell. 38–27
- P2 Foul on Dariq Whitehead.
- P2 Reece Beekman made Free Throw. 38–28
- P2 Reece Beekman made Free Throw. 38–29
- P2 Tyrese Proctor missed Jumper.
- P2 Ryan Dunn Defensive Rebound.
- P2 Isaac McKneely made Three Point Jumper. Assisted by Armaan Franklin. 38–32
- P2 Foul on Armaan Franklin.
- P2 Tyrese Proctor made Three Point Jumper. Assisted by Kyle Filipowski. 41–32
- P2 Armaan Franklin missed Three Point Jumper.
- P2 Ryan Dunn Offensive Rebound.
- P2 Armaan Franklin Turnover.
- P2 Kyle Filipowski Steal.
- P2 Kyle Filipowski made Dunk. 43–32
- P2 Virginia Timeout
- P2 Official TV Timeout
- P2 Foul on Jacob Grandison.
- P2 Isaac McKneely made Free Throw. 43–33
- P2 Isaac McKneely made Free Throw. 43–34
- P2 Kyle Filipowski made Jumper. Assisted by Mark Mitchell. 45–34
- P2 Francisco Caffaro missed Jumper.
- P2 Ryan Young Defensive Rebound.
- P2 Kyle Filipowski missed Three Point Jumper.
- P2 Virginia Defensive Rebound.
- P2 Ryan Dunn made Layup. Assisted by Reece Beekman. 45–36
- P2 Kyle Filipowski Turnover.
- P2 Ryan Dunn Steal.
- P2 Foul on Mark Mitchell.
- P2 Kihei Clark made Free Throw. 45–37
- P2 Kihei Clark made Free Throw. 45–38
- P2 Tyrese Proctor missed Layup.
- P2 Ryan Dunn Block.
- P2 Isaac McKneely Defensive Rebound.
- P2 Kihei Clark missed Three Point Jumper.
- P2 Mark Mitchell Defensive Rebound.
- P2 Foul on Ryan Dunn.
- P2 Jeremy Roach made Free Throw. 46–38
- P2 Jeremy Roach made Free Throw. 47–38
- P2 Jayden Gardner missed Jumper.
- P2 Kyle Filipowski Defensive Rebound.
- P2 Kyle Filipowski missed Jumper.
- P2 Isaac McKneely Defensive Rebound.
- P2 Jayden Gardner made Jumper. Assisted by Ryan Dunn. 47–40
- P2 Duke Timeout
- P2 Official TV Timeout
- P2 Jeremy Roach made Jumper. 49–40
- P2 Isaac McKneely made Three Point Jumper. Assisted by Reece Beekman. 49–43
- P2 Foul on Kihei Clark.
- P2 Jeremy Roach made Layup. 51–43
- P2 Foul on Kihei Clark.
- P2 Jeremy Roach made Free Throw. 52–43
- P2 Isaac McKneely missed Three Point Jumper.
- P2 Jeremy Roach Defensive Rebound.
- P2 Jeremy Roach Turnover.
- P2 Reece Beekman Steal.
- P2 Reece Beekman made Layup. 52–45
- P2 Virginia Timeout
- P2 Jeremy Roach missed Layup.
- P2 Ryan Dunn Defensive Rebound.
- P2 Kihei Clark made Layup. 52–47
- P2 Foul on Armaan Franklin.
- P2 Kyle Filipowski missed Free Throw.
- P2 Ryan Dunn Defensive Rebound.
- P2 Ryan Dunn Turnover.
- P2 Foul on Ryan Dunn.
- P2 Kyle Filipowski made Free Throw. 53–47
- P2 Kyle Filipowski missed Free Throw.
- P2 Reece Beekman Defensive Rebound.
- P2 Reece Beekman made Layup. 53–49
- P2 Foul on Armaan Franklin.
- P2 Jeremy Roach made Free Throw. 54–49
- P2 Jeremy Roach made Free Throw. 55–49
- P2 Isaac McKneely missed Three Point Jumper.
- P2 Jeremy Roach Defensive Rebound.
- P2 Foul on Ryan Dunn.
- P2 Jeremy Roach made Free Throw. 56–49
- P2 Jeremy Roach made Free Throw. 57–49
- P2 Armaan Franklin missed Three Point Jumper.
- P2 Mark Mitchell Defensive Rebound.
- P2 Foul on Jayden Gardner.
- P2 Mark Mitchell made Free Throw. 58–49
- P2 Mark Mitchell made Free Throw. 59–49
- P2 Reece Beekman missed Three Point Jumper.
- P2 Dereck Lively II Defensive Rebound.
Box score
DUKE
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Kyle FilipowskiF | 35 | 20 | 8-17 | 1-5 | 3-5 | 10 | 1 | 1 | 3 | 0 | 1 | 9 | 3 |
| Dereck Lively IIC | 27 | 4 | 2-3 | 0-0 | 0-2 | 4 | 2 | 0 | 2 | 2 | 1 | 3 | 3 |
| Mark MitchellG | 28 | 2 | 0-3 | 0-1 | 2-2 | 6 | 3 | 0 | 0 | 0 | 2 | 4 | 1 |
| Tyrese ProctorG | 33 | 5 | 1-6 | 1-3 | 2-2 | 2 | 3 | 0 | 0 | 0 | 0 | 2 | 2 |
| Jeremy RoachG | 39 | 23 | 7-12 | 2-2 | 7-7 | 4 | 1 | 5 | 0 | 0 | 0 | 4 | 0 |
| Dariq WhiteheadF | 15 | 2 | 1-4 | 0-2 | 0-0 | 0 | 0 | 2 | 4 | 0 | 0 | 0 | 3 |
| Ryan YoungC | 11 | 2 | 0-0 | 0-0 | 2-2 | 2 | 1 | 2 | 0 | 0 | 0 | 2 | 2 |
| Jaylen BlakesG | 0 | 0 | 0-0 | 0-0 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Jacob GrandisonG | 12 | 1 | 0-0 | 0-0 | 1-2 | 2 | 0 | 0 | 1 | 0 | 0 | 2 | 1 |
| Kale CatchingsF | |||||||||||||
| Christian ReevesC | |||||||||||||
| Stanley BordenC | |||||||||||||
| Spencer HubbardG | |||||||||||||
| Jaden SchuttG | |||||||||||||
| Max JohnsG |
UVA
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Jayden GardnerF | 34 | 7 | 3-9 | 0-1 | 1-2 | 4 | 0 | 0 | 0 | 0 | 0 | 4 | 2 |
| Francisco CaffaroC | 10 | 0 | 0-1 | 0-0 | 0-0 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| Reece BeekmanG | 37 | 12 | 5-11 | 0-3 | 2-2 | 1 | 4 | 4 | 4 | 0 | 0 | 1 | 2 |
| Armaan FranklinG | 28 | 7 | 2-8 | 2-5 | 1-4 | 6 | 2 | 3 | 1 | 1 | 1 | 5 | 3 |
| Kihei ClarkG | 32 | 6 | 1-9 | 0-4 | 4-4 | 1 | 1 | 3 | 0 | 0 | 0 | 1 | 3 |
| Kadin ShedrickF | 19 | 5 | 1-2 | 0-0 | 3-3 | 7 | 1 | 1 | 0 | 1 | 3 | 4 | 2 |
| Ryan DunnF | 15 | 2 | 1-3 | 0-0 | 0-0 | 6 | 1 | 1 | 1 | 2 | 1 | 5 | 5 |
| Isaac McKneelyG | 22 | 10 | 3-5 | 2-4 | 2-2 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
| Taine MurrayG | 3 | 0 | 0-0 | 0-0 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Tristan HowF | |||||||||||||
| Isaac TraudtF | |||||||||||||
| Ben Vander PlasF | |||||||||||||
| Leon Bond IIIF | |||||||||||||
| Dante HarrisG | |||||||||||||
| Chase ColemanG |
Watching this game live?
Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.