#005595 #9F123C
Hoops Dynasty HOOPS DYNASTY
National Tournament Round 1 Phelan
Final -
6/1/2026
77
  1 2 F
Rivier 23 54 77
#16 Roanoke 47 50 97
97
Show More
STARTERS MIN FGM-A FGM3-A FTM-A OFF REB AST TO STL BLK PF PTS
cJerry Harlan 21 2-4 0-0 0-0 5 8 1 2 0 1 2 4
pfRichard Holland 23 2-7 1-2 1-1 2 4 0 2 0 0 1 6
sfJohn Heimann 20 2-6 1-3 4-5 0 1 3 4 0 1 4 9
sgTodd Mudge 16 5-9 1-3 1-1 2 3 2 2 1 0 0 12
pgDanny Hamilton 13 4-6 2-2 0-0 0 0 0 0 0 0 3 10
BENCH MIN FGM-A FGM3-A FTM-A OFF REB AST TO STL BLK PF PTS
sfTimothy Towns 20 3-9 1-5 2-2 0 2 1 1 2 0 3 9
pfJoshua Weaver 18 0-2 0-0 0-0 2 5 1 1 1 0 2 0
cPreston Vass 16 2-7 0-2 2-2 2 5 0 2 2 0 4 6
sfBryan Davis 15 2-6 0-2 1-2 0 1 1 2 2 0 5 5
pgTim Brooks 15 4-10 2-7 4-4 2 3 0 1 2 0 4 14
pgJon Wan 12 0-3 0-0 0-0 0 0 1 1 0 0 1 0
sgMichael Beebe 11 1-3 0-1 0-0 0 1 1 0 0 0 2 2
Totals 200 27-72 8-27 15-17 15 33 11 18 10 2 31 77
Percentages   .375 .296 .882                

Show More
STARTERS MIN FGM-A FGM3-A FTM-A OFF REB AST TO STL BLK PF PTS
cDavid Crain 25 7-12 0-0 3-4 3 11 1 1 3 0 0 17
pfDean Jenkins 25 5-6 0-0 1-4 2 8 0 2 0 3 0 11
sfJames Nipp 21 5-9 5-9 2-2 2 4 3 0 1 0 3 17
sgLamont Reed 20 4-7 3-6 3-6 0 0 1 2 1 0 3 14
pgMichael Weaver 24 1-1 0-0 7-9 1 1 5 4 0 0 1 9
BENCH MIN FGM-A FGM3-A FTM-A OFF REB AST TO STL BLK PF PTS
sgGlenn Johnson 20 7-13 3-6 5-10 0 4 1 2 0 0 3 22
sfGregory Loveless 19 0-0 0-0 2-2 0 4 2 5 1 1 3 2
pgShawn Bryant 16 0-0 0-0 3-4 0 0 5 2 0 0 2 3
cJonathan Springer 15 0-1 0-0 0-0 1 6 0 2 0 0 1 0
pfDavid Matthews 15 1-1 0-0 0-0 0 2 1 1 0 2 2 2
Totals 200 30-50 11-21 26-41 9 40 19 21 6 6 18 97
Percentages   .600 .524 .634                

RC
23
8-30
2-11
5-6
7
15
6
11
5
2
15
8
0
4
0
9
54
19-42
6-16
10-11
8
18
5
7
5
0
16
16
12
9
5
27
77
27-72
8-27
15-17
15
33
11
18
10
2
31
24
12
13
5
36
POINTS
FIELD GOALS
3-POINT FIELD GOALS
FREE THROWS
OFFENSIVE REBOUNDS
REBOUNDS
ASSISTS
TURNOVERS
STEALS
BLOCKS
PLAYER FOULS
POINTS IN PAINT
POINTS OFF TURNOVERS
SECOND CHANCE POINTS
FAST BREAK POINTS
BENCH POINTS
RC
47
14-24
4-8
15-20
4
19
7
8
3
3
8
18
14
9
11
9
50
16-26
7-13
11-21
5
21
12
13
3
3
10
16
7
4
16
20
97
30-50
11-21
26-41
9
40
19
21
6
6
18
34
21
13
27
29
PLAYER OF THE GAME
sg Glenn Johnson Roanoke
22 Points, 4 Rebounds
TimeTeamPlayScore
LineupRivier
 PG - Danny Hamilton (fresh)
 SG - Todd Mudge (fresh)
 SF - John Heimann (fresh)
 PF - Richard Holland (fresh)
 C - Jerry Harlan (fresh)
 
LineupRoanoke
 PG - Michael Weaver (fresh)
 SG - Lamont Reed (fresh)
 SF - James Nipp (fresh)
 PF - Dean Jenkins (fresh)
 C - David Crain (fresh)
 
20:00RoanokeJames Nipp wins the tip0-0
Game PlanRivierRivier is playing a triangle offense and a fullcourt press (0) 
Game PlanRoanokeRoanoke is playing a fastbreak offense and a man to man (-1) 
19:46RoanokeDean Jenkins hits the front of the rim on the wide open turnaround from close range0-0
19:44RoanokeDavid Crain tips it in0-2
19:29RivierJohn Heimann throws a bad pass out of bounds0-2
19:26RoanokeMichael Weaver is hacked by John Heimann in the backcourt - foul #1 on John Heimann, team foul #10-2
19:17RoanokeLamont Reed misses badly on a pull-up jumper from the right side but he's hacked by Danny Hamilton - foul #1 on Danny Hamilton, team foul #20-2
19:17RoanokeLamont Reed makes the 1st free throw0-3
19:17RoanokeLamont Reed misses the 2nd free throw0-3
19:17RivierRichard Holland gets the rebound0-3
19:02RivierRichard Holland double dribbles0-3
18:40RoanokeDavid Crain lays it in on a great pass from Lamont Reed and he's fouled by Jerry Harlan - foul #1 on Jerry Harlan, team foul #30-5
18:40RoanokeDavid Crain misses the free throw0-5
18:40RivierThe rebound goes to John Heimann0-5
18:19RivierJohn Heimann throws a bad pass out of bounds0-5
18:05RoanokeDean Jenkins is fouled on the floor by Danny Hamilton - foul #2 on Danny Hamilton, team foul #40-5
SubsRivier
Tim Brooks (PG)
Danny Hamilton
 
