#00257A #F12B19
Hoops Dynasty HOOPS DYNASTY
Non-Conference Iba
Dubuque Sim AI
Shenandoah Sim AI
Final -
3/20/2026
75
  1 2 F
Dubuque 39 36 75
Shenandoah 33 43 76
76
Show More
STARTERS MIN FGM-A FGM3-A FTM-A OFF REB AST TO STL BLK PF PTS
cTristan Wilson 21 2-4 0-2 2-2 3 6 1 2 0 0 2 6
pfBrian Williams 24 5-8 0-0 0-0 3 6 0 0 0 2 3 10
sfJames Rico 23 2-5 0-1 1-3 0 2 1 4 2 0 0 5
sgClyde Nelson 17 4-7 1-3 2-3 1 3 2 1 0 0 5 11
pgMark Pugh 25 6-10 3-6 6-6 2 4 6 4 2 0 3 21
BENCH MIN FGM-A FGM3-A FTM-A OFF REB AST TO STL BLK PF PTS
pgMichael Thaller 18 1-6 1-4 0-0 0 4 6 2 1 0 1 3
sgJesse Hornung 17 1-2 0-1 0-0 1 1 0 2 1 0 2 2
pgJames Merkel 15 1-3 0-1 1-2 0 2 1 2 2 0 3 3
sfCarl Tyler 15 1-3 0-0 0-0 0 2 1 1 0 0 0 2
pfKevin Keese 15 2-4 0-0 1-1 1 2 0 0 0 0 3 5
pgTodd Lozada 10 3-5 1-2 0-1 0 1 1 2 0 0 4 7
Totals 200 28-57 6-20 13-18 11 33 19 20 8 2 26 75
Percentages   .491 .300 .722                

Show More
STARTERS MIN FGM-A FGM3-A FTM-A OFF REB AST TO STL BLK PF PTS
cGary Sullivan 24 5-10 1-4 2-2 1 7 0 2 1 0 1 13
pfDavid Smith 19 2-4 0-0 4-4 1 2 1 1 2 0 0 8
sfChris Robinson 21 2-5 1-4 1-1 0 1 1 2 0 0 1 6
sgChristopher Anderson 19 1-4 0-2 2-2 1 1 3 2 0 0 5 4
pgPhillip Horn 21 2-5 2-4 5-6 1 3 3 3 2 0 2 11
BENCH MIN FGM-A FGM3-A FTM-A OFF REB AST TO STL BLK PF PTS
pgMichael Bartlett 22 3-6 1-1 3-4 0 1 1 0 1 0 2 10
cShane Hensel 19 3-5 0-0 2-2 3 6 0 2 0 0 1 8
sgDavid Buendia 16 2-3 0-1 2-2 1 3 1 3 3 0 1 6
sgJesse Kirkendall 14 1-4 0-2 0-1 1 3 0 1 1 0 2 2
sfRyan Whitcher 14 0-3 0-1 2-2 1 4 0 0 0 0 1 2
pgJohn Hammond 11 2-4 0-0 2-2 0 0 6 1 1 0 4 6
Totals 200 23-53 5-19 25-28 10 31 16 17 11 0 20 76
Percentages   .434 .263 .893                

UD
39
16-28
4-11
3-4
6
18
12
12
3
0
9
18
12
2
3
17
36
12-29
2-9
10-14
5
15
7
8
5
2
17
14
9
6
4
5
75
28-57
6-20
13-18
11
33
19
20
8
2
26
32
21
8
7
22
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
SU
33
12-30
2-13
7-8
6
13
7
8
7
0
8
14
8
8
4
22
43
11-23
3-6
18-20
4
18
9
9
4
0
12
10
13
6
2
12
76
23-53
5-19
25-28
10
31
16
17
11
0
20
24
21
14
6
34
PLAYER OF THE GAME
c Gary Sullivan Shenandoah
13 Points, 7 Rebounds
TimeTeamPlayScore
LineupDubuque
 PG - Mark Pugh (fresh)
 SG - Clyde Nelson (fresh)
 SF - James Rico (fresh)
 PF - Brian Williams (fresh)
 C - Tristan Wilson (fresh)
 
LineupShenandoah
 PG - Phillip Horn (fresh)
 SG - Christopher Anderson (fresh)
 SF - Chris Robinson (fresh)
 PF - David Smith (fresh)
 C - Gary Sullivan (fresh)
 
20:00ShenandoahGary Sullivan wins the tip0-0
Game PlanDubuqueDubuque is playing a flex offense and a fullcourt press (0) 
Game PlanShenandoahShenandoah is playing a motion offense and a fullcourt press (0) 
19:57ShenandoahGary Sullivan is whistled for traveling in the backcourt0-0
19:41DubuqueMark Pugh connects on the 3 pointer from the right corner set up by James Rico3-0
19:39ShenandoahJames Rico steals the ball from Chris Robinson in the backcourt3-0
19:19DubuqueTristan Wilson throws a bad pass out of bounds3-0
19:05ShenandoahGary Sullivan misses short on a 3 pointer from the left corner3-0
19:04DubuqueBrian Williams grabs the defensive rebound3-0
19:01DubuqueClyde Nelson is hacked by Christopher Anderson in the backcourt - foul #1 on Christopher Anderson, team foul #13-0
18:44DubuqueDavid Smith steals it from James Rico3-0
18:42ShenandoahPhillip Horn is fouled in the backcourt by Brian Williams - foul #1 on Brian Williams, team foul #13-0
18:24ShenandoahGary Sullivan scores on a floater from just outside the lane on a nice dish by Phillip Horn3-2
18:11DubuqueMark Pugh misses the floater from the free throw line3-2
18:09ShenandoahThe rebound goes to Gary Sullivan3-2
17:56ShenandoahDavid Smith is open but comes up short on the jump hook from the right block3-2
17:55DubuqueJames Rico grabs the board3-2
17:53DubuqueMark Pugh throws a bad pass out of bounds in the backcourt3-2
SubsDubuque
Michael Thaller (PG), James Merkel (SG), Jesse Hornung (SF), Carl Tyler (PF), Kevin Keese (C)
Mark Pugh, Clyde Nelson, James Rico, Brian Williams, Tristan Wilson
 
SubsShenandoah
Michael Bartlett (PG), David Buendia (SG), Jesse Kirkendall (SF), Ryan Whitcher (PF), Shane Hensel (C)
Phillip Horn, Christopher Anderson, Chris Robinson, David Smith, Gary Sullivan
 
