Neskovic also contributed six rebounds for the Spiders (5-7). Delonnie Hunt shot 2 of 3 from the field and 11 for 12 from the line to add 16 points. Apostolos Roumoglou had 10 points and went 4 of 9 from the field (2 for 7 from 3-point range).
The Keydets (6-7) were led by Rickey Bradley, Jr. with 26 points. Tan Yildizoglu added 15 points, four assists and three steals. Kaden Stuckey had 10 points and two steals.
Richmond took the lead with 6:16 left in the first half and did not give it up. Neskovic had 11 points in the first half to help put the Spiders ahead 41-29 at the break. Richmond used a 7-0 run in the second half to build a 12-point lead at 56-44 with 8:24 left in the half before finishing off the win.
---
The Associated Press created this story using technology provided by Data Skrive and data from Sportradar.
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
VMI
Keydets
29
RICH
Spiders
41
Time
Team
Play
Score
20:00
TJ Johnson vs. Jonathan Beagle (Keydets gains possession)
19:43
Robert Peters misses three point jump shot
19:41
Spiders defensive rebound
19:25
Jason Roche misses three point jump shot
19:23
Spiders offensive rebound
19:00
Dusan Neskovic misses two point jump shot
18:58
TJ Johnson defensive rebound
18:38
Robert Peters misses three point jump shot
18:36
DeLonnie Hunt defensive rebound
18:26
Dusan Neskovic misses three point jump shot
18:24
Linus Holmstrom defensive rebound
18:06
Rickey Bradley Jr. misses two point jump shot
18:04
Jonathan Beagle defensive rebound
18:04
Rickey Bradley Jr. personal foul
17:39
+2
DeLonnie Hunt makes two point layup
0-2
17:19
Tan Yildizoglu misses three point jump shot
17:17
Keydets offensive rebound
17:10
+2
Rickey Bradley Jr. makes two point layup
2-2
16:43
+3
Apostolos Roumoglou makes three point jump shot (Jason Roche assists)
2-5
16:26
+3
Linus Holmstrom makes three point jump shot (Tan Yildizoglu assists)
5-5
16:03
+2
Jonathan Beagle makes two point jump shot
5-7
15:42
Jonathan Beagle personal foul (TJ Johnson draws the foul)
15:42
TV timeout
15:30
+3
Linus Holmstrom makes three point jump shot (Rickey Bradley Jr. assists)
8-7
15:15
Jonathan Beagle misses two point layup
15:13
Linus Holmstrom defensive rebound
15:03
+2
Rickey Bradley Jr. makes two point layup
10-7
14:43
+2
Mikkel Tyne makes two point jump shot
10-9
14:27
Jason Roche personal foul
14:20
+2
Rickey Bradley Jr. makes two point layup
12-9
13:53
B. Artis White misses three point jump shot
13:51
Kaden Stuckey defensive rebound
13:35
Linus Holmstrom misses three point jump shot
13:33
Kaden Stuckey offensive rebound
13:16
+3
Rickey Bradley Jr. makes three point jump shot (Kaden Stuckey assists)
15-9
13:04
Jason Roche misses three point jump shot
13:02
Apostolos Roumoglou offensive rebound
12:54
Kaden Stuckey shooting foul (DeLonnie Hunt draws the foul)
12:54
DeLonnie Hunt misses regular free throw 1 of 2
12:54
+1
DeLonnie Hunt makes regular free throw 2 of 2
15-10
12:37
Apostolos Roumoglou shooting foul (Tan Yildizoglu draws the foul)
12:37
+1
Tan Yildizoglu makes regular free throw 1 of 2
16-10
12:37
+1
Tan Yildizoglu makes regular free throw 2 of 2
17-10
12:25
Apostolos Roumoglou turnover (AJ Clark steals)
12:11
+3
Kaden Stuckey makes three point jump shot (AJ Clark assists)
20-10
11:56
+2
Mike Walz makes two point jump shot
20-12
11:52
TV timeout
11:32
Maurice Wright Jr. turnover (lost ball)
11:22
Rickey Bradley Jr. personal foul
11:09
+2
Dusan Neskovic makes two point layup
20-14
10:47
Tan Yildizoglu turnover (bad pass)
10:35
B. Artis White misses three point jump shot
10:33
Rickey Bradley Jr. defensive rebound
10:18
+2
Rickey Bradley Jr. makes two point layup (Tan Yildizoglu assists)
22-14
10:00
B. Artis White turnover (bad pass) (Robert Peters steals)
9:54
B. Artis White personal foul
9:50
Rickey Bradley Jr. misses three point jump shot
9:48
B. Artis White defensive rebound
9:38
Mikkel Tyne misses two point jump shot
9:36
Collin Tanner offensive rebound
9:25
Apostolos Roumoglou misses three point jump shot
9:23
Jonathan Beagle offensive rebound
9:15
+3
B. Artis White makes three point jump shot (Mikkel Tyne assists)
22-17
8:50
B. Artis White personal foul
8:34
Robert Peters misses two point layup
8:32
Jonathan Beagle defensive rebound
8:14
+2
Jonathan Beagle makes two point jump shot (Mikkel Tyne assists)
22-19
7:57
Robert Peters turnover (bad pass) (Collin Tanner steals)
7:46
+2
Collin Tanner makes two point layup (Jonathan Beagle assists)
22-21
7:23
Collin Tanner blocks Maurice Wright Jr.'s two point layup
7:21
Collin Tanner defensive rebound
7:10
Jonathan Beagle misses two point turnaround jump shot
7:08
Robert Peters defensive rebound
6:49
Rickey Bradley Jr. turnover (lost ball) (Mikkel Tyne steals)
6:42
Collin Tanner misses three point jump shot
6:42
Keydets defensive rebound
6:40
TV timeout
6:26
TJ Johnson misses three point jump shot
6:24
Collin Tanner defensive rebound
6:16
+3
Jason Roche makes three point jump shot (Mike Walz assists)
22-24
5:48
Mike Walz blocks Linus Holmstrom's three point jump shot