SubsRoanoke 
17:55RoanokeDavid Crain knocks in the runner from the right block0-7
17:31RivierTim Brooks comes up short on the 3 from the right wing0-7
17:30RoanokeThe rebound goes to David Crain0-7
17:26RoanokeLamont Reed knocks in the 3pt shot from straight away set up by David Crain0-10
17:12RivierTim Brooks knocks in the 3 pointer from straight away on a great pass from John Heimann3-10
17:06RoanokeJames Nipp can't connect on a 3pt attempt from the right corner3-10
17:04RoanokeMichael Weaver pulls down the offensive rebound3-10
16:47RoanokeMichael Weaver hits a floater from just outside the lane3-12
16:29RivierLamont Reed is called for the reach on Todd Mudge - foul #1 on Lamont Reed, team foul #13-12
SubsRivier
Timothy Towns (SG), Bryan Davis (SF), Preston Vass (PF), Joshua Weaver (C)
Todd Mudge, John Heimann, Richard Holland, Jerry Harlan
 
SubsRoanoke
Shawn Bryant (PG), Glenn Johnson (SG), Gregory Loveless (SF), David Matthews (PF), Jonathan Springer (C)
Michael Weaver, Lamont Reed, James Nipp, Dean Jenkins, David Crain
 
16:20RivierTim Brooks drills a jumper from just outside the lane set up by Bryan Davis5-12
15:53RoanokeGlenn Johnson hits a wide open turnaround from the baseline on a nice dish by Shawn Bryant5-14
LineupRivier
 PG - Tim Brooks (fairly fresh) 5 pts.
 SG - Timothy Towns (fresh)
 SF - Bryan Davis (fresh)
 PF - Preston Vass (fresh)
 C - Joshua Weaver (fresh)
 
LineupRoanoke
 PG - Shawn Bryant (fresh) 1 ast.
 SG - Glenn Johnson (fresh) 2 pts.
 SF - Gregory Loveless (fresh)
 PF - David Matthews (fresh)
 C - Jonathan Springer (fresh)
 
15:38RivierTimothy Towns hits the front of the rim on the jumpshot from the right wing5-14
15:36RoanokeThe rebound goes to Jonathan Springer5-14
15:34RoanokeTim Brooks steps in front of the Gregory Loveless pass in the backcourt5-14
15:14RivierTimothy Towns can't connect on a fadeaway jumper from the right side5-14
15:13RoanokeJonathan Springer pulls down the rebound5-14
15:09RoanokeGlenn Johnson misses the floater from the left side but he's hacked by Preston Vass - foul #1 on Preston Vass, team foul #55-14
SubsRivier
Jon Wan (PG)
Tim Brooks
 
SubsRoanoke
Dean Jenkins (PF), David Crain (C)
David Matthews, Jonathan Springer
 
15:09RoanokeGlenn Johnson makes the 1st free throw5-15
15:09RoanokeGlenn Johnson makes the 2nd free throw5-16
14:51RivierBryan Davis hits a pull-up jumper from the left side on a nice dish by Joshua Weaver7-16
14:31RoanokeJoshua Weaver steps in front of the David Crain pass7-16
14:16RivierPreston Vass misses long on a 3 pointer from the left wing7-16
14:14RoanokeGlenn Johnson gets the rebound7-16
14:10RoanokeGlenn Johnson lays it up and in on a nice dish by Gregory Loveless7-18
13:53RivierTimothy Towns loses the dribble to David Crain7-18
13:32RoanokeJoshua Weaver is called for the reach on David Crain - foul #1 on Joshua Weaver, team foul #67-18
SubsRivier
Michael Beebe (PG), Todd Mudge (SG), John Heimann (SF), Richard Holland (PF), Jerry Harlan (C)
Jon Wan, Timothy Towns, Bryan Davis, Preston Vass, Joshua Weaver
 
SubsRoanoke
Michael Weaver (PG), Lamont Reed (SG), James Nipp (SF), David Matthews (PF), Jonathan Springer (C)
Shawn Bryant, Glenn Johnson, Gregory Loveless, Dean Jenkins, David Crain
 
13:17RoanokeLamont Reed is open and scores on a jumper from the left block7-20
12:59RivierRichard Holland is called for a moving pick - foul #1 on Richard Holland, team foul #77-20
SubsRivier
Tim Brooks (PG)
Michael Beebe
 
SubsRoanoke 
12:46RoanokeJames Nipp can't connect on a 3 from the right wing7-20
12:45RivierJerry Harlan gets the rebound7-20
12:31RivierJerry Harlan double dribbles7-20
SubsRivier
Michael Beebe (SG)
Todd Mudge
 
SubsRoanoke
Dean Jenkins (PF), David Crain (C)
David Matthews, Jonathan Springer
 
12:28RoanokeTim Brooks steals the ball from Michael Weaver in the backcourt7-20
12:23RivierDavid Crain steals it from Tim Brooks7-20
11:55RoanokeDavid Crain clanks a shot in the lane7-20
11:53RoanokeThe offensive rebound goes to James Nipp7-20
LineupRivier
 PG - Tim Brooks (fairly fresh) 5 pts. 2 stl.
 SG - Michael Beebe (fresh)
 SF - John Heimann (fairly fresh)
 PF - Richard Holland (fairly fresh)
 C - Jerry Harlan (fairly fresh)
 
LineupRoanoke
 PG - Michael Weaver (fresh) 2 pts.
 SG - Lamont Reed (fresh) 6 pts. 1 ast.
 SF - James Nipp (fresh)
 PF - Dean Jenkins (fairly fresh)
 C - David Crain (fairly fresh) 6 pts. 2 reb. 2 stl.
 
11:34RoanokeJames Nipp is by himself and knocks in the 3pt shot from the right corner7-23
11:18RivierTim Brooks hits the front of the rim on the 3pt shot from the left wing7-23
11:17RivierThe offensive rebound goes to Jerry Harlan7-23
11:01RivierJohn Heimann banks in the layup over the doubleteam on a nice dish by Michael Beebe9-23
10:43RoanokeMichael Weaver is fouled on the floor by Tim Brooks - foul #1 on Tim Brooks, team foul #89-23
SubsRivier
Jon Wan (PG), Todd Mudge (SG), Timothy Towns (SF), Bryan Davis (PF), Joshua Weaver (C)
Tim Brooks, Michael Beebe, John Heimann, Richard Holland, Jerry Harlan
 
SubsRoanoke
Glenn Johnson (SG), Gregory Loveless (SF), David Matthews (PF), Jonathan Springer (C)
Lamont Reed, James Nipp, Dean Jenkins, David Crain
 