17:33ShenandoahRyan Whitcher can't finish the uncontested layup3-2
17:32ShenandoahJesse Kirkendall pulls down the offensive rebound3-2
17:25ShenandoahJames Merkel takes the ball from Jesse Kirkendall3-2
17:16DubuqueJames Merkel hits a wide open shot in the lane on a great pass from Michael Thaller5-2
16:55ShenandoahRyan Whitcher can't connect on a floater from the right wing5-2
16:54DubuqueJames Merkel grabs the board5-2
16:34DubuqueKevin Keese scores on a jump hook from the left block on a nice dish by Michael Thaller and the foul's on Jesse Kirkendall - foul #1 on Jesse Kirkendall, team foul #27-2
SubsDubuque
Todd Lozada (PG), Clyde Nelson (SG), James Rico (SF), Brian Williams (PF)
Michael Thaller, James Merkel, Jesse Hornung, Carl Tyler
 
SubsShenandoah
John Hammond (PG), Chris Robinson (SF), Gary Sullivan (C)
David Buendia, Jesse Kirkendall, Ryan Whitcher
 
16:34DubuqueKevin Keese makes the free throw8-2
16:15ShenandoahGary Sullivan misses long on a 3pt attempt from straight away8-2
16:13ShenandoahShane Hensel hits the follow up shot8-4
15:55DubuqueBrian Williams is fouled on the floor by Shane Hensel - foul #1 on Shane Hensel, team foul #38-4
SubsDubuque
Mark Pugh (PG), Tristan Wilson (C)
Todd Lozada, Kevin Keese
 
SubsShenandoah
Christopher Anderson (SG), David Buendia (SF), David Smith (PF)
Michael Bartlett, Chris Robinson, Shane Hensel
 
LineupDubuque
 PG - Mark Pugh (fresh) 3 pts.
 SG - Clyde Nelson (fairly fresh)
 SF - James Rico (fairly fresh)
 PF - Brian Williams (fairly fresh)
 C - Tristan Wilson (fairly fresh)
 
LineupShenandoah
 PG - John Hammond (fresh)
 SG - Christopher Anderson (fairly fresh)
 SF - David Buendia (fairly fresh)
 PF - David Smith (tiring)
 C - Gary Sullivan (tiring) 2 pts.
 
15:45DubuqueDavid Smith steals it from Mark Pugh8-4
15:28ShenandoahDavid Smith's pass is off the mark and out of bounds8-4
SubsDubuque 
SubsShenandoah
Phillip Horn (PG)
John Hammond
 
15:25DubuqueJames Rico throws a bad pass out of bounds in the backcourt8-4
15:05ShenandoahClyde Nelson is called for the reach on Christopher Anderson - foul #1 on Clyde Nelson, team foul #28-4
SubsDubuque
Todd Lozada (PG), Michael Thaller (SG), Jesse Hornung (SF)
Mark Pugh, Clyde Nelson, James Rico
 
SubsShenandoah
Chris Robinson (SF), Shane Hensel (C)
David Buendia, Gary Sullivan
 
14:58ShenandoahShane Hensel comes up short on the turnaround from the baseline8-4
14:56ShenandoahDavid Smith tips it back up and in8-6
14:42DubuqueBrian Williams is by himself and knocks in the jumper from the free throw line on a nice dish by Michael Thaller10-6
14:37ShenandoahPhillip Horn is fouled in the backcourt by Todd Lozada - foul #1 on Todd Lozada, team foul #310-6
SubsDubuque 
SubsShenandoah
Michael Bartlett (SG), Gary Sullivan (C)
Christopher Anderson, David Smith
 
14:19ShenandoahShane Hensel hits a jumper from close range on a nice dish by Phillip Horn10-8
14:04DubuqueMichael Thaller is open and scores on a 3pt attempt from the left corner set up by Tristan Wilson13-8
13:57ShenandoahChris Robinson hits the front of the rim on the 3pt attempt from straight away13-8
13:56DubuqueTristan Wilson grabs the defensive rebound13-8
13:39DubuqueTodd Lozada is alone and drills a driving attempt near the basket on a nice dish by Michael Thaller15-8
13:27ShenandoahShane Hensel misses the easy open layup15-8
13:26ShenandoahShane Hensel hits the follow up shot15-10
13:03DubuqueTristan Wilson misses short on an open 3pt jumper from the left wing15-10
13:02ShenandoahGary Sullivan pulls down the rebound15-10
13:00ShenandoahShenandoah calls a full timeout (2 :30 3 full remaining)15-10
SubsDubuque
Mark Pugh (PG), James Merkel (SG), James Rico (SF), Carl Tyler (PF), Kevin Keese (C)
Todd Lozada, Michael Thaller, Jesse Hornung, Brian Williams, Tristan Wilson
 
SubsShenandoah
John Hammond (PG), Christopher Anderson (SG), Jesse Kirkendall (SF), Ryan Whitcher (PF), David Buendia (C)
Phillip Horn, Michael Bartlett, Chris Robinson, Shane Hensel, Gary Sullivan
 
12:33ShenandoahJesse Kirkendall hits the front of the rim on the 3 from the left wing15-10
12:32ShenandoahThe offensive rebound goes to Ryan Whitcher15-10
12:21ShenandoahJohn Hammond drills a pull-up jumper from the right side on a great pass from Christopher Anderson15-12
12:19DubuqueMark Pugh is hacked by John Hammond in the backcourt - foul #1 on John Hammond, team foul #415-12
SubsDubuque
Clyde Nelson (SG)
Kevin Keese
 
SubsShenandoah 
12:07DubuqueClyde Nelson can't connect on a 3pt jumper from the right wing15-12
12:05DubuqueMark Pugh snags the offensive board15-12
11:52DubuqueJames Rico blows the layup15-12
11:51ShenandoahRyan Whitcher snags the defensive board15-12
LineupDubuque
 PG - Mark Pugh (fresh) 3 pts.
 SG - Clyde Nelson (fairly fresh)
 SF - James Rico (fairly fresh)
 PF - Carl Tyler (fairly fresh)
 C - James Merkel (fairly fresh) 2 pts.
 
