21 0 21 Julian Marx misses 3-point jump shot Kyle Loughrin turnover Luke Yeager steal Luke Yeager makes 3-point jump shot Patrick Maher assist Justin Leistikow misses 2-point jump shot Luke Yeager misses 3-point jump shot Hayes Gardner turnover Kyle Loughrin steal Ty Sabin makes layup Tague Zachary makes layup Patrick Maher assist Luke Yeager foul Mike Porter foul David Klink misses 2-point jump shot Aaron Levin turnover Kyle Loughrin turnover Jack Taylor misses 3-point jump shot Jack Taylor misses 2-point jump shot Ty Sabin makes 2-point jump shot Jack Taylor misses 3-point jump shot Cody Olson makes 3-point jump shot Ty Ketz misses layup Patrick Maher shot block Ty Ketz misses 3-point jump shot Nick Curta foul Justin Leistikow makes free throw Justin Leistikow makes free throw Jack Taylor misses 3-point jump shot Justin Leistikow foul Jack Taylor makes 2-point jump shot Ty Sabin makes layup Nick Curta turnover Kyle Loughrin misses layup Justin Leistikow misses 2-point jump shot Justin Leistikow makes tip-in shot Luke Yeager makes layup Justin Leistikow makes 3-point jump shot Jay Fish assist Patrick Maher turnover Ty Sabin steal Brendan Mccoy makes 2-point jump shot Patrick Maher makes 2-point jump shot Ty Sabin misses layup Justin Leistikow foul Justin Leistikow turnover Aaron Levin misses layup Ty Sabin shot block Anthony Lamacchia foul Brad Brooks makes layup Ty Sabin assist Aaron Levin makes 2-point jump shot Ty Sabin turnover Tague Zachary misses 2-point jump shot Jack Taylor turnover Ty Ketz turnover Tague Zachary steal Grinnell Pioneers 20-second timeout Luke Yeager misses 3-point jump shot Jack Taylor makes 3-point jump shot Brendan Mccoy makes layup Ty Ketz foul Cody Olson misses 3-point jump shot Mike Porter foul Ty Ketz turnover Aaron Levin makes layup Patrick Maher assist Mike Porter foul Brad Brooks turnover Dylan Bartuch steal Dylan Bartuch turnover Brendan Mccoy steal Kyle Loughrin misses layup Brad Brooks foul Jack Taylor makes free throw Jack Taylor misses free throw Brendan Mccoy makes 2-point jump shot Dylan Bartuch foul Brendan Mccoy makes free throw Jack Taylor misses 3-point jump shot Ty Sabin misses layup Ryan Davis makes layup Kyle Parker assist Jordan Stiede turnover Kyle Parker steal Kyle Parker makes layup Justin Leistikow makes layup Ty Sabin assist Dylan Bartuch misses 3-point jump shot Nick Curta foul Jay Fish misses free throw Luke Yeager misses layup Julian Marx foul Kyle Loughrin makes free throw Kyle Loughrin makes free throw Kyle Parker misses 3-point jump shot Kyle Loughrin makes layup Mike Porter misses 3-point jump shot Mike Porter misses 2-point jump shot Justin Leistikow shot block Aaron Levin misses 2-point jump shot Anthony Lamacchia foul Kyle Loughrin makes free throw Kyle Loughrin makes free throw Luke Yeager misses 3-point jump shot Brendan Mccoy makes 3-point jump shot Ty Sabin assist Jack Taylor misses 2-point jump shot David Klink misses layup Tague Zachary shot block Luke Yeager turnover Ty Ketz steal David Klink makes layup Ty Ketz assist Brendan Mccoy foul Jack Taylor makes free throw Jack Taylor misses free throw Aaron Levin misses 3-point jump shot Luke Yeager turnover Brendan Mccoy steal Ty Sabin makes 2-point jump shot Brad Brooks assist Mason Stangl foul Patrick Maher makes free throw Patrick Maher makes free throw Brad Brooks makes layup Tague Zachary makes 3-point jump shot Jack Taylor assist Kyle Loughrin makes layup Luke Yeager misses 2-point jump shot Jack Taylor foul Kyle Loughrin misses free throw Kyle Loughrin makes free throw Patrick Maher turnover Kyle Loughrin steal Aaron Levin foul Ty Ketz makes free throw Ty Ketz makes free throw Aaron Levin misses 3-point jump shot Aaron Levin foul Mason Stangl makes free throw Ripon Red Hawks turnover Jack Taylor makes layup Jay Fish makes layup Kyle Loughrin assist Jack Taylor makes 2-point jump shot Jack Taylor foul Brad Brooks makes free throw Brad Brooks makes free throw Patrick Maher makes 2-point jump shot Brad Brooks foul Patrick Maher makes free throw Julian Marx foul Ty Sabin makes free throw Ty Sabin makes free throw Patrick Maher makes layup Kyle Loughrin misses layup Mason Stangl foul Aaron Levin makes free throw Aaron Levin makes free throw Ty Sabin makes 3-point jump shot Brendan Mccoy assist Jack Taylor misses layup David Klink makes layup Ty Sabin foul Jack Taylor makes free throw Jack Taylor misses free throw Cody Olson foul Mason Stangl makes free throw Mason Stangl makes free throw Aaron Levin misses 2-point jump shot Patrick Maher makes 3-point jump shot Cody Olson assist Ty Sabin makes 2-point jump shot Ty Ketz assist Cody Olson makes 3-point jump shot Patrick Maher assist Ty Sabin misses 3-point jump shot Brendan Mccoy makes tip-in shot Justin Leistikow defensive rebound Hayes Gardner defensive rebound Hayes Gardner offensive rebound Aaron Levin defensive rebound Grinnell Pioneers offensive rebound Ty Sabin defensive rebound Grinnell Pioneers offensive rebound Ripon Red Hawks offensive rebound Justin Leistikow offensive rebound Grinnell Pioneers deadball rebound Justin Leistikow offensive rebound Justin Leistikow offensive rebound Grinnell Pioneers deadball rebound Ty Ketz defensive rebound Tague Zachary offensive rebound Dylan Bartuch offensive rebound Mason Stangl defensive rebound Ryan Davis defensive rebound Mason Stangl defensive rebound Kyle Loughrin defensive rebound Ryan Davis defensive rebound Jay Fish defensive rebound Tague Zachary defensive rebound Justin Leistikow defensive rebound Justin Leistikow defensive rebound Mike Porter offensive rebound Aaron Levin offensive rebound Kyle Loughrin defensive rebound Ty Sabin defensive rebound Brad Brooks defensive rebound Luke Yeager defensive rebound Grinnell Pioneers deadball rebound Luke Yeager offensive rebound Mason Stangl defensive rebound Ripon Red Hawks deadball rebound Kyle Loughrin defensive rebound Aaron Levin defensive rebound David Klink defensive rebound Mason Stangl defensive rebound Cody Olson offensive rebound Brendan Mccoy offensive rebound Kyle Parker substitution in Anthony Lamacchia substitution in Aaron Levin substitution in Dylan Bartuch substitution in Mike Porter substitution in David Klink substitution in Luke Yeager substitution in Jack Taylor substitution in Nick Curta substitution in Tague Zachary substitution in Brendan Mccoy substitution in Aaron Levin substitution in Cody Olson substitution in Mike Porter substitution in Julian Marx substitution in Patrick Maher substitution in Jay Fish substitution in Kyle Parker substitution in Dylan Bartuch substitution in Jack Taylor substitution in Ryan Davis substitution in Nick Curta substitution in Ty Sabin substitution in Justin Leistikow substitution in Kyle Loughrin substitution in Hayes Gardner substitution in Tague Zachary substitution in Luke Yeager substitution in Julian Marx substitution in Patrick Maher substitution in Kyle Parker substitution in Cody Olson substitution in Anthony Lamacchia substitution in Aaron Levin substitution in Mike Porter substitution in Ty Ketz substitution in Mason Stangl substitution in Brad Brooks substitution in Luke Yeager substitution in Jack Taylor substitution in James Page substitution in Dylan Bartuch substitution in Tague Zachary substitution in Brendan Mccoy substitution in David Klink substitution in Mike Porter substitution in Aaron Levin substitution in Cody Olson substitution in Julian Marx substitution in Patrick Maher substitution in Ty Sabin substitution in Dylan Bartuch substitution in Nick Curta substitution in Ryan Davis substitution in Jack Taylor substitution in Kyle Parker substitution in Kyle Loughrin substitution in Justin Leistikow substitution in Jordan Stiede substitution in Jay Fish substitution in Julian Marx substitution in Aamir Walton substitution in Patrick Maher substitution in Luke Yeager substitution in Tague Zachary substitution in David Klink substitution in Ty Ketz substitution in Mike Porter substitution in Aaron Levin substitution in Cody Olson substitution in Kyle Parker substitution in Anthony Lamacchia substitution in Ty Sabin substitution in Luke Yeager substitution in Dylan Bartuch substitution in James Page substitution in Tague Zachary substitution in Jack Taylor substitution in Brad Brooks substitution in Kyle Loughrin substitution in Brendan Mccoy substitution in Aaron Levin substitution in Cody Olson substitution in Julian Marx substitution in Patrick Maher substitution in Mason Stangl substitution in Kyle Parker substitution in Kyle Loughrin substitution in Luke Yeager substitution in Jack Taylor substitution in Anthony Lamacchia substitution in Dylan Bartuch substitution in Tague Zachary substitution in Patrick Maher substitution in Aaron Levin substitution in Julian Marx substitution in Cody Olson substitution in James Page substitution in Ty Ketz substitution in Jay Fish substitution in Anthony Lamacchia substitution in Dylan Bartuch substitution in Luke Yeager substitution in Jack Taylor substitution in Tague Zachary substitution in Brad Brooks substitution in David Klink substitution in Ryan Davis substitution in Julian Marx substitution in Cody Olson substitution in Aaron Levin substitution in Patrick Maher substitution in Ty Sabin substitution in Jack Taylor substitution in Mason Stangl substitution in Anthony Lamacchia substitution in Dylan Bartuch substitution in Tague Zachary substitution in Luke Yeager substitution in Brendan Mccoy substitution in Patrick Maher substitution in Aaron Levin substitution in Cody Olson substitution in Julian Marx substitution in Luke Yeager substitution out Hayes Gardner substitution out Patrick Maher substitution out Julian Marx substitution out Tague Zachary substitution out Justin Leistikow substitution out Kyle Parker substitution out Anthony Lamacchia substitution out Aaron Levin substitution out Mike Porter substitution out Kyle Loughrin substitution out Luke Yeager substitution out Jack Taylor substitution out Nick Curta substitution out Tague Zachary substitution out Dylan Bartuch substitution out Ty Sabin substitution out Aaron Levin substitution out Cody Olson substitution out Mike Porter substitution out Julian Marx substitution out Patrick Maher substitution out Brad Brooks substitution out David Klink substitution out Ty Ketz substitution out Kyle Parker substitution out Dylan Bartuch substitution out Jack Taylor substitution out Ryan Davis substitution out Nick Curta substitution out Hayes Gardner substitution out Tague Zachary substitution out Luke Yeager substitution out Julian Marx substitution out Patrick Maher substitution out Brendan Mccoy substitution out Justin Leistikow substitution out Jay Fish substitution out Kyle Parker substitution out Cody Olson substitution out Anthony Lamacchia substitution out Aaron Levin substitution out Mike Porter substitution out Kyle Loughrin substitution out Ty Sabin substitution out Luke Yeager substitution out Jack Taylor substitution out James Page substitution out Dylan Bartuch substitution out Tague Zachary substitution out David Klink substitution out Mike Porter substitution out Aaron Levin substitution out Cody Olson substitution out Julian Marx substitution out Patrick Maher substitution out Ty Ketz substitution out Brendan Mccoy substitution out Mason Stangl substitution out Brad Brooks substitution out Dylan Bartuch substitution out Nick Curta substitution out Ryan Davis substitution out Jack Taylor substitution out Kyle Parker substitution out Ty Sabin substitution out Kyle Loughrin substitution out Julian Marx substitution out Aamir Walton substitution out Patrick Maher substitution out Luke Yeager substitution out Tague Zachary substitution out Jay Fish substitution out Mike Porter substitution out Aaron Levin substitution out Cody Olson substitution out Kyle Parker substitution out Anthony Lamacchia substitution out Justin Leistikow substitution out David Klink substitution out Jordan Stiede substitution out Dylan Bartuch substitution out James Page substitution out Tague Zachary substitution out Jack Taylor substitution out Kyle Loughrin substitution out Luke Yeager substitution out Ty Ketz substitution out Aaron Levin substitution out Kyle Parker substitution out Cody Olson substitution out Julian Marx substitution out Patrick Maher substitution out Luke Yeager substitution out Jack Taylor substitution out Anthony Lamacchia substitution out Dylan Bartuch substitution out Tague Zachary substitution out Brad Brooks substitution out Brendan Mccoy substitution out Patrick Maher substitution out Aaron Levin substitution out Julian Marx substitution out Cody Olson substitution out James Page substitution out Mason Stangl substitution out Ty Sabin substitution out Anthony Lamacchia substitution out Dylan Bartuch substitution out Luke Yeager substitution out Jack Taylor substitution out Tague Zachary substitution out Jay Fish substitution out Ryan Davis substitution out Brad Brooks substitution out Julian Marx substitution out Cody Olson substitution out Aaron Levin substitution out Patrick Maher substitution out Kyle Loughrin substitution out Anthony Lamacchia substitution out Dylan Bartuch substitution out Tague Zachary substitution out Jack Taylor substitution out Justin Leistikow makes 2-point jump shot Ty Ketz assist Brad Brooks turnover Dylan Bartuch steal Dylan Bartuch makes 2-point jump shot Brad Brooks foul Dylan Bartuch misses free throw Ty Sabin misses 2-point jump shot Jack Taylor makes 2-point jump shot Tague Zachary foul Justin Leistikow makes 2-point jump shot Tague Zachary misses 3-point jump shot Brad Brooks turnover Jack Taylor misses 3-point jump shot Justin Leistikow turnover Ty Sabin foul Patrick Maher turnover Brad Brooks makes 2-point jump shot Julian Marx misses 2-point jump shot Ty Ketz makes 2-point jump shot Tague Zachary misses 2-point jump shot Tague Zachary foul Dylan Bartuch foul Jay Fish misses free throw Jay Fish makes free throw Patrick Maher misses 2-point jump shot Jay Fish shot block Ty Sabin turnover Patrick Maher makes 2-point jump shot David Klink makes 2-point jump shot Ty Sabin assist Ryan Davis misses 2-point jump shot David Klink makes 2-point jump shot Ty Ketz assist Dylan Bartuch turnover Brendan Mccoy steal David Klink misses 2-point jump shot Aaron Levin shot block Jack Taylor misses 3-point jump shot Dylan Bartuch misses 3-point jump shot Cody Olson misses 3-point jump shot David Klink foul Patrick Maher misses 3-point jump shot Julian Marx foul Ty Ketz turnover Julian Marx makes 3-point jump shot Patrick Maher assist Kyle Loughrin misses 2-point jump shot Brad Brooks misses 2-point jump shot Dylan Bartuch makes 3-point jump shot Brendan Mccoy makes 2-point jump shot Brad Brooks assist Jack Taylor turnover Kyle Loughrin steal James Page foul Jack Taylor makes 2-point jump shot Kyle Loughrin makes 2-point jump shot Luke Yeager misses 3-point jump shot Tague Zachary makes tip-in shot Grinnell Pioneers 30-second timeout Jordan Stiede turnover Luke Yeager turnover Justin Leistikow steal Jordan Stiede misses 2-point jump shot David Klink misses 2-point jump shot Aaron Levin misses 3-point jump shot Kyle Loughrin makes layup Luke Yeager makes layup Patrick Maher assist Justin Leistikow foul Luke Yeager makes free throw Ty Sabin misses layup Patrick Maher shot block Kyle Loughrin makes 2-point jump shot Dylan Bartuch misses 3-point jump shot Brendan Mccoy foul Jack Taylor misses 3-point jump shot Jack Taylor foul Brendan Mccoy makes layup Luke Yeager makes 3-point jump shot Cody Olson assist Cody Olson foul Ty Ketz makes free throw Ty Ketz makes free throw Justin Leistikow foul Jack Taylor misses free throw Jack Taylor makes free throw David Klink makes layup Ty Ketz assist David Klink makes free throw Tague Zachary foul Julian Marx makes 3-point jump shot Ty Sabin makes 2-point jump shot Ty Ketz assist Cody Olson makes layup Cody Olson misses 3-point jump shot Ty Ketz makes layup Kyle Loughrin misses layup Mason Stangl foul Jay Fish misses 2-point jump shot Jay Fish makes 2-point jump shot Aaron Levin turnover Jack Taylor turnover Ty Sabin assist Ty Ketz steal Kyle Loughrin makes layup Ty Ketz assist Cody Olson makes layup Patrick Maher assist Aaron Levin foul Ty Ketz misses free throw Ty Ketz makes free throw Grinnell Pioneers 30-second timeout Jack Taylor turnover Brendan Mccoy turnover Tague Zachary steal Jack Taylor misses 3-point jump shot Ty Sabin turnover Luke Yeager turnover Ty Ketz steal Ty Ketz makes layup Patrick Maher makes 2-point jump shot Grinnell Pioneers 30-second timeout Aamir Walton foul Brendan Mccoy makes free throw Brendan Mccoy misses free throw Cody Olson makes layup Patrick Maher assist Aamir Walton foul Ty Sabin makes free throw Ty Sabin makes free throw Luke Yeager makes layup Brendan Mccoy makes layup Kyle Loughrin assist Luke Yeager misses 3-point jump shot David Klink misses 2-point jump shot Mike Porter makes layup Dylan Bartuch assist Justin Leistikow foul Mike Porter makes free throw Ripon Red Hawks 20-second timeout David Klink turnover Luke Yeager misses 3-point jump shot Luke Yeager misses 3-point jump shot Kyle Loughrin misses 2-point jump shot Brad Brooks makes 2-point jump shot Mike Porter misses 3-point jump shot Mike Porter foul Kyle Loughrin makes free throw Kyle Loughrin misses free throw Patrick Maher makes 3-point jump shot Anthony Lamacchia assist Ripon Red Hawks 20-second timeout Brad Brooks makes layup Brendan Mccoy assist Patrick Maher foul Brad Brooks makes free throw Luke Yeager misses 3-point jump shot Ty Sabin turnover Mike Porter makes 3-point jump shot Tague Zachary assist Brad Brooks makes layup Ty Ketz assist Tague Zachary turnover Kyle Loughrin steal Kyle Loughrin makes layup Luke Yeager makes layup Ripon Red Hawks 30-second timeout Cody Olson foul Brendan Mccoy makes free throw Brendan Mccoy makes free throw Julian Marx misses 3-point jump shot Ty Ketz turnover Julian Marx steal Julian Marx makes layup Ripon Red Hawks 30-second timeout Jay Fish makes layup Ty Sabin assist Cody Olson misses 3-point jump shot Brad Brooks offensive rebound Ty Ketz defensive rebound Patrick Maher defensive rebound Brad Brooks defensive rebound Ty Sabin defensive rebound Brad Brooks defensive rebound Grinnell Pioneers deadball rebound Grinnell Pioneers deadball rebound Ty Sabin defensive rebound Jay Fish defensive rebound Tague Zachary defensive rebound Luke Yeager offensive rebound Luke Yeager offensive rebound Grinnell Pioneers deadball rebound Jay Fish defensive rebound Brad Brooks offensive rebound Grinnell Pioneers defensive rebound Tague Zachary offensive rebound David Klink offensive rebound Cody Olson defensive rebound David Klink defensive rebound Kyle Loughrin offensive rebound Grinnell Pioneers deadball rebound Brad Brooks defensive rebound Grinnell Pioneers deadball rebound Ty Ketz defensive rebound Jay Fish offensive rebound Jay Fish offensive rebound Ripon Red Hawks deadball rebound Kyle Loughrin defensive rebound Aaron Levin defensive rebound Ty Sabin defensive rebound Dylan Bartuch defensive rebound Julian Marx offensive rebound Brad Brooks defensive rebound Brad Brooks offensive rebound Brendan Mccoy defensive rebound Aaron Levin defensive rebound Ty Sabin defensive rebound Jay Fish defensive rebound David Klink defensive rebound RIPON GRNNL
1 2
  1. 1 1 19:44 GRNNL Julian Marx misses 3-point jump shot 0-0
  2. 2 1 19:26 RIPON Kyle Loughrin turnover 0-0
  3. 3 1 19:23 GRNNL Luke Yeager steal 0-0
  4. 4 1 19:09 GRNNL Luke Yeager makes 3-point jump shot GRNNL 3-0
  5. 5 1 19:09 GRNNL Patrick Maher assist GRNNL 3-0
  6. 6 1 18:51 RIPON Justin Leistikow misses 2-point jump shot GRNNL 3-0
  7. 7 1 18:41 GRNNL Luke Yeager misses 3-point jump shot GRNNL 3-0
  8. 8 1 18:35 GRNNL Hayes Gardner turnover GRNNL 3-0
  9. 9 1 18:34 RIPON Kyle Loughrin steal GRNNL 3-0
  10. 10 1 18:29 RIPON Ty Sabin makes layup GRNNL 3-2
  11. 11 1 18:17 GRNNL Tague Zachary makes layup GRNNL 5-2
  12. 12 1 18:17 GRNNL Patrick Maher assist GRNNL 5-2
  13. 13 1 18:08 GRNNL Luke Yeager foul GRNNL 5-2
  14. 14 1 18:08 GRNNL Mike Porter foul GRNNL 5-2
  15. 15 1 18:05 RIPON David Klink misses 2-point jump shot GRNNL 5-2
  16. 16 1 17:41 GRNNL Aaron Levin turnover GRNNL 5-2
  17. 17 1 17:33 RIPON Kyle Loughrin turnover GRNNL 5-2
  18. 18 1 17:28 GRNNL Jack Taylor misses 3-point jump shot GRNNL 5-2
  19. 19 1 17:02 GRNNL Jack Taylor misses 2-point jump shot GRNNL 5-2
  20. 20 1 16:42 RIPON Ty Sabin makes 2-point jump shot GRNNL 5-4
  21. 21 1 16:33 GRNNL Jack Taylor misses 3-point jump shot GRNNL 5-4
  22. 22 1 16:28 GRNNL Cody Olson makes 3-point jump shot GRNNL 8-4
  23. 23 1 16:01 RIPON Ty Ketz misses layup GRNNL 8-4
  24. 24 1 16:01 GRNNL Patrick Maher shot block GRNNL 8-4
  25. 25 1 15:56 RIPON Ty Ketz misses 3-point jump shot GRNNL 8-4
  26. 26 1 15:51 GRNNL Nick Curta foul GRNNL 8-4
  27. 27 1 15:51 RIPON Justin Leistikow makes free throw GRNNL 8-5
  28. 28 1 15:51 RIPON Justin Leistikow makes free throw GRNNL 8-6
  29. 29 1 15:45 GRNNL Jack Taylor misses 3-point jump shot GRNNL 8-6
  30. 30 1 15:41 RIPON Justin Leistikow foul GRNNL 8-6
  31. 31 1 15:41 GRNNL Jack Taylor makes 2-point jump shot GRNNL 10-6
  32. 32 1 15:41 RIPON Ty Sabin makes layup GRNNL 10-8
  33. 33 1 15:34 GRNNL Nick Curta turnover GRNNL 10-8
  34. 34 1 15:24 RIPON Kyle Loughrin misses layup GRNNL 10-8
  35. 35 1 15:18 RIPON Justin Leistikow misses 2-point jump shot GRNNL 10-8
  36. 36 1 15:13 RIPON Justin Leistikow makes tip-in shot 10-10
  37. 37 1 15:02 GRNNL Luke Yeager makes layup GRNNL 12-10
  38. 38 1 14:39 RIPON Justin Leistikow makes 3-point jump shot RIPON 12-13
  39. 39 1 14:39 RIPON Jay Fish assist RIPON 12-13
  40. 40 1 14:26 GRNNL Patrick Maher turnover RIPON 12-13
  41. 41 1 14:24 RIPON Ty Sabin steal RIPON 12-13
  42. 42 1 14:19 RIPON Brendan Mccoy makes 2-point jump shot RIPON 12-15
  43. 43 1 14:02 GRNNL Patrick Maher makes 2-point jump shot RIPON 14-15
  44. 44 1 13:47 RIPON Ty Sabin misses layup RIPON 14-15
  45. 45 1 13:45 RIPON Justin Leistikow foul RIPON 14-15
  46. 46 1 13:45 RIPON Justin Leistikow turnover RIPON 14-15
  47. 47 1 13:43 GRNNL Aaron Levin misses layup RIPON 14-15
  48. 48 1 13:43 RIPON Ty Sabin shot block RIPON 14-15
  49. 49 1 13:34 GRNNL Anthony Lamacchia foul RIPON 14-15
  50. 50 1 13:32 RIPON Brad Brooks makes layup RIPON 14-17
  51. 51 1 13:32 RIPON Ty Sabin assist RIPON 14-17
  52. 52 1 13:22 GRNNL Aaron Levin makes 2-point jump shot RIPON 16-17
  53. 53 1 13:19 RIPON Ty Sabin turnover RIPON 16-17
  54. 54 1 13:17 GRNNL Tague Zachary misses 2-point jump shot RIPON 16-17
  55. 55 1 13:17 GRNNL Jack Taylor turnover RIPON 16-17
  56. 56 1 12:49 RIPON Ty Ketz turnover RIPON 16-17
  57. 57 1 12:48 GRNNL Tague Zachary steal RIPON 16-17
  58. 58 1 12:23 GRNNL Grinnell Pioneers 20-second timeout RIPON 16-17
  59. 59 1 12:09 GRNNL Luke Yeager misses 3-point jump shot RIPON 16-17
  60. 60 1 11:59 GRNNL Jack Taylor makes 3-point jump shot GRNNL 19-17
  61. 61 1 11:50 RIPON Brendan Mccoy makes layup 19-19
  62. 62 1 11:41 RIPON Ty Ketz foul 19-19
  63. 63 1 11:28 GRNNL Cody Olson misses 3-point jump shot 19-19
  64. 64 1 10:58 GRNNL Mike Porter foul 19-19
  65. 65 1 10:53 RIPON Ty Ketz turnover 19-19
  66. 66 1 10:40 GRNNL Aaron Levin makes layup GRNNL 21-19
  67. 67 1 10:40 GRNNL Patrick Maher assist GRNNL 21-19
  68. 68 1 10:30 GRNNL Mike Porter foul GRNNL 21-19
  69. 69 1 10:22 RIPON Brad Brooks turnover GRNNL 21-19
  70. 70 1 10:20 GRNNL Dylan Bartuch steal GRNNL 21-19
  71. 71 1 10:17 GRNNL Dylan Bartuch turnover GRNNL 21-19
  72. 72 1 10:13 RIPON Brendan Mccoy steal GRNNL 21-19
  73. 73 1 10:05 RIPON Kyle Loughrin misses layup GRNNL 21-19
  74. 74 1 09:56 RIPON Brad Brooks foul GRNNL 21-19
  75. 75 1 09:56 GRNNL Jack Taylor makes free throw GRNNL 22-19
  76. 76 1 09:56 GRNNL Jack Taylor misses free throw GRNNL 22-19
  77. 77 1 09:52 RIPON Brendan Mccoy makes 2-point jump shot GRNNL 22-21
  78. 78 1 09:38 GRNNL Dylan Bartuch foul GRNNL 22-21
  79. 79 1 09:38 RIPON Brendan Mccoy makes free throw 22-22
  80. 80 1 09:37 GRNNL Jack Taylor misses 3-point jump shot 22-22
  81. 81 1 09:27 RIPON Ty Sabin misses layup 22-22
  82. 82 1 09:16 GRNNL Ryan Davis makes layup GRNNL 24-22
  83. 83 1 09:16 GRNNL Kyle Parker assist GRNNL 24-22
  84. 84 1 09:06 RIPON Jordan Stiede turnover GRNNL 24-22
  85. 85 1 09:04 GRNNL Kyle Parker steal GRNNL 24-22
  86. 86 1 09:02 GRNNL Kyle Parker makes layup GRNNL 26-22
  87. 87 1 08:52 RIPON Justin Leistikow makes layup GRNNL 26-24
  88. 88 1 08:52 RIPON Ty Sabin assist GRNNL 26-24
  89. 89 1 08:39 GRNNL Dylan Bartuch misses 3-point jump shot GRNNL 26-24
  90. 90 1 08:35 GRNNL Nick Curta foul GRNNL 26-24
  91. 91 1 08:35 RIPON Jay Fish misses free throw GRNNL 26-24
  92. 92 1 08:13 GRNNL Luke Yeager misses layup GRNNL 26-24
  93. 93 1 08:06 GRNNL Julian Marx foul GRNNL 26-24
  94. 94 1 08:06 RIPON Kyle Loughrin makes free throw GRNNL 26-25
  95. 95 1 08:06 RIPON Kyle Loughrin makes free throw 26-26
  96. 96 1 07:45 GRNNL Kyle Parker misses 3-point jump shot 26-26
  97. 97 1 07:36 RIPON Kyle Loughrin makes layup RIPON 26-28
  98. 98 1 07:23 GRNNL Mike Porter misses 3-point jump shot RIPON 26-28
  99. 99 1 07:17 GRNNL Mike Porter misses 2-point jump shot RIPON 26-28
  100. 100 1 07:17 RIPON Justin Leistikow shot block RIPON 26-28
  101. 101 1 07:00 GRNNL Aaron Levin misses 2-point jump shot RIPON 26-28
  102. 102 1 06:45 GRNNL Anthony Lamacchia foul RIPON 26-28
  103. 103 1 06:41 RIPON Kyle Loughrin makes free throw RIPON 26-29
  104. 104 1 06:39 RIPON Kyle Loughrin makes free throw RIPON 26-30
  105. 105 1 06:36 GRNNL Luke Yeager misses 3-point jump shot RIPON 26-30
  106. 106 1 06:36 RIPON Brendan Mccoy makes 3-point jump shot RIPON 26-33
  107. 107 1 06:36 RIPON Ty Sabin assist RIPON 26-33
  108. 108 1 06:32 GRNNL Jack Taylor misses 2-point jump shot RIPON 26-33
  109. 109 1 06:23 RIPON David Klink misses layup RIPON 26-33
  110. 110 1 06:23 GRNNL Tague Zachary shot block RIPON 26-33
  111. 111 1 06:16 GRNNL Luke Yeager turnover RIPON 26-33
  112. 112 1 06:14 RIPON Ty Ketz steal RIPON 26-33
  113. 113 1 06:11 RIPON David Klink makes layup RIPON 26-35
  114. 114 1 06:11 RIPON Ty Ketz assist RIPON 26-35
  115. 115 1 05:56 RIPON Brendan Mccoy foul RIPON 26-35
  116. 116 1 05:56 GRNNL Jack Taylor makes free throw RIPON 27-35
  117. 117 1 05:56 GRNNL Jack Taylor misses free throw RIPON 27-35
  118. 118 1 05:53 GRNNL Aaron Levin misses 3-point jump shot RIPON 27-35
  119. 119 1 05:46 GRNNL Luke Yeager turnover RIPON 27-35
  120. 120 1 05:45 RIPON Brendan Mccoy steal RIPON 27-35
  121. 121 1 05:32 RIPON Ty Sabin makes 2-point jump shot RIPON 27-37
  122. 122 1 05:32 RIPON Brad Brooks assist RIPON 27-37
  123. 123 1 05:20 RIPON Mason Stangl foul RIPON 27-37
  124. 124 1 05:20 GRNNL Patrick Maher makes free throw RIPON 28-37
  125. 125 1 05:20 GRNNL Patrick Maher makes free throw RIPON 29-37
  126. 126 1 05:11 RIPON Brad Brooks makes layup RIPON 29-39
  127. 127 1 05:04 GRNNL Tague Zachary makes 3-point jump shot RIPON 32-39
  128. 128 1 05:04 GRNNL Jack Taylor assist RIPON 32-39
  129. 129 1 04:46 RIPON Kyle Loughrin makes layup RIPON 32-41
  130. 130 1 04:32 GRNNL Luke Yeager misses 2-point jump shot RIPON 32-41
  131. 131 1 04:26 GRNNL Jack Taylor foul RIPON 32-41
  132. 132 1 04:26 RIPON Kyle Loughrin misses free throw RIPON 32-41
  133. 133 1 04:26 RIPON Kyle Loughrin makes free throw RIPON 32-42
  134. 134 1 04:09 GRNNL Patrick Maher turnover RIPON 32-42
  135. 135 1 04:06 RIPON Kyle Loughrin steal RIPON 32-42
  136. 136 1 04:04 GRNNL Aaron Levin foul RIPON 32-42
  137. 137 1 04:04 RIPON Ty Ketz makes free throw RIPON 32-43
  138. 138 1 04:04 RIPON Ty Ketz makes free throw RIPON 32-44
  139. 139 1 03:59 GRNNL Aaron Levin misses 3-point jump shot RIPON 32-44
  140. 140 1 03:47 GRNNL Aaron Levin foul RIPON 32-44
  141. 141 1 03:47 RIPON Mason Stangl makes free throw RIPON 32-45
  142. 142 1 03:47 RIPON Ripon Red Hawks turnover RIPON 32-45
  143. 143 1 03:44 GRNNL Jack Taylor makes layup RIPON 34-45
  144. 144 1 03:35 RIPON Jay Fish makes layup RIPON 34-47
  145. 145 1 03:35 RIPON Kyle Loughrin assist RIPON 34-47
  146. 146 1 03:17 GRNNL Jack Taylor makes 2-point jump shot RIPON 36-47
  147. 147 1 03:08 GRNNL Jack Taylor foul RIPON 36-47
  148. 148 1 03:08 RIPON Brad Brooks makes free throw RIPON 36-48
  149. 149 1 03:08 RIPON Brad Brooks makes free throw RIPON 36-49
  150. 150 1 03:01 GRNNL Patrick Maher makes 2-point jump shot RIPON 38-49
  151. 151 1 03:01 RIPON Brad Brooks foul RIPON 38-49
  152. 152 1 03:01 GRNNL Patrick Maher makes free throw RIPON 39-49
  153. 153 1 03:01 GRNNL Julian Marx foul RIPON 39-49
  154. 154 1 03:01 RIPON Ty Sabin makes free throw RIPON 39-50
  155. 155 1 03:01 RIPON Ty Sabin makes free throw RIPON 39-51
  156. 156 1 02:48 GRNNL Patrick Maher makes layup RIPON 41-51
  157. 157 1 02:37 RIPON Kyle Loughrin misses layup RIPON 41-51
  158. 158 1 02:34 RIPON Mason Stangl foul RIPON 41-51
  159. 159 1 02:34 GRNNL Aaron Levin makes free throw RIPON 42-51
  160. 160 1 02:34 GRNNL Aaron Levin makes free throw RIPON 43-51
  161. 161 1 02:23 RIPON Ty Sabin makes 3-point jump shot RIPON 43-54
  162. 162 1 02:23 RIPON Brendan Mccoy assist RIPON 43-54
  163. 163 1 02:06 GRNNL Jack Taylor misses layup RIPON 43-54
  164. 164 1 01:46 RIPON David Klink makes layup RIPON 43-56
  165. 165 1 01:34 RIPON Ty Sabin foul RIPON 43-56
  166. 166 1 01:34 GRNNL Jack Taylor makes free throw RIPON 44-56
  167. 167 1 01:34 GRNNL Jack Taylor misses free throw RIPON 44-56
  168. 168 1 01:31 GRNNL Cody Olson foul RIPON 44-56
  169. 169 1 01:31 RIPON Mason Stangl makes free throw RIPON 44-57
  170. 170 1 01:31 RIPON Mason Stangl makes free throw RIPON 44-58
  171. 171 1 01:17 GRNNL Aaron Levin misses 2-point jump shot RIPON 44-58
  172. 172 1 01:03 GRNNL Patrick Maher makes 3-point jump shot RIPON 47-58
  173. 173 1 01:03 GRNNL Cody Olson assist RIPON 47-58
  174. 174 1 00:44 RIPON Ty Sabin makes 2-point jump shot RIPON 47-60
  175. 175 1 00:44 RIPON Ty Ketz assist RIPON 47-60
  176. 176 1 00:27 GRNNL Cody Olson makes 3-point jump shot RIPON 50-60
  177. 177 1 00:27 GRNNL Patrick Maher assist RIPON 50-60
  178. 178 1 00:07 RIPON Ty Sabin misses 3-point jump shot RIPON 50-60
  179. 179 1 00:03 RIPON Brendan Mccoy makes tip-in shot RIPON 50-62
  180. 180 1 19:44 RIPON Justin Leistikow defensive rebound 0-0
  181. 181 1 18:51 GRNNL Hayes Gardner defensive rebound GRNNL 3-0
  182. 182 1 18:41 GRNNL Hayes Gardner offensive rebound GRNNL 3-0
  183. 183 1 18:05 GRNNL Aaron Levin defensive rebound GRNNL 5-2
  184. 184 1 17:28 GRNNL Grinnell Pioneers offensive rebound GRNNL 5-2
  185. 185 1 17:02 RIPON Ty Sabin defensive rebound GRNNL 5-2
  186. 186 1 16:33 GRNNL Grinnell Pioneers offensive rebound GRNNL 5-4
  187. 187 1 16:01 RIPON Ripon Red Hawks offensive rebound GRNNL 8-4
  188. 188 1 15:56 RIPON Justin Leistikow offensive rebound GRNNL 8-4
  189. 189 1 15:45 GRNNL Grinnell Pioneers deadball rebound GRNNL 8-6
  190. 190 1 15:24 RIPON Justin Leistikow offensive rebound GRNNL 10-8
  191. 191 1 15:18 RIPON Justin Leistikow offensive rebound GRNNL 10-8
  192. 192 1 13:47 GRNNL Grinnell Pioneers deadball rebound RIPON 14-15
  193. 193 1 13:39 RIPON Ty Ketz defensive rebound RIPON 14-15
  194. 194 1 13:17 GRNNL Tague Zachary offensive rebound RIPON 16-17
  195. 195 1 12:09 GRNNL Dylan Bartuch offensive rebound RIPON 16-17
  196. 196 1 11:28 RIPON Mason Stangl defensive rebound 19-19
  197. 197 1 10:05 GRNNL Ryan Davis defensive rebound GRNNL 21-19
  198. 198 1 09:56 RIPON Mason Stangl defensive rebound GRNNL 22-19
  199. 199 1 09:37 RIPON Kyle Loughrin defensive rebound 22-22
  200. 200 1 09:27 GRNNL Ryan Davis defensive rebound 22-22
  201. 201 1 08:39 RIPON Jay Fish defensive rebound GRNNL 26-24
  202. 202 1 08:35 GRNNL Tague Zachary defensive rebound GRNNL 26-24
  203. 203 1 08:13 RIPON Justin Leistikow defensive rebound GRNNL 26-24
  204. 204 1 07:45 RIPON Justin Leistikow defensive rebound 26-26
  205. 205 1 07:23 GRNNL Mike Porter offensive rebound RIPON 26-28
  206. 206 1 07:04 GRNNL Aaron Levin offensive rebound RIPON 26-28
  207. 207 1 07:00 RIPON Kyle Loughrin defensive rebound RIPON 26-28
  208. 208 1 06:36 RIPON Ty Sabin defensive rebound RIPON 26-30
  209. 209 1 06:32 RIPON Brad Brooks defensive rebound RIPON 26-33
  210. 210 1 06:19 GRNNL Luke Yeager defensive rebound RIPON 26-33
  211. 211 1 05:56 GRNNL Grinnell Pioneers deadball rebound RIPON 27-35
  212. 212 1 05:53 GRNNL Luke Yeager offensive rebound RIPON 27-35
  213. 213 1 04:32 RIPON Mason Stangl defensive rebound RIPON 32-41
  214. 214 1 04:26 RIPON Ripon Red Hawks deadball rebound RIPON 32-41
  215. 215 1 03:59 RIPON Kyle Loughrin defensive rebound RIPON 32-44
  216. 216 1 02:37 GRNNL Aaron Levin defensive rebound RIPON 41-51
  217. 217 1 02:06 RIPON David Klink defensive rebound RIPON 43-54
  218. 218 1 01:34 RIPON Mason Stangl defensive rebound RIPON 44-56
  219. 219 1 01:17 GRNNL Cody Olson offensive rebound RIPON 44-58
  220. 220 1 00:07 RIPON Brendan Mccoy offensive rebound RIPON 50-60
  221. 221 1 18:08 GRNNL Kyle Parker substitution in GRNNL 5-2
  222. 222 1 18:08 GRNNL Anthony Lamacchia substitution in GRNNL 5-2
  223. 223 1 18:08 GRNNL Aaron Levin substitution in GRNNL 5-2
  224. 224 1 18:08 GRNNL Dylan Bartuch substitution in GRNNL 5-2
  225. 225 1 18:08 GRNNL Mike Porter substitution in GRNNL 5-2
  226. 226 1 18:08 RIPON David Klink substitution in GRNNL 5-2
  227. 227 1 17:41 GRNNL Luke Yeager substitution in GRNNL 5-2
  228. 228 1 17:41 GRNNL Jack Taylor substitution in GRNNL 5-2
  229. 229 1 17:41 GRNNL Nick Curta substitution in GRNNL 5-2
  230. 230 1 17:41 GRNNL Tague Zachary substitution in GRNNL 5-2
  231. 231 1 17:33 RIPON Brendan Mccoy substitution in GRNNL 5-2
  232. 232 1 16:28 GRNNL Aaron Levin substitution in GRNNL 8-4
  233. 233 1 16:28 GRNNL Cody Olson substitution in GRNNL 8-4
  234. 234 1 16:28 GRNNL Mike Porter substitution in GRNNL 8-4
  235. 235 1 16:28 GRNNL Julian Marx substitution in GRNNL 8-4
  236. 236 1 16:28 GRNNL Patrick Maher substitution in GRNNL 8-4
  237. 237 1 16:28 RIPON Jay Fish substitution in GRNNL 8-4
  238. 238 1 16:01 GRNNL Kyle Parker substitution in GRNNL 8-4
  239. 239 1 16:01 GRNNL Dylan Bartuch substitution in GRNNL 8-4
  240. 240 1 16:01 GRNNL Jack Taylor substitution in GRNNL 8-4
  241. 241 1 16:01 GRNNL Ryan Davis substitution in GRNNL 8-4
  242. 242 1 16:01 GRNNL Nick Curta substitution in GRNNL 8-4
  243. 243 1 16:01 RIPON Ty Sabin substitution in GRNNL 8-4
  244. 244 1 16:01 RIPON Justin Leistikow substitution in GRNNL 8-4
  245. 245 1 15:51 RIPON Kyle Loughrin substitution in GRNNL 8-6
  246. 246 1 15:34 GRNNL Hayes Gardner substitution in GRNNL 10-8
  247. 247 1 15:34 GRNNL Tague Zachary substitution in GRNNL 10-8
  248. 248 1 15:34 GRNNL Luke Yeager substitution in GRNNL 10-8
  249. 249 1 15:34 GRNNL Julian Marx substitution in GRNNL 10-8
  250. 250 1 15:34 GRNNL Patrick Maher substitution in GRNNL 10-8
  251. 251 1 13:34 GRNNL Kyle Parker substitution in RIPON 14-15
  252. 252 1 13:34 GRNNL Cody Olson substitution in RIPON 14-15
  253. 253 1 13:34 GRNNL Anthony Lamacchia substitution in RIPON 14-15
  254. 254 1 13:34 GRNNL Aaron Levin substitution in RIPON 14-15
  255. 255 1 13:34 GRNNL Mike Porter substitution in RIPON 14-15
  256. 256 1 13:22 RIPON Ty Ketz substitution in RIPON 16-17
  257. 257 1 13:22 RIPON Mason Stangl substitution in RIPON 16-17
  258. 258 1 13:22 RIPON Brad Brooks substitution in RIPON 16-17
  259. 259 1 13:17 GRNNL Luke Yeager substitution in RIPON 16-17
  260. 260 1 13:17 GRNNL Jack Taylor substitution in RIPON 16-17
  261. 261 1 13:17 GRNNL James Page substitution in RIPON 16-17
  262. 262 1 13:17 GRNNL Dylan Bartuch substitution in RIPON 16-17
  263. 263 1 13:17 GRNNL Tague Zachary substitution in RIPON 16-17
  264. 264 1 11:53 RIPON Brendan Mccoy substitution in GRNNL 19-17
  265. 265 1 11:53 RIPON David Klink substitution in GRNNL 19-17
  266. 266 1 11:39 GRNNL Mike Porter substitution in 19-19
  267. 267 1 11:39 GRNNL Aaron Levin substitution in 19-19
  268. 268 1 11:39 GRNNL Cody Olson substitution in 19-19
  269. 269 1 11:39 GRNNL Julian Marx substitution in 19-19
  270. 270 1 11:39 GRNNL Patrick Maher substitution in 19-19
  271. 271 1 10:58 RIPON Ty Sabin substitution in 19-19
  272. 272 1 10:30 GRNNL Dylan Bartuch substitution in GRNNL 21-19
  273. 273 1 10:30 GRNNL Nick Curta substitution in GRNNL 21-19
  274. 274 1 10:30 GRNNL Ryan Davis substitution in GRNNL 21-19
  275. 275 1 10:30 GRNNL Jack Taylor substitution in GRNNL 21-19
  276. 276 1 10:30 GRNNL Kyle Parker substitution in GRNNL 21-19
  277. 277 1 10:30 RIPON Kyle Loughrin substitution in GRNNL 21-19
  278. 278 1 09:38 RIPON Justin Leistikow substitution in 22-22
  279. 279 1 09:38 RIPON Jordan Stiede substitution in 22-22
  280. 280 1 09:38 RIPON Jay Fish substitution in 22-22
  281. 281 1 08:35 GRNNL Julian Marx substitution in GRNNL 26-24
  282. 282 1 08:35 GRNNL Aamir Walton substitution in GRNNL 26-24
  283. 283 1 08:35 GRNNL Patrick Maher substitution in GRNNL 26-24
  284. 284 1 08:35 GRNNL Luke Yeager substitution in GRNNL 26-24
  285. 285 1 08:35 GRNNL Tague Zachary substitution in GRNNL 26-24
  286. 286 1 08:35 RIPON David Klink substitution in GRNNL 26-24
  287. 287 1 08:35 RIPON Ty Ketz substitution in GRNNL 26-24
  288. 288 1 08:06 GRNNL Mike Porter substitution in 26-26
  289. 289 1 08:06 GRNNL Aaron Levin substitution in 26-26
  290. 290 1 08:06 GRNNL Cody Olson substitution in 26-26
  291. 291 1 08:06 GRNNL Kyle Parker substitution in 26-26
  292. 292 1 08:06 GRNNL Anthony Lamacchia substitution in 26-26
  293. 293 1 08:00 RIPON Ty Sabin substitution in 26-26
  294. 294 1 06:36 GRNNL Luke Yeager substitution in RIPON 26-33
  295. 295 1 06:36 GRNNL Dylan Bartuch substitution in RIPON 26-33
  296. 296 1 06:36 GRNNL James Page substitution in RIPON 26-33
  297. 297 1 06:36 GRNNL Tague Zachary substitution in RIPON 26-33
  298. 298 1 06:36 GRNNL Jack Taylor substitution in RIPON 26-33
  299. 299 1 06:36 RIPON Brad Brooks substitution in RIPON 26-33
  300. 300 1 06:36 RIPON Kyle Loughrin substitution in RIPON 26-33
  301. 301 1 06:36 RIPON Brendan Mccoy substitution in RIPON 26-33
  302. 302 1 05:56 GRNNL Aaron Levin substitution in RIPON 27-35
  303. 303 1 05:56 GRNNL Cody Olson substitution in RIPON 27-35
  304. 304 1 05:56 GRNNL Julian Marx substitution in RIPON 27-35
  305. 305 1 05:56 GRNNL Patrick Maher substitution in RIPON 27-35
  306. 306 1 05:56 RIPON Mason Stangl substitution in RIPON 27-35
  307. 307 1 05:20 GRNNL Kyle Parker substitution in RIPON 29-37
  308. 308 1 05:20 RIPON Kyle Loughrin substitution in RIPON 29-37
  309. 309 1 05:07 GRNNL Luke Yeager substitution in RIPON 29-39
  310. 310 1 05:07 GRNNL Jack Taylor substitution in RIPON 29-39
  311. 311 1 05:07 GRNNL Anthony Lamacchia substitution in RIPON 29-39
  312. 312 1 05:07 GRNNL Dylan Bartuch substitution in RIPON 29-39
  313. 313 1 05:07 GRNNL Tague Zachary substitution in RIPON 29-39
  314. 314 1 04:26 GRNNL Patrick Maher substitution in RIPON 32-42
  315. 315 1 04:26 GRNNL Aaron Levin substitution in RIPON 32-42
  316. 316 1 04:26 GRNNL Julian Marx substitution in RIPON 32-42
  317. 317 1 04:26 GRNNL Cody Olson substitution in RIPON 32-42
  318. 318 1 04:26 GRNNL James Page substitution in RIPON 32-42
  319. 319 1 04:26 RIPON Ty Ketz substitution in RIPON 32-42
  320. 320 1 04:26 RIPON Jay Fish substitution in RIPON 32-42
  321. 321 1 03:47 GRNNL Anthony Lamacchia substitution in RIPON 32-45
  322. 322 1 03:47 GRNNL Dylan Bartuch substitution in RIPON 32-45
  323. 323 1 03:47 GRNNL Luke Yeager substitution in RIPON 32-45
  324. 324 1 03:47 GRNNL Jack Taylor substitution in RIPON 32-45
  325. 325 1 03:47 GRNNL Tague Zachary substitution in RIPON 32-45
  326. 326 1 03:47 RIPON Brad Brooks substitution in RIPON 32-45
  327. 327 1 03:47 RIPON David Klink substitution in RIPON 32-45
  328. 328 1 03:08 GRNNL Ryan Davis substitution in RIPON 36-49
  329. 329 1 03:08 GRNNL Julian Marx substitution in RIPON 36-49
  330. 330 1 03:08 GRNNL Cody Olson substitution in RIPON 36-49
  331. 331 1 03:08 GRNNL Aaron Levin substitution in RIPON 36-49
  332. 332 1 03:08 GRNNL Patrick Maher substitution in RIPON 36-49
  333. 333 1 03:08 RIPON Ty Sabin substitution in RIPON 36-49
  334. 334 1 03:01 GRNNL Jack Taylor substitution in RIPON 39-51
  335. 335 1 03:01 RIPON Mason Stangl substitution in RIPON 39-51
  336. 336 1 02:34 GRNNL Anthony Lamacchia substitution in RIPON 43-51
  337. 337 1 02:34 GRNNL Dylan Bartuch substitution in RIPON 43-51
  338. 338 1 02:34 GRNNL Tague Zachary substitution in RIPON 43-51
  339. 339 1 02:34 GRNNL Luke Yeager substitution in RIPON 43-51
  340. 340 1 02:34 RIPON Brendan Mccoy substitution in RIPON 43-51
  341. 341 1 01:34 GRNNL Patrick Maher substitution in RIPON 44-56
  342. 342 1 01:34 GRNNL Aaron Levin substitution in RIPON 44-56
  343. 343 1 01:34 GRNNL Cody Olson substitution in RIPON 44-56
  344. 344 1 01:31 GRNNL Julian Marx substitution in RIPON 44-58
  345. 345 1 18:08 GRNNL Luke Yeager substitution out GRNNL 5-2
  346. 346 1 18:08 GRNNL Hayes Gardner substitution out GRNNL 5-2
  347. 347 1 18:08 GRNNL Patrick Maher substitution out GRNNL 5-2
  348. 348 1 18:08 GRNNL Julian Marx substitution out GRNNL 5-2
  349. 349 1 18:08 GRNNL Tague Zachary substitution out GRNNL 5-2
  350. 350 1 18:08 RIPON Justin Leistikow substitution out GRNNL 5-2
  351. 351 1 17:41 GRNNL Kyle Parker substitution out GRNNL 5-2
  352. 352 1 17:41 GRNNL Anthony Lamacchia substitution out GRNNL 5-2
  353. 353 1 17:41 GRNNL Aaron Levin substitution out GRNNL 5-2
  354. 354 1 17:41 GRNNL Mike Porter substitution out GRNNL 5-2
  355. 355 1 17:33 RIPON Kyle Loughrin substitution out GRNNL 5-2
  356. 356 1 16:28 GRNNL Luke Yeager substitution out GRNNL 8-4
  357. 357 1 16:28 GRNNL Jack Taylor substitution out GRNNL 8-4
  358. 358 1 16:28 GRNNL Nick Curta substitution out GRNNL 8-4
  359. 359 1 16:28 GRNNL Tague Zachary substitution out GRNNL 8-4
  360. 360 1 16:28 GRNNL Dylan Bartuch substitution out GRNNL 8-4
  361. 361 1 16:28 RIPON Ty Sabin substitution out GRNNL 8-4
  362. 362 1 16:01 GRNNL Aaron Levin substitution out GRNNL 8-4
  363. 363 1 16:01 GRNNL Cody Olson substitution out GRNNL 8-4
  364. 364 1 16:01 GRNNL Mike Porter substitution out GRNNL 8-4
  365. 365 1 16:01 GRNNL Julian Marx substitution out GRNNL 8-4
  366. 366 1 16:01 GRNNL Patrick Maher substitution out GRNNL 8-4
  367. 367 1 16:01 RIPON Brad Brooks substitution out GRNNL 8-4
  368. 368 1 16:01 RIPON David Klink substitution out GRNNL 8-4
  369. 369 1 15:51 RIPON Ty Ketz substitution out GRNNL 8-6
  370. 370 1 15:34 GRNNL Kyle Parker substitution out GRNNL 10-8
  371. 371 1 15:34 GRNNL Dylan Bartuch substitution out GRNNL 10-8
  372. 372 1 15:34 GRNNL Jack Taylor substitution out GRNNL 10-8
  373. 373 1 15:34 GRNNL Ryan Davis substitution out GRNNL 10-8
  374. 374 1 15:34 GRNNL Nick Curta substitution out GRNNL 10-8
  375. 375 1 13:34 GRNNL Hayes Gardner substitution out RIPON 14-15
  376. 376 1 13:34 GRNNL Tague Zachary substitution out RIPON 14-15
  377. 377 1 13:34 GRNNL Luke Yeager substitution out RIPON 14-15
  378. 378 1 13:34 GRNNL Julian Marx substitution out RIPON 14-15
  379. 379 1 13:34 GRNNL Patrick Maher substitution out RIPON 14-15
  380. 380 1 13:22 RIPON Brendan Mccoy substitution out RIPON 16-17
  381. 381 1 13:22 RIPON Justin Leistikow substitution out RIPON 16-17
  382. 382 1 13:22 RIPON Jay Fish substitution out RIPON 16-17
  383. 383 1 13:17 GRNNL Kyle Parker substitution out RIPON 16-17
  384. 384 1 13:17 GRNNL Cody Olson substitution out RIPON 16-17
  385. 385 1 13:17 GRNNL Anthony Lamacchia substitution out RIPON 16-17
  386. 386 1 13:17 GRNNL Aaron Levin substitution out RIPON 16-17
  387. 387 1 13:17 GRNNL Mike Porter substitution out RIPON 16-17
  388. 388 1 11:53 RIPON Kyle Loughrin substitution out GRNNL 19-17
  389. 389 1 11:53 RIPON Ty Sabin substitution out GRNNL 19-17
  390. 390 1 11:39 GRNNL Luke Yeager substitution out 19-19
  391. 391 1 11:39 GRNNL Jack Taylor substitution out 19-19
  392. 392 1 11:39 GRNNL James Page substitution out 19-19
  393. 393 1 11:39 GRNNL Dylan Bartuch substitution out 19-19
  394. 394 1 11:39 GRNNL Tague Zachary substitution out 19-19
  395. 395 1 10:58 RIPON David Klink substitution out 19-19
  396. 396 1 10:30 GRNNL Mike Porter substitution out GRNNL 21-19
  397. 397 1 10:30 GRNNL Aaron Levin substitution out GRNNL 21-19
  398. 398 1 10:30 GRNNL Cody Olson substitution out GRNNL 21-19
  399. 399 1 10:30 GRNNL Julian Marx substitution out GRNNL 21-19
  400. 400 1 10:30 GRNNL Patrick Maher substitution out GRNNL 21-19
  401. 401 1 10:30 RIPON Ty Ketz substitution out GRNNL 21-19
  402. 402 1 09:38 RIPON Brendan Mccoy substitution out 22-22
  403. 403 1 09:38 RIPON Mason Stangl substitution out 22-22
  404. 404 1 09:38 RIPON Brad Brooks substitution out 22-22
  405. 405 1 08:35 GRNNL Dylan Bartuch substitution out GRNNL 26-24
  406. 406 1 08:35 GRNNL Nick Curta substitution out GRNNL 26-24
  407. 407 1 08:35 GRNNL Ryan Davis substitution out GRNNL 26-24
  408. 408 1 08:35 GRNNL Jack Taylor substitution out GRNNL 26-24
  409. 409 1 08:35 GRNNL Kyle Parker substitution out GRNNL 26-24
  410. 410 1 08:35 RIPON Ty Sabin substitution out GRNNL 26-24
  411. 411 1 08:35 RIPON Kyle Loughrin substitution out GRNNL 26-24
  412. 412 1 08:06 GRNNL Julian Marx substitution out 26-26
  413. 413 1 08:06 GRNNL Aamir Walton substitution out 26-26
  414. 414 1 08:06 GRNNL Patrick Maher substitution out 26-26
  415. 415 1 08:06 GRNNL Luke Yeager substitution out 26-26
  416. 416 1 08:06 GRNNL Tague Zachary substitution out 26-26
  417. 417 1 08:00 RIPON Jay Fish substitution out 26-26
  418. 418 1 06:36 GRNNL Mike Porter substitution out RIPON 26-33
  419. 419 1 06:36 GRNNL Aaron Levin substitution out RIPON 26-33
  420. 420 1 06:36 GRNNL Cody Olson substitution out RIPON 26-33
  421. 421 1 06:36 GRNNL Kyle Parker substitution out RIPON 26-33
  422. 422 1 06:36 GRNNL Anthony Lamacchia substitution out RIPON 26-33
  423. 423 1 06:36 RIPON Justin Leistikow substitution out RIPON 26-33
  424. 424 1 06:36 RIPON David Klink substitution out RIPON 26-33
  425. 425 1 06:36 RIPON Jordan Stiede substitution out RIPON 26-33
  426. 426 1 05:56 GRNNL Dylan Bartuch substitution out RIPON 27-35
  427. 427 1 05:56 GRNNL James Page substitution out RIPON 27-35
  428. 428 1 05:56 GRNNL Tague Zachary substitution out RIPON 27-35
  429. 429 1 05:56 GRNNL Jack Taylor substitution out RIPON 27-35
  430. 430 1 05:56 RIPON Kyle Loughrin substitution out RIPON 27-35
  431. 431 1 05:20 GRNNL Luke Yeager substitution out RIPON 29-37
  432. 432 1 05:20 RIPON Ty Ketz substitution out RIPON 29-37
  433. 433 1 05:07 GRNNL Aaron Levin substitution out RIPON 29-39
  434. 434 1 05:07 GRNNL Kyle Parker substitution out RIPON 29-39
  435. 435 1 05:07 GRNNL Cody Olson substitution out RIPON 29-39
  436. 436 1 05:07 GRNNL Julian Marx substitution out RIPON 29-39
  437. 437 1 05:07 GRNNL Patrick Maher substitution out RIPON 29-39
  438. 438 1 04:26 GRNNL Luke Yeager substitution out RIPON 32-42
  439. 439 1 04:26 GRNNL Jack Taylor substitution out RIPON 32-42
  440. 440 1 04:26 GRNNL Anthony Lamacchia substitution out RIPON 32-42
  441. 441 1 04:26 GRNNL Dylan Bartuch substitution out RIPON 32-42
  442. 442 1 04:26 GRNNL Tague Zachary substitution out RIPON 32-42
  443. 443 1 04:26 RIPON Brad Brooks substitution out RIPON 32-42
  444. 444 1 04:26 RIPON Brendan Mccoy substitution out RIPON 32-42
  445. 445 1 03:47 GRNNL Patrick Maher substitution out RIPON 32-45
  446. 446 1 03:47 GRNNL Aaron Levin substitution out RIPON 32-45
  447. 447 1 03:47 GRNNL Julian Marx substitution out RIPON 32-45
  448. 448 1 03:47 GRNNL Cody Olson substitution out RIPON 32-45
  449. 449 1 03:47 GRNNL James Page substitution out RIPON 32-45
  450. 450 1 03:47 RIPON Mason Stangl substitution out RIPON 32-45
  451. 451 1 03:47 RIPON Ty Sabin substitution out RIPON 32-45
  452. 452 1 03:08 GRNNL Anthony Lamacchia substitution out RIPON 36-49
  453. 453 1 03:08 GRNNL Dylan Bartuch substitution out RIPON 36-49
  454. 454 1 03:08 GRNNL Luke Yeager substitution out RIPON 36-49
  455. 455 1 03:08 GRNNL Jack Taylor substitution out RIPON 36-49
  456. 456 1 03:08 GRNNL Tague Zachary substitution out RIPON 36-49
  457. 457 1 03:08 RIPON Jay Fish substitution out RIPON 36-49
  458. 458 1 03:01 GRNNL Ryan Davis substitution out RIPON 39-51
  459. 459 1 03:01 RIPON Brad Brooks substitution out RIPON 39-51
  460. 460 1 02:34 GRNNL Julian Marx substitution out RIPON 43-51
  461. 461 1 02:34 GRNNL Cody Olson substitution out RIPON 43-51
  462. 462 1 02:34 GRNNL Aaron Levin substitution out RIPON 43-51
  463. 463 1 02:34 GRNNL Patrick Maher substitution out RIPON 43-51
  464. 464 1 02:34 RIPON Kyle Loughrin substitution out RIPON 43-51
  465. 465 1 01:34 GRNNL Anthony Lamacchia substitution out RIPON 44-56
  466. 466 1 01:34 GRNNL Dylan Bartuch substitution out RIPON 44-56
  467. 467 1 01:34 GRNNL Tague Zachary substitution out RIPON 44-56
  468. 468 1 01:31 GRNNL Jack Taylor substitution out RIPON 44-58
  469. 469 2 19:54 RIPON Justin Leistikow makes 2-point jump shot RIPON 50-64
  470. 470 2 19:54 RIPON Ty Ketz assist RIPON 50-64
  471. 471 2 19:41 RIPON Brad Brooks turnover RIPON 50-64
  472. 472 2 19:40 GRNNL Dylan Bartuch steal RIPON 50-64
  473. 473 2 19:36 GRNNL Dylan Bartuch makes 2-point jump shot RIPON 52-64
  474. 474 2 19:29 RIPON Brad Brooks foul RIPON 52-64
  475. 475 2 19:27 GRNNL Dylan Bartuch misses free throw RIPON 52-64
  476. 476 2 19:20 RIPON Ty Sabin misses 2-point jump shot RIPON 52-64
  477. 477 2 19:13 GRNNL Jack Taylor makes 2-point jump shot RIPON 54-64
  478. 478 2 19:06 GRNNL Tague Zachary foul RIPON 54-64
  479. 479 2 18:59 RIPON Justin Leistikow makes 2-point jump shot RIPON 54-66
  480. 480 2 18:22 GRNNL Tague Zachary misses 3-point jump shot RIPON 54-66
  481. 481 2 18:14 RIPON Brad Brooks turnover RIPON 54-66
  482. 482 2 18:06 GRNNL Jack Taylor misses 3-point jump shot RIPON 54-66
  483. 483 2 17:33 RIPON Justin Leistikow turnover RIPON 54-66
  484. 484 2 17:29 RIPON Ty Sabin foul RIPON 54-66
  485. 485 2 17:25 GRNNL Patrick Maher turnover RIPON 54-66
  486. 486 2 17:22 RIPON Brad Brooks makes 2-point jump shot RIPON 54-68
  487. 487 2 17:16 GRNNL Julian Marx misses 2-point jump shot RIPON 54-68
  488. 488 2 17:05 RIPON Ty Ketz makes 2-point jump shot RIPON 54-70
  489. 489 2 16:53 GRNNL Tague Zachary misses 2-point jump shot RIPON 54-70
  490. 490 2 16:47 GRNNL Tague Zachary foul RIPON 54-70
  491. 491 2 16:44 GRNNL Dylan Bartuch foul RIPON 54-70
  492. 492 2 16:40 RIPON Jay Fish misses free throw RIPON 54-70
  493. 493 2 16:22 RIPON Jay Fish makes free throw RIPON 54-71
  494. 494 2 16:14 GRNNL Patrick Maher misses 2-point jump shot RIPON 54-71
  495. 495 2 16:14 RIPON Jay Fish shot block RIPON 54-71
  496. 496 2 16:01 RIPON Ty Sabin turnover RIPON 54-71
  497. 497 2 15:58 GRNNL Patrick Maher makes 2-point jump shot RIPON 56-71
  498. 498 2 15:29 RIPON David Klink makes 2-point jump shot RIPON 56-73
  499. 499 2 15:29 RIPON Ty Sabin assist RIPON 56-73
  500. 500 2 15:23 GRNNL Ryan Davis misses 2-point jump shot RIPON 56-73
  501. 501 2 15:15 RIPON David Klink makes 2-point jump shot RIPON 56-75
  502. 502 2 15:15 RIPON Ty Ketz assist RIPON 56-75
  503. 503 2 15:10 GRNNL Dylan Bartuch turnover RIPON 56-75
  504. 504 2 15:08 RIPON Brendan Mccoy steal RIPON 56-75
  505. 505 2 15:01 RIPON David Klink misses 2-point jump shot RIPON 56-75
  506. 506 2 15:01 GRNNL Aaron Levin shot block RIPON 56-75
  507. 507 2 14:34 GRNNL Jack Taylor misses 3-point jump shot RIPON 56-75
  508. 508 2 14:20 GRNNL Dylan Bartuch misses 3-point jump shot RIPON 56-75
  509. 509 2 14:08 GRNNL Cody Olson misses 3-point jump shot RIPON 56-75
  510. 510 2 13:53 RIPON David Klink foul RIPON 56-75
  511. 511 2 13:45 GRNNL Patrick Maher misses 3-point jump shot RIPON 56-75
  512. 512 2 13:37 GRNNL Julian Marx foul RIPON 56-75
  513. 513 2 13:00 RIPON Ty Ketz turnover RIPON 56-75
  514. 514 2 13:00 GRNNL Julian Marx makes 3-point jump shot RIPON 59-75
  515. 515 2 13:00 GRNNL Patrick Maher assist RIPON 59-75
  516. 516 2 13:00 RIPON Kyle Loughrin misses 2-point jump shot RIPON 59-75
  517. 517 2 13:00 RIPON Brad Brooks misses 2-point jump shot RIPON 59-75
  518. 518 2 12:58 GRNNL Dylan Bartuch makes 3-point jump shot RIPON 62-75
  519. 519 2 12:56 RIPON Brendan Mccoy makes 2-point jump shot RIPON 62-77
  520. 520 2 12:56 RIPON Brad Brooks assist RIPON 62-77
  521. 521 2 12:56 GRNNL Jack Taylor turnover RIPON 62-77
  522. 522 2 12:56 RIPON Kyle Loughrin steal RIPON 62-77
  523. 523 2 12:56 GRNNL James Page foul RIPON 62-77
  524. 524 2 12:43 GRNNL Jack Taylor makes 2-point jump shot RIPON 64-77
  525. 525 2 12:26 RIPON Kyle Loughrin makes 2-point jump shot RIPON 64-79
  526. 526 2 12:15 GRNNL Luke Yeager misses 3-point jump shot RIPON 64-79
  527. 527 2 12:10 GRNNL Tague Zachary makes tip-in shot RIPON 66-79
  528. 528 2 12:08 GRNNL Grinnell Pioneers 30-second timeout RIPON 66-79
  529. 529 2 11:50 RIPON Jordan Stiede turnover RIPON 66-79
  530. 530 2 11:50 GRNNL Luke Yeager turnover RIPON 66-79
  531. 531 2 11:50 RIPON Justin Leistikow steal RIPON 66-79
  532. 532 2 11:49 RIPON Jordan Stiede misses 2-point jump shot RIPON 66-79
  533. 533 2 11:46 RIPON David Klink misses 2-point jump shot RIPON 66-79
  534. 534 2 11:36 GRNNL Aaron Levin misses 3-point jump shot RIPON 66-79
  535. 535 2 11:27 RIPON Kyle Loughrin makes layup RIPON 66-81
  536. 536 2 11:22 GRNNL Luke Yeager makes layup RIPON 68-81
  537. 537 2 11:22 GRNNL Patrick Maher assist RIPON 68-81
  538. 538 2 10:56 RIPON Justin Leistikow foul RIPON 68-81
  539. 539 2 10:53 GRNNL Luke Yeager makes free throw RIPON 69-81
  540. 540 2 10:48 RIPON Ty Sabin misses layup RIPON 69-81
  541. 541 2 10:48 GRNNL Patrick Maher shot block RIPON 69-81
  542. 542 2 10:37 RIPON Kyle Loughrin makes 2-point jump shot RIPON 69-83
  543. 543 2 10:31 GRNNL Dylan Bartuch misses 3-point jump shot RIPON 69-83
  544. 544 2 10:07 RIPON Brendan Mccoy foul RIPON 69-83
  545. 545 2 09:51 GRNNL Jack Taylor misses 3-point jump shot RIPON 69-83
  546. 546 2 09:39 GRNNL Jack Taylor foul RIPON 69-83
  547. 547 2 09:32 RIPON Brendan Mccoy makes layup RIPON 69-85
  548. 548 2 09:20 GRNNL Luke Yeager makes 3-point jump shot RIPON 72-85
  549. 549 2 09:20 GRNNL Cody Olson assist RIPON 72-85
  550. 550 2 09:03 GRNNL Cody Olson foul RIPON 72-85
  551. 551 2 09:03 RIPON Ty Ketz makes free throw RIPON 72-86
  552. 552 2 09:03 RIPON Ty Ketz makes free throw RIPON 72-87
  553. 553 2 08:55 RIPON Justin Leistikow foul RIPON 72-87
  554. 554 2 08:55 GRNNL Jack Taylor misses free throw RIPON 72-87
  555. 555 2 08:55 GRNNL Jack Taylor makes free throw RIPON 73-87
  556. 556 2 08:46 RIPON David Klink makes layup RIPON 73-89
  557. 557 2 08:46 RIPON Ty Ketz assist RIPON 73-89
  558. 558 2 08:45 RIPON David Klink makes free throw RIPON 73-90
  559. 559 2 08:45 GRNNL Tague Zachary foul RIPON 73-90
  560. 560 2 08:45 GRNNL Julian Marx makes 3-point jump shot RIPON 76-90
  561. 561 2 08:33 RIPON Ty Sabin makes 2-point jump shot RIPON 76-92
  562. 562 2 08:33 RIPON Ty Ketz assist RIPON 76-92
  563. 563 2 08:25 GRNNL Cody Olson makes layup RIPON 78-92
  564. 564 2 08:11 GRNNL Cody Olson misses 3-point jump shot RIPON 78-92
  565. 565 2 08:05 RIPON Ty Ketz makes layup RIPON 78-94
  566. 566 2 08:04 RIPON Kyle Loughrin misses layup RIPON 78-94
  567. 567 2 08:00 RIPON Mason Stangl foul RIPON 78-94
  568. 568 2 07:59 RIPON Jay Fish misses 2-point jump shot RIPON 78-94
  569. 569 2 07:44 RIPON Jay Fish makes 2-point jump shot RIPON 78-96
  570. 570 2 07:25 GRNNL Aaron Levin turnover RIPON 78-96
  571. 571 2 07:23 GRNNL Jack Taylor turnover RIPON 78-96
  572. 572 2 07:23 RIPON Ty Sabin assist RIPON 78-96
  573. 573 2 07:21 RIPON Ty Ketz steal RIPON 78-96
  574. 574 2 07:19 RIPON Kyle Loughrin makes layup RIPON 78-98
  575. 575 2 07:19 RIPON Ty Ketz assist RIPON 78-98
  576. 576 2 07:16 GRNNL Cody Olson makes layup RIPON 80-98
  577. 577 2 07:16 GRNNL Patrick Maher assist RIPON 80-98
  578. 578 2 07:07 GRNNL Aaron Levin foul RIPON 80-98
  579. 579 2 07:07 RIPON Ty Ketz misses free throw RIPON 80-98
  580. 580 2 07:07 RIPON Ty Ketz makes free throw RIPON 80-99
  581. 581 2 07:05 GRNNL Grinnell Pioneers 30-second timeout RIPON 80-99
  582. 582 2 06:57 GRNNL Jack Taylor turnover RIPON 80-99
  583. 583 2 06:48 RIPON Brendan Mccoy turnover RIPON 80-99
  584. 584 2 06:45 GRNNL Tague Zachary steal RIPON 80-99
  585. 585 2 06:41 GRNNL Jack Taylor misses 3-point jump shot RIPON 80-99
  586. 586 2 06:29 RIPON Ty Sabin turnover RIPON 80-99
  587. 587 2 06:29 GRNNL Luke Yeager turnover RIPON 80-99
  588. 588 2 06:29 RIPON Ty Ketz steal RIPON 80-99
  589. 589 2 06:29 RIPON Ty Ketz makes layup RIPON 80-101
  590. 590 2 06:28 GRNNL Patrick Maher makes 2-point jump shot RIPON 82-101
  591. 591 2 06:16 GRNNL Grinnell Pioneers 30-second timeout RIPON 82-101
  592. 592 2 06:09 GRNNL Aamir Walton foul RIPON 82-101
  593. 593 2 06:09 RIPON Brendan Mccoy makes free throw RIPON 82-102
  594. 594 2 06:09 RIPON Brendan Mccoy misses free throw RIPON 82-102
  595. 595 2 06:03 GRNNL Cody Olson makes layup RIPON 84-102
  596. 596 2 06:03 GRNNL Patrick Maher assist RIPON 84-102
  597. 597 2 05:49 GRNNL Aamir Walton foul RIPON 84-102
  598. 598 2 05:47 RIPON Ty Sabin makes free throw RIPON 84-103
  599. 599 2 05:47 RIPON Ty Sabin makes free throw RIPON 84-104
  600. 600 2 05:34 GRNNL Luke Yeager makes layup RIPON 86-104
  601. 601 2 05:19 RIPON Brendan Mccoy makes layup RIPON 86-106
  602. 602 2 05:19 RIPON Kyle Loughrin assist RIPON 86-106
  603. 603 2 05:07 GRNNL Luke Yeager misses 3-point jump shot RIPON 86-106
  604. 604 2 04:59 RIPON David Klink misses 2-point jump shot RIPON 86-106
  605. 605 2 04:51 GRNNL Mike Porter makes layup RIPON 88-106
  606. 606 2 04:51 GRNNL Dylan Bartuch assist RIPON 88-106
  607. 607 2 04:47 RIPON Justin Leistikow foul RIPON 88-106
  608. 608 2 04:47 GRNNL Mike Porter makes free throw RIPON 89-106
  609. 609 2 04:46 RIPON Ripon Red Hawks 20-second timeout RIPON 89-106
  610. 610 2 04:30 RIPON David Klink turnover RIPON 89-106
  611. 611 2 04:04 GRNNL Luke Yeager misses 3-point jump shot RIPON 89-106
  612. 612 2 03:54 GRNNL Luke Yeager misses 3-point jump shot RIPON 89-106
  613. 613 2 03:37 RIPON Kyle Loughrin misses 2-point jump shot RIPON 89-106
  614. 614 2 03:34 RIPON Brad Brooks makes 2-point jump shot RIPON 89-108
  615. 615 2 03:24 GRNNL Mike Porter misses 3-point jump shot RIPON 89-108
  616. 616 2 03:12 GRNNL Mike Porter foul RIPON 89-108
  617. 617 2 03:12 RIPON Kyle Loughrin makes free throw RIPON 89-109
  618. 618 2 03:11 RIPON Kyle Loughrin misses free throw RIPON 89-109
  619. 619 2 02:55 GRNNL Patrick Maher makes 3-point jump shot RIPON 92-109
  620. 620 2 02:55 GRNNL Anthony Lamacchia assist RIPON 92-109
  621. 621 2 02:54 RIPON Ripon Red Hawks 20-second timeout RIPON 92-109
  622. 622 2 02:38 RIPON Brad Brooks makes layup RIPON 92-111
  623. 623 2 02:38 RIPON Brendan Mccoy assist RIPON 92-111
  624. 624 2 02:34 GRNNL Patrick Maher foul RIPON 92-111
  625. 625 2 02:34 RIPON Brad Brooks makes free throw RIPON 92-112
  626. 626 2 02:25 GRNNL Luke Yeager misses 3-point jump shot RIPON 92-112
  627. 627 2 02:20 RIPON Ty Sabin turnover RIPON 92-112
  628. 628 2 02:13 GRNNL Mike Porter makes 3-point jump shot RIPON 95-112
  629. 629 2 02:13 GRNNL Tague Zachary assist RIPON 95-112
  630. 630 2 02:01 RIPON Brad Brooks makes layup RIPON 95-114
  631. 631 2 02:01 RIPON Ty Ketz assist RIPON 95-114
  632. 632 2 01:43 GRNNL Tague Zachary turnover RIPON 95-114
  633. 633 2 01:42 RIPON Kyle Loughrin steal RIPON 95-114
  634. 634 2 01:38 RIPON Kyle Loughrin makes layup RIPON 95-116
  635. 635 2 01:34 GRNNL Luke Yeager makes layup RIPON 97-116
  636. 636 2 01:29 RIPON Ripon Red Hawks 30-second timeout RIPON 97-116
  637. 637 2 01:27 GRNNL Cody Olson foul RIPON 97-116
  638. 638 2 01:27 RIPON Brendan Mccoy makes free throw RIPON 97-117
  639. 639 2 01:27 RIPON Brendan Mccoy makes free throw RIPON 97-118
  640. 640 2 01:20 GRNNL Julian Marx misses 3-point jump shot RIPON 97-118
  641. 641 2 01:07 RIPON Ty Ketz turnover RIPON 97-118
  642. 642 2 01:05 GRNNL Julian Marx steal RIPON 97-118
  643. 643 2 01:03 GRNNL Julian Marx makes layup RIPON 99-118
  644. 644 2 00:53 RIPON Ripon Red Hawks 30-second timeout RIPON 99-118
  645. 645 2 00:36 RIPON Jay Fish makes layup RIPON 99-120
  646. 646 2 00:36 RIPON Ty Sabin assist RIPON 99-120
  647. 647 2 00:10 GRNNL Cody Olson misses 3-point jump shot RIPON 99-120
  648. 648 2 19:42 RIPON Brad Brooks offensive rebound RIPON 50-64
  649. 649 2 19:27 RIPON Ty Ketz defensive rebound RIPON 52-64
  650. 650 2 19:20 GRNNL Patrick Maher defensive rebound RIPON 52-64
  651. 651 2 18:22 RIPON Brad Brooks defensive rebound RIPON 54-66
  652. 652 2 18:06 RIPON Ty Sabin defensive rebound RIPON 54-66
  653. 653 2 17:16 RIPON Brad Brooks defensive rebound RIPON 54-68
  654. 654 2 16:53 GRNNL Grinnell Pioneers deadball rebound RIPON 54-70
  655. 655 2 16:40 GRNNL Grinnell Pioneers deadball rebound RIPON 54-70
  656. 656 2 16:10 RIPON Ty Sabin defensive rebound RIPON 54-71
  657. 657 2 15:23 RIPON Jay Fish defensive rebound RIPON 56-73
  658. 658 2 14:57 GRNNL Tague Zachary defensive rebound RIPON 56-75
  659. 659 2 14:34 GRNNL Luke Yeager offensive rebound RIPON 56-75
  660. 660 2 14:20 GRNNL Luke Yeager offensive rebound RIPON 56-75
  661. 661 2 14:08 GRNNL Grinnell Pioneers deadball rebound RIPON 56-75
  662. 662 2 13:45 RIPON Jay Fish defensive rebound RIPON 56-75
  663. 663 2 13:00 RIPON Brad Brooks offensive rebound RIPON 59-75
  664. 664 2 13:00 GRNNL Grinnell Pioneers defensive rebound RIPON 59-75
  665. 665 2 12:15 GRNNL Tague Zachary offensive rebound RIPON 64-79
  666. 666 2 11:49 RIPON David Klink offensive rebound RIPON 66-79
  667. 667 2 11:46 GRNNL Cody Olson defensive rebound RIPON 66-79
  668. 668 2 11:36 RIPON David Klink defensive rebound RIPON 66-79
  669. 669 2 10:40 RIPON Kyle Loughrin offensive rebound RIPON 69-81
  670. 670 2 10:31 GRNNL Grinnell Pioneers deadball rebound RIPON 69-83
  671. 671 2 09:51 RIPON Brad Brooks defensive rebound RIPON 69-83
  672. 672 2 08:55 GRNNL Grinnell Pioneers deadball rebound RIPON 72-87
  673. 673 2 08:11 RIPON Ty Ketz defensive rebound RIPON 78-92
  674. 674 2 08:04 RIPON Jay Fish offensive rebound RIPON 78-94
  675. 675 2 07:59 RIPON Jay Fish offensive rebound RIPON 78-94
  676. 676 2 07:07 RIPON Ripon Red Hawks deadball rebound RIPON 80-98
  677. 677 2 06:41 RIPON Kyle Loughrin defensive rebound RIPON 80-99
  678. 678 2 06:09 GRNNL Aaron Levin defensive rebound RIPON 82-102
  679. 679 2 05:07 RIPON Ty Sabin defensive rebound RIPON 86-106
  680. 680 2 04:59 GRNNL Dylan Bartuch defensive rebound RIPON 86-106
  681. 681 2 04:04 GRNNL Julian Marx offensive rebound RIPON 89-106
  682. 682 2 03:54 RIPON Brad Brooks defensive rebound RIPON 89-106
  683. 683 2 03:37 RIPON Brad Brooks offensive rebound RIPON 89-106
  684. 684 2 03:24 RIPON Brendan Mccoy defensive rebound RIPON 89-108
  685. 685 2 03:11 GRNNL Aaron Levin defensive rebound RIPON 89-109
  686. 686 2 02:25 RIPON Ty Sabin defensive rebound RIPON 92-112
  687. 687 2 01:20 RIPON Jay Fish defensive rebound RIPON 97-118
  688. 688 2 00:09 RIPON David Klink defensive rebound RIPON 99-120