10:43RoanokeMichael Weaver makes the 1st free throw9-24
10:43RoanokeMichael Weaver makes the 2nd free throw9-25
10:35RivierJon Wan hits the front of the rim on the fadeaway from the free throw line9-25
10:33RivierTodd Mudge pulls down the offensive rebound9-25
10:20RivierTodd Mudge misses short on a fadeaway from the right side9-25
10:18RoanokeJonathan Springer gets the rebound9-25
10:13RoanokeBryan Davis steals it from Glenn Johnson9-25
09:59RivierJon Wan misses long on a shot near the basket9-25
09:58RoanokeJonathan Springer grabs the defensive rebound9-25
09:55RoanokeJon Wan is called for the reach on Michael Weaver in the backcourt - foul #1 on Jon Wan, team foul #99-25
SubsRivier
Preston Vass (PF)
Timothy Towns
 
SubsRoanoke
Lamont Reed (SG)
Glenn Johnson
 
09:55RoanokeMichael Weaver makes the 1st free throw9-26
09:55RoanokeMichael Weaver makes the 2nd free throw9-27
09:35RivierTodd Mudge misses short on a fadeaway from the free throw line9-27
09:34RoanokeThe rebound goes to Jonathan Springer9-27
09:27RoanokeMichael Weaver's pass is off the mark and out of bounds9-27
SubsRivier 
SubsRoanoke
Shawn Bryant (PG), Dean Jenkins (PF), David Crain (C)
Michael Weaver, David Matthews, Jonathan Springer
 
09:06RivierTodd Mudge comes up short on the 3pt attempt from the right corner9-27
09:05RoanokeGregory Loveless gets the rebound9-27
09:02RoanokeShawn Bryant is whistled for a carry in the backcourt9-27
SubsRivier
Tim Brooks (PG), Timothy Towns (SG), John Heimann (SF), Richard Holland (PF)
Jon Wan, Todd Mudge, Bryan Davis, Joshua Weaver
 
SubsRoanoke
James Nipp (SF)
Gregory Loveless
 
08:45RivierTimothy Towns misses badly on a 3 pointer from the right corner9-27
08:43RivierPreston Vass misses the tip9-27
08:42RivierTim Brooks grabs the offensive rebound9-27
08:27RivierTim Brooks blows the layup9-27
08:26RoanokeDavid Crain grabs the board9-27
08:24RoanokeTim Brooks is called for the reach on Lamont Reed in the backcourt - foul #2 on Tim Brooks, team foul #109-27
SubsRivier
Michael Beebe (PG), Jerry Harlan (C)
Tim Brooks, Preston Vass
 
SubsRoanoke 
08:24RoanokeLamont Reed misses the 1st free throw9-27
08:24RoanokeLamont Reed makes the 2nd free throw9-28
08:04RivierThe jump hook by John Heimann is blocked by Dean Jenkins9-28
08:02RivierRichard Holland grabs the offensive board9-28
07:47RivierRichard Holland's fadeaway is rejected by Dean Jenkins9-28
07:46RoanokeDavid Crain pulls down the rebound9-28
LineupRivier
 PG - Michael Beebe (fresh) 1 ast.
 SG - Timothy Towns (fairly fresh)
 SF - John Heimann (fairly fresh) 2 pts.
 PF - Richard Holland (fairly fresh) 2 reb.
 C - Jerry Harlan (fairly fresh) 2 reb.
 
LineupRoanoke
 PG - Shawn Bryant (fairly fresh) 1 ast.
 SG - Lamont Reed (fairly fresh) 7 pts. 1 ast.
 SF - James Nipp (fairly fresh) 3 pts.
 PF - Dean Jenkins (fairly fresh) 2 blk.
 C - David Crain (fairly fresh) 6 pts. 4 reb. 2 stl.
 
07:40RoanokeThe short jumper by David Crain is denied by John Heimann9-28
07:39RivierMichael Beebe grabs the defensive rebound9-28
07:22RivierMichael Beebe misses badly on a 3pt attempt from the left corner9-28
07:21RivierJerry Harlan can't tip it in9-28
07:19RoanokeDean Jenkins grabs the board9-28
07:13RoanokeJames Nipp is hacked by Michael Beebe in the backcourt - foul #1 on Michael Beebe, team foul #119-28
SubsRivier
Jon Wan (PG), Todd Mudge (SG), Bryan Davis (SF), Joshua Weaver (C)
Michael Beebe, Timothy Towns, John Heimann, Jerry Harlan
 
SubsRoanoke
Michael Weaver (PG), Glenn Johnson (SG), David Matthews (PF), Jonathan Springer (C)
Shawn Bryant, Lamont Reed, Dean Jenkins, David Crain
 
07:13RoanokeJames Nipp makes the 1st free throw9-29
07:13RoanokeJames Nipp makes the 2nd free throw9-30
07:00RivierTodd Mudge throws a bad pass out of bounds9-30
SubsRivier 
SubsRoanoke
Gregory Loveless (SF)
James Nipp
 
06:40RoanokeGlenn Johnson hits the front of the rim on the jumpshot from just outside the lane9-30
06:39RivierRichard Holland grabs the defensive rebound9-30
06:15RivierBryan Davis comes up short on the 3 pointer from the left wing9-30
06:13RivierJoshua Weaver grabs the offensive rebound9-30
05:56RivierBryan Davis drills a jump hook in the paint on a nice dish by Jon Wan11-30
05:44RoanokeDavid Matthews banks in the layup on a nice dish by Michael Weaver11-32
05:39RivierRichard Holland makes the turnaround near the basket set up by Todd Mudge and he's fouled by Glenn Johnson - foul #1 on Glenn Johnson, team foul #213-32
SubsRivier
Preston Vass (C)
Joshua Weaver
 
SubsRoanoke
Lamont Reed (SG), Dean Jenkins (PF), David Crain (C)
Glenn Johnson, David Matthews, Jonathan Springer
 
05:39RivierRichard Holland makes the free throw14-32
05:37RoanokeBryan Davis steps in front of the Lamont Reed pass in the backcourt14-32
05:28RivierLamont Reed takes the ball from Preston Vass14-32
05:10RoanokeDavid Crain hits a turnaround from the left block and the foul's on Bryan Davis - foul #1 on Bryan Davis, team foul #1214-34
SubsRivier
Michael Beebe (PG), John Heimann (SF), Jerry Harlan (C)
Jon Wan, Bryan Davis, Richard Holland
 