LineupShenandoah
 PG - John Hammond (fairly fresh) 2 pts.
 SG - Christopher Anderson (tiring) 1 ast.
 SF - Jesse Kirkendall (fairly fresh)
 PF - Ryan Whitcher (fairly fresh) 2 reb.
 C - David Buendia (fairly fresh)
 
11:31ShenandoahChristopher Anderson is whistled for a carry15-12
SubsDubuque
Kevin Keese (PF), Tristan Wilson (C)
Carl Tyler, James Merkel
 
SubsShenandoah
Michael Bartlett (PG), David Smith (PF), Gary Sullivan (C)
John Hammond, Jesse Kirkendall, Ryan Whitcher
 
11:29DubuqueJames Rico is fouled in the backcourt by David Buendia - foul #1 on David Buendia, team foul #515-12
11:16DubuqueClyde Nelson is open and scores on a floater from the right wing on a nice dish by Mark Pugh17-12
11:01ShenandoahMichael Bartlett is open and scores on a 3pt jumper from the left wing on a nice dish by Christopher Anderson17-15
10:43DubuqueKevin Keese knocks in the turnaround from the left block19-15
10:18ShenandoahDavid Buendia's pass is off the mark and out of bounds19-15
SubsDubuque
Todd Lozada (PG), Jesse Hornung (SF), Brian Williams (PF)
Mark Pugh, James Rico, Tristan Wilson
 
SubsShenandoah
Phillip Horn (PG), Chris Robinson (SF), Shane Hensel (C)
Christopher Anderson, David Buendia, Gary Sullivan
 
09:58DubuqueClyde Nelson makes the 3 pointer from the left wing22-15
09:43ShenandoahDavid Smith misses short on an open shot from the baseline but he's hacked by Kevin Keese - foul #1 on Kevin Keese, team foul #422-15
SubsDubuque
Michael Thaller (C)
Kevin Keese
 
SubsShenandoah
Jesse Kirkendall (SF)
Chris Robinson
 
09:43ShenandoahDavid Smith makes the 1st free throw22-16
09:43ShenandoahDavid Smith makes the 2nd free throw22-17
09:26DubuqueJesse Hornung is by himself and knocks in the jumper near the basket on a nice dish by Todd Lozada24-17
09:24ShenandoahShane Hensel's pass is off the mark and out of bounds in the backcourt24-17
SubsDubuque
James Merkel (SG), Carl Tyler (PF)
Clyde Nelson, Brian Williams
 
SubsShenandoah
Ryan Whitcher (PF)
David Smith
 
09:00DubuqueTodd Lozada is called for the offensive foul - foul #2 on Todd Lozada, team foul #524-17
SubsDubuque
Mark Pugh (PG), James Rico (SF)
Todd Lozada, Jesse Hornung
 
SubsShenandoah
Christopher Anderson (SG), Chris Robinson (SF)
Michael Bartlett, Jesse Kirkendall
 
08:45ShenandoahChris Robinson can't connect on a 3pt shot from the left corner24-17
08:43DubuqueCarl Tyler gets the rebound24-17
08:26DubuqueCarl Tyler is wide open but clanks a floater in the paint24-17
08:25DubuqueMark Pugh pulls down the offensive rebound24-17
08:10DubuqueMichael Thaller misses the 3pt attempt from the right corner24-17
08:08ShenandoahPhillip Horn snags the defensive board24-17
07:54ShenandoahPhillip Horn clanks a 3 from the left wing24-17
07:53DubuqueJames Merkel grabs the board24-17
LineupDubuque
 PG - Mark Pugh (tiring) 3 pts. 1 ast.
 SG - James Merkel (fairly fresh) 2 pts.
 SF - James Rico (tired)
 PF - Carl Tyler (tiring)
 C - Michael Thaller (tiring) 3 pts. 4 ast.
 
LineupShenandoah
 PG - Phillip Horn (tired) 2 ast.
 SG - Christopher Anderson (tired) 2 ast.
 SF - Chris Robinson (tired)
 PF - Ryan Whitcher (tiring) 2 reb.
 C - Shane Hensel (tired) 6 pts. 2 reb.
 
07:34DubuqueMark Pugh hits the front of the rim on the 3pt jumper from the left wing24-17
07:32ShenandoahChris Robinson grabs the board24-17
07:13ShenandoahPhillip Horn is hacked by Mark Pugh - foul #1 on Mark Pugh, team foul #624-17
SubsDubuque
Clyde Nelson (SG), Jesse Hornung (SF), Brian Williams (PF), Tristan Wilson (C)
James Merkel, James Rico, Carl Tyler, Michael Thaller
 
SubsShenandoah
John Hammond (PG), Michael Bartlett (SG), Jesse Kirkendall (SF), David Smith (PF), Gary Sullivan (C)
Phillip Horn, Christopher Anderson, Chris Robinson, Ryan Whitcher, Shane Hensel
 
06:58ShenandoahGary Sullivan scores on a 3pt jumper from the right corner on a great pass from John Hammond24-20
06:44DubuqueClyde Nelson clanks a floater from the left side24-20
06:42DubuqueThe offensive rebound goes to Jesse Hornung24-20
06:22DubuqueJohn Hammond is called for the reach on Mark Pugh - foul #2 on John Hammond, team foul #624-20
SubsDubuque
Kevin Keese (C)
Tristan Wilson
 
SubsShenandoah
David Buendia (SG)
John Hammond
 
06:07DubuqueClyde Nelson misses long on an open 3 pointer from straight away24-20
06:06DubuqueBrian Williams tips it in26-20
06:02ShenandoahClyde Nelson is called for the reach on David Buendia in the backcourt - foul #2 on Clyde Nelson, team foul #726-20
SubsDubuque
Michael Thaller (SG)
Clyde Nelson
 
SubsShenandoah
Phillip Horn (PG)
Jesse Kirkendall
 
06:02ShenandoahDavid Buendia makes the 1st free throw26-21
06:02ShenandoahDavid Buendia makes the 2nd free throw26-22
05:58DubuqueMark Pugh's pass is off the mark and out of bounds in the backcourt26-22
05:58ShenandoahShenandoah calls a full timeout (2 :30 2 full remaining)26-22
05:44ShenandoahGary Sullivan is wide open but clanks a 3pt shot from straight away26-22
05:42DubuqueMark Pugh pulls down the rebound26-22
05:22DubuqueBrian Williams hits the easy wide open finger roll on a nice dish by Mark Pugh28-22
05:07ShenandoahDavid Smith misses the dunk28-22
05:06DubuqueMichael Thaller pulls down the rebound28-22
04:59DubuqueMichael Thaller loses the dribble to David Buendia28-22
04:37ShenandoahDavid Smith knocks in the fadeaway in the lane on a great pass from Michael Bartlett28-24
04:20DubuqueMark Pugh is by himself and knocks in the fadeaway jumper from the right side on a great pass from Michael Thaller30-24
04:04ShenandoahMichael Bartlett buries a shot from just outside the lane30-26
03:59DubuqueDubuque calls a full timeout (2 :30 3 full remaining)30-26
SubsDubuque
Todd Lozada (PG), James Merkel (SG), James Rico (SF), Carl Tyler (PF), Tristan Wilson (C)
Mark Pugh, Michael Thaller, Jesse Hornung, Brian Williams, Kevin Keese
 
SubsShenandoah
John Hammond (PG), Christopher Anderson (SG), Chris Robinson (SF), Shane Hensel (PF), Jesse Kirkendall (C)
Phillip Horn, Michael Bartlett, David Buendia, David Smith, Gary Sullivan
 
03:47DubuqueTristan Wilson loses the dribble to Jesse Kirkendall30-26
LineupDubuque
 PG - Todd Lozada (fresh) 2 pts. 1 ast.
 SG - James Merkel (fresh) 2 pts.
 SF - James Rico (fairly fresh)
 PF - Carl Tyler (fresh)
 C - Tristan Wilson (tiring)
 
LineupShenandoah
 PG - John Hammond (fresh) 2 pts. 1 ast.
 SG - Christopher Anderson (tiring) 2 ast.
 SF - Chris Robinson (tiring)
 PF - Shane Hensel (tiring) 6 pts. 2 reb.
 C - Jesse Kirkendall (fresh)
 
03:39ShenandoahChristopher Anderson misses the 3 pointer from the left wing30-26
03:37ShenandoahShane Hensel snags the offensive board30-26
03:21ShenandoahChristopher Anderson misses badly on a 3pt attempt from the right corner30-26
03:20DubuqueTristan Wilson pulls down the rebound30-26
03:16DubuqueTodd Lozada is open and scores on a 3pt jumper from straight away set up by Carl Tyler33-26
03:00ShenandoahJohn Hammond clanks a floater from the right wing but the foul's on Todd Lozada - foul #3 on Todd Lozada, team foul #833-26
SubsDubuque
Mark Pugh (PG), Clyde Nelson (SG)
Todd Lozada, James Merkel
 
SubsShenandoah
Ryan Whitcher (PF)
Chris Robinson
 
03:00ShenandoahJohn Hammond makes the 1st free throw33-27
03:00ShenandoahJohn Hammond makes the 2nd free throw33-28
02:41DubuqueTristan Wilson comes up short on the 3pt jumper from the left wing33-28
02:39DubuqueClyde Nelson snags the offensive board33-28
02:34DubuqueCarl Tyler misses the easy open layup33-28
02:33DubuqueTristan Wilson gets the offensive rebound33-28
02:15DubuqueMark Pugh is wide open but clanks a 3pt jumper from the right corner33-28
02:13ShenandoahShane Hensel grabs the board33-28
02:09ShenandoahJesse Kirkendall drills a jump hook from the right block on a nice dish by John Hammond33-30
01:55DubuqueJohn Hammond steps in front of the James Rico pass33-30
01:51ShenandoahJohn Hammond blows the layup33-30
01:50DubuqueClyde Nelson grabs the board33-30
01:31DubuqueJames Rico makes the turnaround in the paint on a nice dish by Mark Pugh and the foul's on Jesse Kirkendall - foul #2 on Jesse Kirkendall, team foul #735-30
SubsDubuque
James Merkel (PG), Brian Williams (PF), Kevin Keese (C)
Mark Pugh, Carl Tyler, Tristan Wilson
 
SubsShenandoah
Michael Bartlett (PG), David Buendia (SG), Chris Robinson (SF), Gary Sullivan (C)
John Hammond, Christopher Anderson, Jesse Kirkendall, Shane Hensel
 
01:31DubuqueJames Rico misses the free throw35-30
01:31ShenandoahDavid Buendia pulls down the rebound35-30
01:13ShenandoahJames Merkel is called for the reach on Michael Bartlett - foul #1 on James Merkel, team foul #935-30
SubsDubuque
Jesse Hornung (SF)
James Rico
 
SubsShenandoah 
01:13ShenandoahMichael Bartlett makes the 1st free throw35-31
01:13ShenandoahMichael Bartlett misses the 2nd free throw35-31
01:13DubuqueBrian Williams gets the rebound35-31
01:10DubuqueJames Merkel loses the dribble to David Buendia in the backcourt35-31
01:07ShenandoahDavid Buendia lays it up and in35-33
01:00DubuqueMichael Bartlett steals the ball from James Merkel in the backcourt35-33
00:52ShenandoahDavid Buendia misses short on a 3pt attempt from the left wing35-33
00:51DubuqueKevin Keese grabs the board35-33
00:25DubuqueClyde Nelson clanks a shot from the free throw line but he's hacked by Ryan Whitcher - foul #1 on Ryan Whitcher, team foul #835-33
SubsDubuque
Michael Thaller (PG), Tristan Wilson (C)
James Merkel, Kevin Keese
 
SubsShenandoah
Phillip Horn (PG), David Smith (PF)
David Buendia, Ryan Whitcher
 
00:25DubuqueClyde Nelson makes the 1st free throw36-33
00:25DubuqueClyde Nelson makes the 2nd free throw37-33
00:23ShenandoahJesse Hornung takes the ball from Chris Robinson in the backcourt37-33
00:01DubuqueBrian Williams is open and buries a fadeaway in the paint39-33
00:00ShenandoahChris Robinson hits the front of the rim on the fullcourt shot39-33
TimeTeamPlayScore
LineupDubuque
 PG - Mark Pugh (fresh) 5 pts. 3 ast.
 SG - Clyde Nelson (fresh) 7 pts.
 SF - James Rico (fresh) 2 pts.
 PF - Brian Williams (fresh) 8 pts. 3 reb.
 C - Tristan Wilson (fresh) 3 reb.
 