SubsRoanoke
Shawn Bryant (PG), James Nipp (SF)
Michael Weaver, Gregory Loveless
 
05:10RoanokeDavid Crain makes the free throw14-35
04:53RivierJohn Heimann evades the doubleteam but misses long on a pull-up jumper from the free throw line but he's fouled by James Nipp - foul #1 on James Nipp, team foul #314-35
SubsRivier
Timothy Towns (SG)
Todd Mudge
 
SubsRoanoke 
04:53RivierJohn Heimann makes the 1st free throw15-35
04:53RivierJohn Heimann makes the 2nd free throw16-35
04:35RoanokeDavid Crain's layup is rejected by Jerry Harlan16-35
04:34RoanokeDean Jenkins tips it back up and in16-37
04:18RivierPreston Vass misses the lay-in16-37
04:16RoanokeDavid Crain snags the defensive board16-37
04:12RoanokeJames Nipp drills a 3pt attempt from the right corner set up by Shawn Bryant16-40
03:52RivierPreston Vass is hacked by Lamont Reed - foul #2 on Lamont Reed, team foul #416-40
SubsRivier
Danny Hamilton (PG), Tim Brooks (SG), Bryan Davis (SF), Joshua Weaver (C)
Michael Beebe, Timothy Towns, John Heimann, Jerry Harlan
 
SubsRoanoke
Michael Weaver (PG), Glenn Johnson (SG), Gregory Loveless (SF), David Matthews (PF)
Shawn Bryant, Lamont Reed, James Nipp, Dean Jenkins
 
03:38RivierPreston Vass is fouled on the floor by David Matthews - foul #1 on David Matthews, team foul #516-40
SubsRivier
Richard Holland (PF)
Preston Vass
 
SubsRoanoke
Jonathan Springer (C)
David Crain
 
LineupRivier
 PG - Danny Hamilton (fresh)
 SG - Tim Brooks (fresh) 5 pts. 2 stl.
 SF - Bryan Davis (fresh) 4 pts. 2 stl.
 PF - Richard Holland (fairly fresh) 3 pts. 3 reb.
 C - Joshua Weaver (fresh)
 
LineupRoanoke
 PG - Michael Weaver (fresh) 6 pts. 1 ast.
 SG - Glenn Johnson (fresh) 6 pts.
 SF - Gregory Loveless (fresh)
 PF - David Matthews (fresh) 2 pts.
 C - Jonathan Springer (fresh) 5 reb.
 
03:23RivierTim Brooks is fouled on the floor by Glenn Johnson - foul #2 on Glenn Johnson, team foul #616-40
03:09RivierBryan Davis is called for a backcourt violation16-40
SubsRivier 
SubsRoanoke
Dean Jenkins (PF)
David Matthews
 
02:52RoanokeGlenn Johnson misses badly on a jumper from the free throw line16-40
02:50RivierBryan Davis grabs the defensive rebound16-40
02:34RivierDanny Hamilton scores on a 3 pointer from the left corner19-40
02:28RoanokeTim Brooks is called for the reach on Glenn Johnson in the backcourt - foul #3 on Tim Brooks, team foul #1319-40
SubsRivier
Timothy Towns (SG), John Heimann (SF), Preston Vass (PF)
Tim Brooks, Bryan Davis, Richard Holland
 
SubsRoanoke
Shawn Bryant (PG), James Nipp (SF), David Crain (C)
Michael Weaver, Gregory Loveless, Jonathan Springer
 
02:28RoanokeGlenn Johnson misses the 1st free throw19-40
02:28RoanokeGlenn Johnson makes the 2nd free throw19-41
02:09RivierTimothy Towns comes up short on the 3pt shot from the left wing19-41
02:07RoanokeJames Nipp gets the rebound19-41
02:00RoanokeGlenn Johnson misses short on an open 3 pointer from the left wing19-41
01:59RivierThe rebound goes to Preston Vass19-41
01:48RivierJohn Heimann double dribbles as he's doubleteamed19-41
SubsRivier
Jon Wan (PG), Jerry Harlan (C)
Danny Hamilton, Joshua Weaver
 
SubsRoanoke
Lamont Reed (SG), David Matthews (PF)
Glenn Johnson, Dean Jenkins
 
01:45RoanokeLamont Reed is fouled in the backcourt by Timothy Towns - foul #1 on Timothy Towns, team foul #1419-41
01:45RoanokeLamont Reed misses the 1st free throw19-41
01:45RoanokeLamont Reed makes the 2nd free throw19-42
01:35RivierJohn Heimann is hacked by Shawn Bryant - foul #1 on Shawn Bryant, team foul #719-42
SubsRivier
Michael Beebe (SG), Richard Holland (PF)
Timothy Towns, Preston Vass
 
SubsRoanoke 
01:35RivierJohn Heimann misses the 1st free throw19-42
01:35RoanokeDavid Crain grabs the board19-42
01:21RoanokeJames Nipp comes up short on the 3pt attempt from straight away19-42
01:20RivierJerry Harlan pulls down the rebound19-42
01:07RivierJohn Heimann misses long on a pull-up jumper from the right side but he's hacked by James Nipp - foul #2 on James Nipp, team foul #819-42
SubsRivier
Todd Mudge (SG), Bryan Davis (PF)
Michael Beebe, Richard Holland
 
SubsRoanoke
Michael Weaver (PG), Gregory Loveless (SF)
Shawn Bryant, James Nipp
 
01:07RivierJohn Heimann makes the 1st free throw20-42
01:07RivierJohn Heimann makes the 2nd free throw21-42
01:04RoanokeMichael Weaver is fouled in the backcourt by Bryan Davis - foul #2 on Bryan Davis, team foul #1521-42
SubsRivier 
SubsRoanoke
Dean Jenkins (PF)
David Matthews
 
01:04RoanokeMichael Weaver makes the 1st free throw21-43
01:04RoanokeMichael Weaver makes the 2nd free throw21-44
00:45RivierJohn Heimann evades the doubleteam but misses long on a 3pt shot from the left wing21-44
00:43RoanokeDean Jenkins gets the rebound21-44
00:38RoanokeLamont Reed hits a wide open 3pt jumper from straight away on a nice dish by Gregory Loveless21-47
00:24RivierTodd Mudge makes the driving attempt in the paint23-47
00:05RoanokeLamont Reed's pass is off the mark and out of bounds23-47
SubsRivier
Danny Hamilton (PG), Michael Beebe (SG), Timothy Towns (SF), Richard Holland (PF), Joshua Weaver (C)
Jon Wan, Todd Mudge, John Heimann, Bryan Davis, Jerry Harlan
 