LineupShenandoah
 PG - Phillip Horn (fresh) 2 ast.
 SG - Christopher Anderson (fresh) 2 ast.
 SF - Chris Robinson (fresh)
 PF - David Smith (fresh) 6 pts. 2 stl.
 C - Gary Sullivan (fresh) 5 pts. 2 reb.
 
20:00DubuqueJames Rico inbounds the ball39-33
Game PlanDubuqueDubuque is playing a flex offense and a fullcourt press (0) 
Game PlanShenandoahShenandoah is playing a motion offense and a fullcourt press (+1) 
19:44DubuqueBrian Williams comes up short on the jump hook from the baseline39-33
19:43ShenandoahGary Sullivan pulls down the rebound39-33
19:41ShenandoahChristopher Anderson's pass is intercepted by Mark Pugh in the backcourt39-33
19:40DubuqueMark Pugh lays it in41-33
19:29ShenandoahGary Sullivan hits the front of the rim on the shot from the right block but the foul's on Tristan Wilson - foul #1 on Tristan Wilson, team foul #141-33
19:29ShenandoahGary Sullivan makes the 1st free throw41-34
19:29ShenandoahGary Sullivan makes the 2nd free throw41-35
19:27DubuqueMark Pugh is hacked by Phillip Horn in the backcourt - foul #1 on Phillip Horn, team foul #141-35
19:13DubuqueTristan Wilson clanks a fadeaway from close range but the foul's on Phillip Horn - foul #2 on Phillip Horn, team foul #241-35
SubsDubuque 
SubsShenandoah
Shane Hensel (PF)
David Smith
 
19:13DubuqueTristan Wilson makes the 1st free throw42-35
19:13DubuqueTristan Wilson makes the 2nd free throw43-35
18:57ShenandoahPhillip Horn drills a 3 pointer from straight away on a nice dish by Christopher Anderson43-38
18:46DubuqueMark Pugh is by himself and knocks in the 3 pointer from the right corner on a nice dish by Clyde Nelson46-38
18:28ShenandoahGary Sullivan comes up short on the jumper from close range46-38
18:26DubuqueClyde Nelson gets the rebound46-38
18:00DubuqueMark Pugh misses the 3pt attempt from the right corner46-38
17:59ShenandoahGary Sullivan grabs the board46-38
17:47ShenandoahPhillip Horn is called for 5 seconds46-38
SubsDubuque
Michael Thaller (PG), James Merkel (SG), Jesse Hornung (SF), Carl Tyler (PF), Kevin Keese (C)
Mark Pugh, Clyde Nelson, James Rico, Brian Williams, Tristan Wilson
 
SubsShenandoah
John Hammond (PG), Michael Bartlett (SG), David Buendia (SF), David Smith (PF), Jesse Kirkendall (C)
Phillip Horn, Christopher Anderson, Chris Robinson, Shane Hensel, Gary Sullivan
 
17:32DubuqueJames Merkel can't connect on a fadeaway from the right side but he's fouled by John Hammond - foul #3 on John Hammond, team foul #346-38
SubsDubuque 
SubsShenandoah
Ryan Whitcher (SF)
John Hammond
 
17:32DubuqueJames Merkel misses the 1st free throw46-38
17:32DubuqueJames Merkel makes the 2nd free throw47-38
17:28ShenandoahMichael Thaller picks off the pass by David Buendia in the backcourt47-38
17:26DubuqueMichael Thaller misses the easy layup47-38
17:25ShenandoahThe rebound goes to Jesse Kirkendall47-38
17:11ShenandoahJesse Kirkendall is fouled on the floor by Jesse Hornung - foul #1 on Jesse Hornung, team foul #247-38
SubsDubuque 
SubsShenandoah
Gary Sullivan (C)
David Smith
 
16:54ShenandoahJesse Kirkendall hits the front of the rim on the 3pt attempt from the right wing47-38
16:53ShenandoahGary Sullivan pulls down the offensive rebound47-38
16:48ShenandoahJesse Kirkendall misses badly on a jumper from the left wing47-38
16:46ShenandoahDavid Buendia tips it back up and in47-40
16:29DubuqueKevin Keese can't connect on a jumper from the baseline47-40
16:28DubuqueKevin Keese tips it but misses47-40
16:26ShenandoahMichael Bartlett grabs the board47-40
16:09ShenandoahGary Sullivan hits the finger roll47-42
15:40DubuqueJames Merkel comes up short on the 3pt attempt from the left corner47-42
15:38ShenandoahGary Sullivan pulls down the rebound47-42
LineupDubuque
 PG - Michael Thaller (tiring) 3 pts. 5 ast.
 SG - James Merkel (tiring) 3 pts.
 SF - Jesse Hornung (tiring) 2 pts.
 PF - Carl Tyler (tiring)
 C - Kevin Keese (tiring) 5 pts. 2 reb.
 
LineupShenandoah
 PG - Michael Bartlett (fairly fresh) 6 pts. 1 ast.
 SG - David Buendia (tiring) 6 pts. 2 stl.
 SF - Jesse Kirkendall (tiring) 2 pts.
 PF - Ryan Whitcher (tiring) 2 reb.
 C - Gary Sullivan (tiring) 9 pts. 6 reb.
 
15:21ShenandoahRyan Whitcher comes up short on the 3pt jumper from the left wing47-42
15:19DubuqueMichael Thaller gets the rebound47-42
15:14DubuqueMichael Thaller misses the shot from the right wing47-42
15:13ShenandoahRyan Whitcher grabs the board47-42
15:11ShenandoahJames Merkel is called for the reach on David Buendia in the backcourt - foul #2 on James Merkel, team foul #347-42
SubsDubuque
Mark Pugh (PG), Clyde Nelson (SG), James Rico (SF), Brian Williams (PF), Tristan Wilson (C)
Michael Thaller, James Merkel, Jesse Hornung, Carl Tyler, Kevin Keese
 
SubsShenandoah
John Hammond (PG), Christopher Anderson (SG), Chris Robinson (SF), David Smith (PF), Shane Hensel (C)
Michael Bartlett, David Buendia, Jesse Kirkendall, Ryan Whitcher, Gary Sullivan
 
14:58ShenandoahShane Hensel is fouled on the floor by Tristan Wilson - foul #2 on Tristan Wilson, team foul #447-42
14:51ShenandoahJohn Hammond hits a wide open jumpshot from the left wing on a nice dish by David Smith47-44
14:47DubuqueClyde Nelson is fouled in the backcourt by Christopher Anderson - foul #2 on Christopher Anderson, team foul #447-44
14:31DubuqueClyde Nelson is fouled on the floor by Christopher Anderson - foul #3 on Christopher Anderson, team foul #547-44
14:12DubuqueJames Rico is fouled on the floor by Christopher Anderson - foul #4 on Christopher Anderson, team foul #647-44
SubsDubuque
Todd Lozada (PG)
Mark Pugh
 
SubsShenandoah
Phillip Horn (PG), Michael Bartlett (SG)
John Hammond, Christopher Anderson
 
13:56DubuqueTodd Lozada can't connect on a 3 from the left wing47-44
13:54DubuqueTristan Wilson grabs the offensive rebound47-44
13:49DubuqueTodd Lozada makes the jumper from the baseline on a nice dish by Clyde Nelson and the foul's on Michael Bartlett - foul #1 on Michael Bartlett, team foul #749-44
13:49DubuqueTodd Lozada misses the free throw49-44
13:49ShenandoahShane Hensel snags the defensive board49-44
13:20ShenandoahMichael Bartlett's floater is tipped away by Brian Williams49-44
13:18DubuqueTodd Lozada gets the rebound49-44
13:13DubuqueTodd Lozada is called for the illegal screen in the backcourt - foul #4 on Todd Lozada, team foul #549-44
SubsDubuque
Mark Pugh (PG)
Todd Lozada
 
SubsShenandoah
Gary Sullivan (C)
Shane Hensel
 
12:57ShenandoahPhillip Horn comes up short on the 3pt attempt from the left wing49-44
12:56DubuqueJames Rico snags the defensive board49-44
12:38DubuqueJames Rico loses the dribble to Phillip Horn49-44
12:33ShenandoahMichael Bartlett hits the finger roll on a nice dish by Phillip Horn49-46
12:20DubuqueGary Sullivan is called for the reach on Clyde Nelson - foul #1 on Gary Sullivan, team foul #849-46
SubsDubuque
Jesse Hornung (SF), Kevin Keese (C)
James Rico, Tristan Wilson
 
SubsShenandoah
John Hammond (PG), David Buendia (SF), Shane Hensel (C)
Phillip Horn, Chris Robinson, Gary Sullivan
 
12:20DubuqueClyde Nelson misses the 1st free throw49-46
12:20ShenandoahDavid Smith pulls down the rebound49-46
11:57ShenandoahJohn Hammond is fouled on the floor by Brian Williams - foul #2 on Brian Williams, team foul #649-46
SubsDubuque
Michael Thaller (SG)
Clyde Nelson
 
SubsShenandoah
Gary Sullivan (C)
David Smith
 
11:38ShenandoahJohn Hammond misses badly on a floater from just outside the lane49-46
11:36DubuqueMark Pugh pulls down the rebound49-46
LineupDubuque
 PG - Mark Pugh (fairly fresh) 10 pts. 3 ast.
 SG - Michael Thaller (fairly fresh) 3 pts. 5 ast.
 SF - Jesse Hornung (fairly fresh) 2 pts.
 PF - Brian Williams (tired) 8 pts. 3 reb.
 C - Kevin Keese (tiring) 5 pts. 2 reb.
 
LineupShenandoah
 PG - John Hammond (fairly fresh) 6 pts. 2 ast. 3 pf.
 SG - Michael Bartlett (tired) 8 pts. 1 ast.
 SF - David Buendia (tiring) 6 pts. 2 stl.
 PF - Shane Hensel (tiring) 6 pts. 5 reb.
 C - Gary Sullivan (tiring) 9 pts. 6 reb.
 
11:18DubuqueMark Pugh is fouled on the floor by John Hammond - foul #4 on John Hammond, team foul #949-46
SubsDubuque
James Rico (SF), Carl Tyler (PF)
Jesse Hornung, Brian Williams
 
SubsShenandoah
Phillip Horn (PG), Jesse Kirkendall (SF)
John Hammond, Michael Bartlett
 
11:18DubuqueMark Pugh makes the 1st free throw50-46
11:18DubuqueMark Pugh makes the 2nd free throw51-46
10:59ShenandoahJames Rico steps in front of the Phillip Horn pass51-46
10:44DubuqueMichael Thaller comes up short on the 3pt attempt from straight away51-46
10:42ShenandoahShane Hensel grabs the defensive rebound51-46
10:38ShenandoahDavid Buendia's pass is intercepted by Mark Pugh in the backcourt51-46
10:37DubuqueMark Pugh lays it in53-46
10:16ShenandoahGary Sullivan is called for traveling53-46
SubsDubuque
James Merkel (SG), Jesse Hornung (SF), Brian Williams (PF), Tristan Wilson (C)
Michael Thaller, James Rico, Carl Tyler, Kevin Keese
 
SubsShenandoah
Michael Bartlett (SG), Chris Robinson (SF), David Smith (PF)
David Buendia, Jesse Kirkendall, Gary Sullivan
 
10:00DubuqueBrian Williams can't connect on a jumper from the right side53-46
09:59DubuqueBrian Williams tips it back up and in55-46
09:44ShenandoahMichael Bartlett comes up short on the jumpshot from the right side55-46
09:42ShenandoahPhillip Horn grabs the offensive board55-46
09:42ShenandoahShenandoah calls a full timeout (2 :30 1 full remaining)55-46
SubsDubuque 
SubsShenandoah
Ryan Whitcher (PF), Gary Sullivan (C)
David Smith, Shane Hensel
 
09:23ShenandoahGary Sullivan lays it in on a nice dish by Chris Robinson55-48
09:06DubuqueJesse Hornung is open but comes up short on the 3 pointer from the left corner55-48
09:04DubuqueTristan Wilson hits the follow up shot57-48
09:00ShenandoahPhillip Horn is whistled for traveling in the backcourt57-48
SubsDubuque
Clyde Nelson (SG), James Rico (SF), Carl Tyler (PF)
Jesse Hornung, Brian Williams, Tristan Wilson
 
SubsShenandoah
Jesse Kirkendall (SG)
Michael Bartlett
 
08:49DubuqueClyde Nelson is alone and drills a shot from the right side set up by Mark Pugh59-48
08:47ShenandoahJesse Kirkendall is hacked by Clyde Nelson in the backcourt - foul #3 on Clyde Nelson, team foul #759-48
SubsDubuque
Michael Thaller (C)
James Merkel
 