SubsRoanoke
David Matthews (PF), Jonathan Springer (C)
Dean Jenkins, David Crain
 
00:00RivierDavid Matthews denies the turnaround by Joshua Weaver23-47
TimeTeamPlayScore
LineupRivier
 PG - Danny Hamilton (fresh) 3 pts.
 SG - Todd Mudge (fresh) 2 pts. 1 ast.
 SF - John Heimann (fresh) 6 pts.
 PF - Richard Holland (fresh) 3 pts. 3 reb.
 C - Jerry Harlan (fresh) 4 reb.
 
LineupRoanoke
 PG - Michael Weaver (fresh) 8 pts. 1 ast.
 SG - Lamont Reed (fresh) 11 pts. 1 ast.
 SF - James Nipp (fresh) 8 pts. 2 reb.
 PF - Dean Jenkins (fresh) 2 pts. 3 reb. 2 blk.
 C - David Crain (fresh) 9 pts. 6 reb. 2 stl.
 
20:00RivierJohn Heimann inbounds the ball23-47
Game PlanRivierRivier is playing a triangle offense (uptempo) and a fullcourt press (0) 
Game PlanRoanokeRoanoke is playing a fastbreak offense and a man to man (-1) 
19:40RivierJerry Harlan can't connect on a floater from the left wing23-47
19:39RivierJerry Harlan gets the offensive rebound23-47
19:32RivierTodd Mudge loses the dribble to David Crain23-47
19:16RoanokeLamont Reed misses badly on a 3 from the left corner23-47
19:14RoanokeDavid Crain tips it back up and in23-49
19:00RivierDean Jenkins blocks the short jumper by Richard Holland23-49
18:59RivierJerry Harlan tips it in25-49
18:54RoanokeLamont Reed misses short on a 3pt shot from the right corner25-49
18:52RivierThe rebound goes to Todd Mudge25-49
18:41RivierTodd Mudge buries a jumpshot from just outside the lane set up by Jerry Harlan and the foul's on Lamont Reed - foul #3 on Lamont Reed, team foul #127-49
SubsRivier
Preston Vass (C)
Jerry Harlan
 
SubsRoanoke
Glenn Johnson (SG)
Lamont Reed
 
18:41RivierTodd Mudge makes the free throw28-49
18:22RoanokeDean Jenkins's pass is off the mark and out of bounds28-49
SubsRivier
Jon Wan (PG), Timothy Towns (SG), Bryan Davis (SF), Joshua Weaver (C)
Danny Hamilton, Todd Mudge, John Heimann, Richard Holland
 
SubsRoanoke
Gregory Loveless (SF)
James Nipp
 
18:06RivierJoshua Weaver clanks a jump hook from the left block28-49
18:04RoanokeGlenn Johnson pulls down the rebound28-49
18:00RoanokeGregory Loveless's pass is off the mark and out of bounds28-49
SubsRivier 
SubsRoanoke
Shawn Bryant (PG), David Matthews (PF), Jonathan Springer (C)
Michael Weaver, Dean Jenkins, David Crain
 
17:50RivierBryan Davis hits the front of the rim on the jumper in the lane28-49
17:49RoanokeDavid Matthews gets the rebound28-49
17:44RoanokeGlenn Johnson scores on a 3 from the left wing28-52
17:27RivierPreston Vass comes up short on the 3 pointer from the right corner28-52
17:25RoanokeGlenn Johnson gets the rebound28-52
17:20RoanokeGlenn Johnson misses the easy layup but he's hacked by Preston Vass - foul #2 on Preston Vass, team foul #128-52
SubsRivier
Jerry Harlan (C)
Preston Vass
 
SubsRoanoke
James Nipp (SF)
Gregory Loveless
 
17:20RoanokeGlenn Johnson makes the 1st free throw28-53
17:20RoanokeGlenn Johnson misses the 2nd free throw28-53
17:20RivierJoshua Weaver grabs the board28-53
17:00RivierJon Wan is fouled on the floor by James Nipp - foul #3 on James Nipp, team foul #228-53
SubsRivier
Danny Hamilton (PG), Michael Beebe (SG), John Heimann (SF), Richard Holland (PF)
Jon Wan, Timothy Towns, Bryan Davis, Joshua Weaver
 
SubsRoanoke
Michael Weaver (PG), Gregory Loveless (SF), Dean Jenkins (PF), David Crain (C)
Shawn Bryant, James Nipp, David Matthews, Jonathan Springer
 
16:52RivierDanny Hamilton misses the jumpshot from the right side28-53
16:50RoanokeDean Jenkins grabs the defensive rebound28-53
16:48RoanokeGregory Loveless loses the ball out of bounds in the backcourt28-53
16:41RivierJohn Heimann is fouled on the floor by Glenn Johnson - foul #3 on Glenn Johnson, team foul #328-53
SubsRivier
Todd Mudge (SG)
Michael Beebe
 
SubsRoanoke
Lamont Reed (SG)
Glenn Johnson
 
16:32RivierTodd Mudge makes the fadeaway jumper from the free throw line on a great pass from John Heimann30-53
16:16RoanokeDean Jenkins misses short on a jump hook from the baseline but he's hacked by John Heimann - foul #2 on John Heimann, team foul #230-53
SubsRivier
Bryan Davis (C)
Jerry Harlan
 
SubsRoanoke 
16:16RoanokeDean Jenkins misses the 1st free throw30-53
16:16RoanokeDean Jenkins makes the 2nd free throw30-54
16:06RivierJohn Heimann works out of a doubleteam and scores on a 3pt shot from the left wing33-54
15:48RoanokeDean Jenkins makes the floater from the left block set up by Michael Weaver33-56
LineupRivier
 PG - Danny Hamilton (fairly fresh) 3 pts.
 SG - Todd Mudge (fairly fresh) 7 pts. 1 ast.
 SF - John Heimann (fairly fresh) 9 pts.
 PF - Richard Holland (fairly fresh) 3 pts. 3 reb.
 C - Bryan Davis (fresh) 4 pts. 2 stl.
 