SubsShenandoah
David Smith (PF), Shane Hensel (C)
Ryan Whitcher, Gary Sullivan
 
08:47ShenandoahJesse Kirkendall misses the 1st free throw59-48
08:47DubuqueCarl Tyler snags the defensive board59-48
08:26DubuqueClyde Nelson drills a driving attempt near the basket on a nice dish by Mark Pugh61-48
08:23ShenandoahClyde Nelson is called for the reach on Phillip Horn in the backcourt - foul #4 on Clyde Nelson, team foul #861-48
SubsDubuque
Kevin Keese (C)
Clyde Nelson
 
SubsShenandoah
Michael Bartlett (SG), David Buendia (SF)
Jesse Kirkendall, Chris Robinson
 
08:23ShenandoahPhillip Horn makes the 1st free throw61-49
08:23ShenandoahPhillip Horn misses the 2nd free throw61-49
08:23DubuqueMichael Thaller grabs the board61-49
08:00DubuqueCarl Tyler is open and buries a pull-up jumper from the right side set up by Mark Pugh63-49
07:46ShenandoahShane Hensel loses the ball out of bounds63-49
SubsDubuque
Todd Lozada (PG), Clyde Nelson (SG), Jesse Hornung (SF), Brian Williams (PF), Tristan Wilson (C)
Mark Pugh, Michael Thaller, James Rico, Carl Tyler, Kevin Keese
 
SubsShenandoah
John Hammond (PG), Christopher Anderson (SG), Ryan Whitcher (PF), Gary Sullivan (C)
Phillip Horn, Michael Bartlett, David Smith, Shane Hensel
 
07:44DubuqueClyde Nelson is called for the offensive foul in the backcourt - foul #5 on Clyde Nelson, team foul #963-49
SubsDubuque
James Merkel (SG)
Clyde Nelson
 
SubsShenandoah
Jesse Kirkendall (SF)
David Buendia
 
07:27ShenandoahBrian Williams is called for the reach on Ryan Whitcher - foul #3 on Brian Williams, team foul #1063-49
07:27ShenandoahRyan Whitcher makes the 1st free throw63-50
07:27ShenandoahRyan Whitcher makes the 2nd free throw63-51
LineupDubuque
 PG - Todd Lozada (fresh) 7 pts. 1 ast. 4 pf.
 SG - James Merkel (fresh) 3 pts.
 SF - Jesse Hornung (tiring) 2 pts.
 PF - Brian Williams (tired) 10 pts. 4 reb. 3 pf.
 C - Tristan Wilson (tired) 4 pts. 5 reb.
 
LineupShenandoah
 PG - John Hammond (fresh) 6 pts. 2 ast. 4 pf.
 SG - Christopher Anderson (fresh) 3 ast. 4 pf.
 SF - Jesse Kirkendall (fairly fresh) 2 pts.
 PF - Ryan Whitcher (fairly fresh) 2 pts. 3 reb.
 C - Gary Sullivan (tired) 11 pts. 6 reb.
 
07:16DubuqueJesse Hornung is whistled for a carry63-51
SubsDubuque 
SubsShenandoah
Chris Robinson (SF)
Jesse Kirkendall
 
06:55ShenandoahGary Sullivan misses badly on the uncontested floater in the lane63-51
06:54ShenandoahChristopher Anderson snags the offensive board63-51
06:42ShenandoahChristopher Anderson drills a fadeaway jumper from the right wing on a nice dish by John Hammond63-53
06:26DubuqueTristan Wilson is by himself and knocks in the jump hook from the left block on a great pass from James Merkel65-53
06:24ShenandoahJames Merkel steps in front of the John Hammond pass in the backcourt65-53
06:21DubuqueJames Merkel can't finish the layup65-53
06:19ShenandoahGary Sullivan grabs the board65-53
05:57ShenandoahChris Robinson drills a 3 from the right wing on a great pass from John Hammond65-56
05:37DubuqueBrian Williams is wide open but clanks a shot from the baseline65-56
05:35ShenandoahRyan Whitcher snags the defensive board65-56
05:21ShenandoahGary Sullivan lays it up and in on a great pass from John Hammond65-58
05:21DubuqueDubuque calls a full timeout (2 :30 2 full remaining)65-58
SubsDubuque
Mark Pugh (PG), Michael Thaller (SG), James Rico (SF), Carl Tyler (PF), Kevin Keese (C)
Todd Lozada, James Merkel, Jesse Hornung, Brian Williams, Tristan Wilson
 
SubsShenandoah
Phillip Horn (PG), David Buendia (SF), David Smith (PF), Shane Hensel (C)
John Hammond, Chris Robinson, Ryan Whitcher, Gary Sullivan
 
05:17DubuqueMichael Thaller double dribbles in the backcourt65-58
04:53ShenandoahPhillip Horn scores on a 3pt shot from the left wing on a nice dish by David Buendia65-61
04:51DubuqueCarl Tyler loses the dribble to David Buendia in the backcourt65-61
04:38ShenandoahShane Hensel is fouled on the floor by Kevin Keese - foul #2 on Kevin Keese, team foul #1165-61
SubsDubuque 
SubsShenandoah
Michael Bartlett (PG), Jesse Kirkendall (SF)
Phillip Horn, David Buendia
 
04:38ShenandoahShane Hensel makes the 1st free throw65-62
04:38ShenandoahShane Hensel makes the 2nd free throw65-63
04:14DubuqueJames Rico scores on a fadeaway from just outside the lane on a great pass from Michael Thaller67-63
03:56ShenandoahKevin Keese is called for the reach on David Smith - foul #3 on Kevin Keese, team foul #1267-63
SubsDubuque 
SubsShenandoah
David Buendia (C)
Shane Hensel
 
03:56ShenandoahDavid Smith makes the 1st free throw67-64
03:56ShenandoahDavid Smith makes the 2nd free throw67-65
03:41DubuqueMichael Thaller clanks a 3 pointer from the right wing67-65
03:39ShenandoahThe rebound goes to David Buendia67-65
03:10ShenandoahChristopher Anderson misses badly on a pull-up jumper from the left side but the foul's on Michael Thaller - foul #1 on Michael Thaller, team foul #1367-65
SubsDubuque
Todd Lozada (PG), James Merkel (SG), Brian Williams (PF)
Mark Pugh, Carl Tyler, Kevin Keese
 