LineupRoanoke
 PG - Michael Weaver (fresh) 8 pts. 2 ast.
 SG - Lamont Reed (fresh) 11 pts. 1 ast. 3 pf.
 SF - Gregory Loveless (fairly fresh)
 PF - Dean Jenkins (fairly fresh) 5 pts. 4 reb. 3 blk.
 C - David Crain (fairly fresh) 11 pts. 7 reb. 3 stl.
 
15:36RivierRichard Holland comes up short on the floater from the right side33-56
15:34RoanokeDavid Crain pulls down the rebound33-56
15:28RoanokeDavid Crain banks in the layup set up by Michael Weaver33-58
15:12RivierRichard Holland hits the front of the rim on the jumpshot from the free throw line33-58
15:10RivierTodd Mudge tips it in35-58
15:08RoanokeGregory Loveless's pass is intercepted by Todd Mudge in the backcourt35-58
15:06RivierDanny Hamilton misses the easy layup35-58
15:04RoanokeThe rebound goes to David Crain35-58
15:00RoanokeMichael Weaver is hacked by John Heimann - foul #3 on John Heimann, team foul #335-58
SubsRivier
Tim Brooks (PG), Timothy Towns (SG), Preston Vass (PF), Joshua Weaver (C)
Danny Hamilton, Todd Mudge, Richard Holland, Bryan Davis
 
SubsRoanoke
Shawn Bryant (PG), James Nipp (SF), David Matthews (PF), Jonathan Springer (C)
Michael Weaver, Gregory Loveless, Dean Jenkins, David Crain
 
14:48RoanokeLamont Reed misses the wide open 3pt shot from the left corner35-58
14:47RivierTimothy Towns grabs the defensive rebound35-58
14:28RivierTim Brooks misses badly on a shot in the paint but the foul's on Jonathan Springer - foul #1 on Jonathan Springer, team foul #435-58
SubsRivier
Jerry Harlan (C)
John Heimann
 
SubsRoanoke
Glenn Johnson (SG)
Lamont Reed
 
14:28RivierTim Brooks makes the 1st free throw36-58
14:28RivierTim Brooks makes the 2nd free throw37-58
14:05RoanokeTimothy Towns is called for the reach on James Nipp - foul #2 on Timothy Towns, team foul #437-58
13:54RoanokeJames Nipp misses the wide open 3pt shot from straight away37-58
13:53RoanokeJonathan Springer tips it but misses37-58
13:52RoanokeJames Nipp grabs the offensive rebound37-58
13:40RoanokeDavid Matthews is fouled on the floor by Timothy Towns - foul #3 on Timothy Towns, team foul #537-58
SubsRivier
Jon Wan (PG), Michael Beebe (SG), Bryan Davis (SF), Richard Holland (PF)
Tim Brooks, Timothy Towns, Joshua Weaver, Preston Vass
 
SubsRoanoke
Lamont Reed (SG), Dean Jenkins (PF), David Crain (C)
Glenn Johnson, David Matthews, Jonathan Springer
 
13:26RoanokeDean Jenkins hits a driving attempt in the lane set up by Shawn Bryant37-60
13:17RivierBryan Davis is whistled for a charge - foul #3 on Bryan Davis, team foul #637-60
SubsRivier 
SubsRoanoke
Michael Weaver (PG)
Shawn Bryant
 
13:11RoanokeMichael Weaver is hacked by Michael Beebe in the backcourt - foul #2 on Michael Beebe, team foul #737-60
13:11RoanokeMichael Weaver misses the 1st free throw37-60
13:11RoanokeDean Jenkins pulls down the offensive rebound37-60
13:00RoanokeDean Jenkins double dribbles37-60
SubsRivier 
SubsRoanoke
Gregory Loveless (SF)
James Nipp
 
12:58RivierMichael Weaver is called for the reach on Jon Wan in the backcourt - foul #1 on Michael Weaver, team foul #537-60
12:51RivierJon Wan comes up short on the jumper from the free throw line37-60
12:50RoanokeThe rebound goes to Gregory Loveless37-60
12:44RoanokeDean Jenkins misses long on a runner near the basket but he's fouled by Jerry Harlan - foul #2 on Jerry Harlan, team foul #837-60
SubsRivier
Tim Brooks (PG), John Heimann (SF), Joshua Weaver (C)
Jon Wan, Bryan Davis, Jerry Harlan
 
SubsRoanoke 
12:44RoanokeDean Jenkins misses the 1st free throw37-60
12:44RoanokeDean Jenkins misses the 2nd free throw37-60
12:44RivierJoshua Weaver grabs the defensive rebound37-60
12:35RivierTim Brooks connects on the jumpshot from the free throw line39-60
12:12RoanokeDavid Crain misses the dunk but he's fouled by John Heimann - foul #4 on John Heimann, team foul #939-60
SubsRivier
Danny Hamilton (PG), Todd Mudge (SG), Timothy Towns (SF), Preston Vass (PF)
Tim Brooks, Michael Beebe, John Heimann, Richard Holland
 
SubsRoanoke
Glenn Johnson (SG), David Matthews (PF)
Lamont Reed, Dean Jenkins
 
12:12RoanokeDavid Crain makes the 1st free throw39-61
12:12RoanokeDavid Crain makes the 2nd free throw39-62
12:03RivierJoshua Weaver's pass is intercepted by Gregory Loveless39-62
12:01RoanokeGregory Loveless loses the ball out of bounds in the backcourt39-62
SubsRivier 
SubsRoanoke
James Nipp (SF), Jonathan Springer (C)
Gregory Loveless, David Crain
 
11:52RivierTodd Mudge can't connect on a 3pt attempt from the right corner39-62
11:50RoanokeJames Nipp grabs the board39-62
LineupRivier
 PG - Danny Hamilton (fresh) 3 pts.
 SG - Todd Mudge (fresh) 9 pts. 1 ast.
 SF - Timothy Towns (fresh) 3 pf.
 PF - Preston Vass (fresh) 2 reb.
 C - Joshua Weaver (fairly fresh) 3 reb.
 
LineupRoanoke
 PG - Michael Weaver (fairly fresh) 8 pts. 3 ast.
 SG - Glenn Johnson (fresh) 11 pts. 3 pf.
 SF - James Nipp (fresh) 8 pts. 4 reb. 3 pf.
 PF - David Matthews (fresh) 2 pts.
 C - Jonathan Springer (fresh) 6 reb.
 
11:45RoanokeGlenn Johnson misses long on a 3pt attempt from straight away39-62
11:44RivierTimothy Towns grabs the board39-62
11:40RivierDanny Hamilton connects on the 3pt attempt from the left wing on a great pass from Todd Mudge42-62
11:30RoanokePreston Vass steps in front of the Michael Weaver pass42-62
11:03RivierTimothy Towns scores on a 3pt attempt from the left wing45-62
10:44RoanokeGlenn Johnson buries a 3pt attempt from the left wing on a great pass from James Nipp45-65
10:29RivierTodd Mudge drills a 3pt jumper from straight away48-65
10:14RoanokeJonathan Springer is whistled for traveling48-65
SubsRivier
Tim Brooks (PG), Michael Beebe (SG), Bryan Davis (SF), Richard Holland (PF), Jerry Harlan (C)
Danny Hamilton, Todd Mudge, Timothy Towns, Preston Vass, Joshua Weaver
 
SubsRoanoke
Shawn Bryant (PG), Lamont Reed (SG), Gregory Loveless (SF), Dean Jenkins (PF), David Crain (C)
Michael Weaver, Glenn Johnson, James Nipp, David Matthews, Jonathan Springer
 
10:06RivierGregory Loveless is called for the reach on Bryan Davis - foul #1 on Gregory Loveless, team foul #648-65
09:58RivierRichard Holland misses the 3 pointer from the left wing48-65
09:57RivierTim Brooks pulls down the offensive rebound48-65
09:52RivierBryan Davis misses badly on a 3pt attempt from the right wing48-65
09:51RoanokeDavid Crain grabs the defensive rebound48-65
09:46RoanokeLamont Reed hits a 3pt attempt from the left corner set up by Shawn Bryant48-68
09:36RivierJerry Harlan's pass is off the mark and out of bounds48-68
09:22RoanokeDean Jenkins connects on the driving attempt in the paint on a great pass from Shawn Bryant48-70
09:13RivierBryan Davis is fouled on the floor by Gregory Loveless - foul #2 on Gregory Loveless, team foul #748-70
SubsRivier
Jon Wan (PG)
Michael Beebe
 
SubsRoanoke 
09:13RivierBryan Davis makes the 1st free throw49-70
09:13RivierBryan Davis misses the 2nd free throw49-70
09:13RoanokeDean Jenkins pulls down the rebound49-70
08:53RoanokeDavid Crain hits a fadeaway from the baseline49-72
08:41RivierGregory Loveless swats the shot by Bryan Davis49-72
08:40RoanokeThe rebound goes to Dean Jenkins49-72
08:37RoanokeGregory Loveless is fouled in the backcourt by Bryan Davis - foul #4 on Bryan Davis, team foul #1049-72
SubsRivier
Todd Mudge (SG), Timothy Towns (SF)
Tim Brooks, Bryan Davis
 
SubsRoanoke
Michael Weaver (PG)
Shawn Bryant
 
08:37RoanokeGregory Loveless makes the 1st free throw49-73
08:37RoanokeGregory Loveless makes the 2nd free throw49-74
08:18RivierTimothy Towns hits the front of the rim on the 3 from straight away49-74
08:16RivierJerry Harlan pulls down the offensive rebound49-74
07:59RivierTimothy Towns misses short on a 3 from the left corner49-74
07:57RivierRichard Holland pulls down the offensive rebound49-74
07:45RivierTimothy Towns comes up short on the fadeaway from the right side but he's hacked by Gregory Loveless - foul #3 on Gregory Loveless, team foul #849-74
SubsRivier
Danny Hamilton (PG), John Heimann (SF)
Jon Wan, Todd Mudge
 
SubsRoanoke
Glenn Johnson (SG), James Nipp (SF)
Lamont Reed, Gregory Loveless
 
07:45RivierTimothy Towns makes the 1st free throw50-74
07:45RivierTimothy Towns makes the 2nd free throw51-74
LineupRivier
 PG - Danny Hamilton (fresh) 6 pts.
 SG - Timothy Towns (fairly fresh) 5 pts. 2 reb. 3 pf.
 SF - John Heimann (fresh) 9 pts. 4 pf.
 PF - Richard Holland (tiring) 3 pts. 4 reb.
 C - Jerry Harlan (tiring) 2 pts. 7 reb.
 
LineupRoanoke
 PG - Michael Weaver (fairly fresh) 8 pts. 3 ast.
 SG - Glenn Johnson (fresh) 14 pts. 3 pf.
 SF - James Nipp (fresh) 8 pts. 4 reb. 3 pf.
 PF - Dean Jenkins (fairly fresh) 9 pts. 7 reb. 3 blk.
 C - David Crain (fairly fresh) 17 pts. 10 reb. 3 stl.
 
07:23RoanokeDavid Crain misses long on a fadeaway from the right side51-74
07:22RoanokeDavid Crain can't tip it in51-74
07:21RivierJerry Harlan grabs the board51-74
07:03RivierJohn Heimann splits the doubleteam but misses short on a 3 pointer from the right wing51-74
07:02RoanokeDean Jenkins pulls down the rebound51-74
06:47RoanokeMichael Weaver loses the dribble to Timothy Towns51-74
06:43RivierDanny Hamilton lays it up and in set up by Timothy Towns53-74
06:39RoanokeGlenn Johnson knocks in the 3pt attempt from the right corner on a nice dish by James Nipp53-77
06:32RivierTimothy Towns makes the floater near the basket55-77
06:12RoanokeJames Nipp makes the 3pt jumper from the right corner on a nice dish by Michael Weaver55-80
05:52RivierDanny Hamilton buries a fadeaway near the basket57-80
05:50RoanokeGlenn Johnson's pass is intercepted by Timothy Towns in the backcourt57-80
05:44RivierJerry Harlan buries a fadeaway from close range on a great pass from John Heimann59-80
05:23RoanokeDean Jenkins is by himself and knocks in the runner from close range on a great pass from Glenn Johnson59-82
05:02RivierRichard Holland scores on a 3pt jumper from the right corner62-82
04:55RoanokeJames Nipp buries a 3 pointer from the left corner on a nice dish by Michael Weaver62-85
04:41RivierJames Nipp steals the ball from John Heimann62-85
04:38RoanokeGlenn Johnson banks in the layup set up by James Nipp62-87
04:27RivierTimothy Towns knocks in the pull-up jumper from the right side64-87
04:20RoanokeJames Nipp makes the wide open 3 pointer from the left corner64-90
04:05RivierJohn Heimann is bothered by a doubleteam and misses badly on a fadeaway jumper from the free throw line64-90
04:03RoanokeThe rebound goes to Glenn Johnson64-90
04:00RoanokeMichael Weaver is fouled in the backcourt by Danny Hamilton - foul #3 on Danny Hamilton, team foul #1164-90
SubsRivier
Tim Brooks (PG), Michael Beebe (SG), Bryan Davis (SF), Preston Vass (PF), Joshua Weaver (C)
Danny Hamilton, Timothy Towns, John Heimann, Richard Holland, Jerry Harlan
 