SubsShenandoah
Phillip Horn (PG), Shane Hensel (PF)
Michael Bartlett, David Smith
 
03:10ShenandoahChristopher Anderson makes the 1st free throw67-66
03:10ShenandoahChristopher Anderson makes the 2nd free throw67-67
LineupDubuque
 PG - Todd Lozada (fresh) 7 pts. 1 ast. 4 pf.
 SG - James Merkel (fairly fresh) 3 pts. 1 ast. 2 stl.
 SF - James Rico (tired) 4 pts. 2 reb. 2 stl.
 PF - Brian Williams (tired) 10 pts. 4 reb. 3 pf.
 C - Michael Thaller (tiring) 3 pts. 6 ast.
 
LineupShenandoah
 PG - Phillip Horn (tiring) 7 pts. 3 ast.
 SG - Christopher Anderson (tired) 4 pts. 3 ast. 4 pf.
 SF - David Buendia (tiring) 6 pts. 1 ast. 3 stl.
 PF - Shane Hensel (tiring) 8 pts. 6 reb.
 C - Jesse Kirkendall (fairly fresh) 2 pts.
 
02:45DubuqueTodd Lozada misses the easy layup67-67
02:43DubuqueThe offensive rebound goes to Brian Williams67-67
02:30DubuqueJames Rico misses long on a 3 pointer from the right wing67-67
02:29ShenandoahJesse Kirkendall snags the defensive board67-67
02:29ShenandoahShenandoah calls a full timeout (2 :30 remaining)67-67
SubsDubuque
Jesse Hornung (SF), Tristan Wilson (C)
James Rico, Michael Thaller
 
SubsShenandoah
John Hammond (PG), Michael Bartlett (SG), Chris Robinson (SF), Gary Sullivan (C)
Phillip Horn, Christopher Anderson, David Buendia, Jesse Kirkendall
 
02:04ShenandoahChris Robinson connects on the open fadeaway from the right side set up by John Hammond and the foul's on Jesse Hornung - foul #2 on Jesse Hornung, team foul #1467-69
SubsDubuque
Carl Tyler (PF)
Brian Williams
 
SubsShenandoah
Ryan Whitcher (PF)
Shane Hensel
 
02:04ShenandoahChris Robinson makes the free throw67-70
01:48DubuqueJesse Hornung loses the dribble to Gary Sullivan67-70
01:29ShenandoahMichael Bartlett misses short on a jumper from just outside the lane but he's fouled by James Merkel - foul #3 on James Merkel, team foul #1567-70
SubsDubuque
Mark Pugh (PG), Michael Thaller (SG), James Rico (SF), Brian Williams (PF)
Todd Lozada, James Merkel, Jesse Hornung, Carl Tyler
 
SubsShenandoah
Christopher Anderson (SG), David Smith (PF)
John Hammond, Ryan Whitcher
 
01:29ShenandoahShenandoah calls a :30 timeout (1 :30 remaining)67-70
01:29ShenandoahMichael Bartlett makes the 1st free throw67-71
01:29ShenandoahMichael Bartlett makes the 2nd free throw67-72
01:27DubuqueJames Rico is hacked by Chris Robinson in the backcourt - foul #1 on Chris Robinson, team foul #1067-72
SubsDubuque 
SubsShenandoah
Phillip Horn (PG)
Michael Bartlett
 
01:27DubuqueJames Rico misses the 1st free throw67-72
01:27DubuqueJames Rico makes the 2nd free throw68-72
01:13ShenandoahThe jumper by Christopher Anderson is denied by Brian Williams68-72
01:12DubuqueMichael Thaller snags the defensive board68-72
01:10DubuqueDubuque calls a full timeout (2 :30 1 full remaining)68-72
00:58DubuqueChristopher Anderson is called for the reach on Mark Pugh - foul #5 on Christopher Anderson, team foul #1168-72
SubsDubuque 
SubsShenandoah
Michael Bartlett (SG)
Christopher Anderson
 
00:58ShenandoahShenandoah calls a :30 timeout (none remaining)68-72
00:58DubuqueMark Pugh makes the 1st free throw69-72
00:58DubuqueMark Pugh makes the 2nd free throw70-72
Game PlanDubuqueDubuque is playing a flex offense and a fullcourt press (0) 
Game PlanShenandoahShenandoah is playing a spread offense (hold ball) and a fullcourt press (+1) 
00:31ShenandoahMichael Bartlett misses the jumpshot from just outside the lane70-72
00:29DubuqueBrian Williams pulls down the rebound70-72
00:20DubuqueJames Rico misses short on an open fadeaway near the basket70-72
00:19ShenandoahPhillip Horn gets the rebound70-72
Game PlanDubuqueDubuque is playing a flex offense and intentionally fouling (0) 
Game PlanShenandoahShenandoah is playing a spread offense (hold ball) and a fullcourt press (+1) 
00:17ShenandoahMark Pugh is called for the reach on Phillip Horn in the backcourt - foul #2 on Mark Pugh, team foul #1670-72
00:17ShenandoahPhillip Horn makes the 1st free throw70-73
00:17ShenandoahPhillip Horn makes the 2nd free throw70-74
Game PlanDubuqueDubuque is playing a quick shot offense (quick shot) and intentionally fouling (0) 
Game PlanShenandoahShenandoah is playing a spread offense (hold ball) and a fullcourt press (+1) 
00:15DubuqueMark Pugh is hacked by Michael Bartlett in the backcourt - foul #2 on Michael Bartlett, team foul #1270-74
00:15DubuqueMark Pugh makes the 1st free throw71-74
00:15DubuqueMark Pugh makes the 2nd free throw72-74
00:14ShenandoahPhillip Horn is hacked by Mark Pugh in the backcourt - foul #3 on Mark Pugh, team foul #1772-74
00:14DubuqueDubuque calls a full timeout (2 :30 remaining)72-74
00:14ShenandoahPhillip Horn makes the 1st free throw72-75
00:14ShenandoahPhillip Horn makes the 2nd free throw72-76
00:10DubuquePhillip Horn steals it from Mark Pugh in the backcourt72-76
00:07ShenandoahPhillip Horn misses the easy layup72-76
00:06DubuqueTristan Wilson grabs the board72-76
00:02DubuqueMark Pugh drills a 3pt jumper from the left wing75-76
00:00ShenandoahPhillip Horn runs out the clock75-76