SubsRoanoke
Gregory Loveless (SF), David Matthews (PF), Jonathan Springer (C)
James Nipp, Dean Jenkins, David Crain
 
04:00RoanokeMichael Weaver makes the 1st free throw64-91
04:00RoanokeMichael Weaver misses the 2nd free throw64-91
04:00RivierPreston Vass pulls down the rebound64-91
Game PlanRivierRivier is playing a triangle offense (uptempo) and a fullcourt press (0) 
Game PlanRoanokeRoanoke is playing a fastbreak offense and a man to man (+1) 
03:49RivierMichael Beebe buries a pull-up jumper from the right side66-91
Game PlanRivierRivier is playing a triangle offense (uptempo) and a fullcourt press (-1) 
Game PlanRoanokeRoanoke is playing a fastbreak offense and a man to man (+1) 
LineupRivier
 PG - Tim Brooks (fresh) 9 pts. 2 stl. 3 pf.
 SG - Michael Beebe (fresh) 2 pts. 1 ast.
 SF - Bryan Davis (fresh) 5 pts. 2 stl. 4 pf.
 PF - Preston Vass (fresh) 3 reb.
 C - Joshua Weaver (fresh) 3 reb.
 
LineupRoanoke
 PG - Michael Weaver (tiring) 9 pts. 5 ast.
 SG - Glenn Johnson (tiring) 19 pts. 1 ast. 3 pf.
 SF - Gregory Loveless (fresh) 2 pts. 2 reb. 3 pf.
 PF - David Matthews (fresh) 2 pts.
 C - Jonathan Springer (fresh) 6 reb.
 
03:42RoanokeJonathan Springer's pass is intercepted by Preston Vass66-91
03:28RivierDavid Matthews swats the short shot by Preston Vass66-91
03:27RoanokeDavid Matthews snags the defensive board66-91
03:23RoanokeGlenn Johnson is fouled in the backcourt by Bryan Davis - foul #5 on Bryan Davis, team foul #1266-91
SubsRivier
Timothy Towns (SF)
Bryan Davis
 
SubsRoanoke
Shawn Bryant (PG)
Michael Weaver
 
03:23RoanokeGlenn Johnson misses the 1st free throw66-91
03:23RoanokeGlenn Johnson makes the 2nd free throw66-92
03:12RivierTim Brooks misses the 3pt shot from straight away66-92
03:11RoanokeGregory Loveless pulls down the rebound66-92
03:09RoanokeDavid Matthews throws a bad pass out of bounds in the backcourt66-92
02:58RivierMichael Beebe misses long on a jumpshot from the left side66-92
02:56RoanokeGregory Loveless grabs the board66-92
02:29RoanokeGlenn Johnson is hacked by Preston Vass - foul #3 on Preston Vass, team foul #1366-92
SubsRivier
Jon Wan (PG)
Michael Beebe
 
SubsRoanoke 
02:29RoanokeGlenn Johnson misses the 1st free throw66-92
02:29RoanokeGlenn Johnson misses the 2nd free throw66-92
02:29RivierThe rebound goes to Joshua Weaver66-92
02:25RivierJon Wan is called for traveling66-92
02:23RoanokeShawn Bryant is fouled in the backcourt by Joshua Weaver - foul #2 on Joshua Weaver, team foul #1466-92
02:23RoanokeShawn Bryant misses the 1st free throw66-92
02:23RoanokeShawn Bryant makes the 2nd free throw66-93
02:08RivierTim Brooks is hacked by Shawn Bryant - foul #2 on Shawn Bryant, team foul #966-93
02:08RivierTim Brooks makes the 1st free throw67-93
02:08RivierTim Brooks makes the 2nd free throw68-93
01:49RoanokeGlenn Johnson hits the front of the rim on the runner in the lane68-93
01:48RivierThe rebound goes to Preston Vass68-93
01:35RivierPreston Vass is fouled on the floor by David Matthews - foul #2 on David Matthews, team foul #1068-93
SubsRivier
Michael Beebe (SG)
Jon Wan
 
SubsRoanoke 
01:35RivierPreston Vass makes the 1st free throw69-93
01:35RivierPreston Vass makes the 2nd free throw70-93
01:20RoanokeTim Brooks is called for the reach on Shawn Bryant - foul #4 on Tim Brooks, team foul #1570-93
01:20RoanokeShawn Bryant makes the 1st free throw70-94
01:20RoanokeShawn Bryant makes the 2nd free throw70-95
01:09RivierPreston Vass throws it down72-95
01:01RoanokeGlenn Johnson misses the 3pt shot from the right corner72-95
01:00RivierTim Brooks grabs the board72-95
Game PlanRivierRivier is playing a quick shot offense (quick shot) and a fullcourt press (-1) 
Game PlanRoanokeRoanoke is playing a fastbreak offense and a man to man (+1) 
00:54RivierPreston Vass makes the shot in the paint74-95
Game PlanRivierRivier is playing a quick shot offense (quick shot) and a fullcourt press (-1) 
Game PlanRoanokeRoanoke is playing a spread offense (hold ball) and a man to man (+1) 
00:52RoanokeShawn Bryant throws a bad pass out of bounds in the backcourt74-95
00:49RivierTim Brooks misses long on a 3pt jumper from straight away74-95
00:47RivierPreston Vass pulls down the offensive rebound74-95
00:43RivierTim Brooks misses short on a 3pt shot from the right wing74-95
00:42RivierJoshua Weaver gets the offensive rebound74-95
00:38RivierTim Brooks connects on the 3pt attempt from the right wing77-95
00:11RoanokeGlenn Johnson drills a floater from just outside the lane on a nice dish by David Matthews77-97
00:05RivierPreston Vass is called for the offensive foul - foul #4 on Preston Vass, team foul #1677-97
00:00RoanokeShawn Bryant runs out the clock77-97