Rutgers Scarlet Knights @ Michigan State Spartans

45–68Final · Jan 5, 2021
RUTG 45 MSU 68 Final
12T
RUTG7-3222345
MSU8-3284068

· Line: MSU -3 (O/U 148.5)

Who saw it first

The scoring timeline.

Every scoring moment, when the official feed stamped it — and when FirstBuzzer's in-venue spotters buzzed it first. Times are ET.

  1. Thomas Kithier made Layup. Assisted by A.J. Hoggard.

    0–2
  2. Geo Baker made Layup.

    2–2
  3. Aaron Henry made Layup. Assisted by Thomas Kithier.

    2–4
  4. A.J. Hoggard made Layup.

    2–6
  5. Jacob Young made Jumper.

    4–6
  6. Aaron Henry made Layup. Assisted by Foster Loyer.

    4–8
  7. Aaron Henry made Three Point Jumper. Assisted by Joshua Langford.

    4–11
  8. Ron Harper Jr. made Layup.

    6–11
  9. Ron Harper Jr. made Jumper.

    8–11
  10. Joey Hauser made Layup. Assisted by A.J. Hoggard.

    8–13
  11. Marcus Bingham Jr. made Free Throw.

    8–14
  12. Jacob Young made Jumper.

    10–14
  13. Aaron Henry made Free Throw.

    10–15
  14. Aaron Henry made Free Throw.

    10–16
  15. Ron Harper Jr. made Two Point Tip Shot.

    12–16
  16. Marcus Bingham Jr. made Free Throw.

    12–17
  17. Marcus Bingham Jr. made Free Throw.

    12–18
  18. Rocket Watts made Jumper. Assisted by Foster Loyer.

    12–20
  19. Jacob Young made Layup. Assisted by Paul Mulcahy.

    14–20
  20. Aaron Henry made Jumper.

    14–22
  21. Jacob Young made Layup. Assisted by Paul Mulcahy.

    16–22
  22. Jacob Young made Layup.

    18–22
  23. Paul Mulcahy made Layup. Assisted by Geo Baker.

    20–22
  24. Malik Hall made Layup. Assisted by A.J. Hoggard.

    20–24
  25. Gabe Brown made Three Point Jumper. Assisted by A.J. Hoggard.

    20–27
  26. Caleb McConnell made Free Throw.

    21–27
  27. Caleb McConnell made Free Throw.

    22–27
  28. A.J. Hoggard made Free Throw.

    22–28
  29. Joey Hauser made Two Point Tip Shot.

    22–30
  30. Montez Mathis made Three Point Jumper. Assisted by Ron Harper Jr..

    25–30
  31. Aaron Henry made Dunk. Assisted by Joshua Langford.

    25–32
  32. Joshua Langford made Jumper.

    25–34
  33. Joshua Langford made Free Throw.

    25–35
  34. Joshua Langford made Free Throw.

    25–36
  35. Ron Harper Jr. made Three Point Jumper. Assisted by Geo Baker.

    28–36
  36. Paul Mulcahy made Layup.

    30–36
  37. Aaron Henry made Jumper. Assisted by Malik Hall.

    30–38
  38. Aaron Henry made Three Point Jumper. Assisted by A.J. Hoggard.

    30–41
  39. Gabe Brown made Free Throw.

    30–42
  40. Geo Baker made Three Point Jumper. Assisted by Caleb McConnell.

    33–42
  41. Rocket Watts made Jumper.

    33–44
  42. Rocket Watts made Free Throw.

    33–45
  43. Rocket Watts made Free Throw.

    33–46
  44. Rocket Watts made Free Throw.

    33–47
  45. Rocket Watts made Free Throw.

    33–48
  46. Myles Johnson made Layup. Assisted by Jacob Young.

    35–48
  47. Jacob Young made Free Throw.

    36–48
  48. Joey Hauser made Three Point Jumper. Assisted by Rocket Watts.

    36–51
  49. Ron Harper Jr. made Free Throw.

    37–51
  50. Ron Harper Jr. made Free Throw.

    38–51
  51. Ron Harper Jr. made Jumper. Assisted by Paul Mulcahy.

    40–51
  52. Joshua Langford made Layup. Assisted by Joey Hauser.

    40–53
  53. Joshua Langford made Three Point Jumper. Assisted by Joey Hauser.

    40–56
  54. Aaron Henry made Jumper.

    40–58
  55. Malik Hall made Dunk. Assisted by A.J. Hoggard.

    40–60
  56. Malik Hall made Free Throw.

    40–61
  57. Joshua Langford made Jumper. Assisted by Aaron Henry.

    40–63
  58. Joey Hauser made Free Throw.

    40–64
  59. Joey Hauser made Free Throw.

    40–65
  60. Mamadou Doucoure made Dunk. Assisted by Paul Mulcahy.

    42–65
  61. Mamadou Doucoure made Free Throw.

    43–65
  62. Rocket Watts made Three Point Jumper.

    43–68
  63. Mawot Mag made Layup. Assisted by Paul Mulcahy.

    45–68

Play-by-play

  1. P1 Jump Ball won by Michigan State
  2. P1 Thomas Kithier made Layup. Assisted by A.J. Hoggard. 0–2
  3. P1 Jacob Young missed Jumper.
  4. P1 Myles Johnson Offensive Rebound.
  5. P1 Myles Johnson missed Jumper.
  6. P1 Joshua Langford Defensive Rebound.
  7. P1 A.J. Hoggard Turnover.
  8. P1 Myles Johnson Steal.
  9. P1 Foul on Joey Hauser.
  10. P1 Myles Johnson missed Free Throw.
  11. P1 Rutgers Deadball Team Rebound.
  12. P1 Myles Johnson missed Free Throw.
  13. P1 Joey Hauser Defensive Rebound.
  14. P1 Aaron Henry missed Layup.
  15. P1 Thomas Kithier Offensive Rebound.
  16. P1 A.J. Hoggard Turnover.
  17. P1 Ron Harper Jr. Steal.
  18. P1 Ron Harper Jr. missed Three Point Jumper.
  19. P1 Aaron Henry Defensive Rebound.
  20. P1 Thomas Kithier Turnover.
  21. P1 Geo Baker Steal.
  22. P1 Geo Baker made Layup. 2–2
  23. P1 Joshua Langford missed Layup.
  24. P1 Myles Johnson Block.
  25. P1 Myles Johnson Defensive Rebound.
  26. P1 Montez Mathis Turnover.
  27. P1 Aaron Henry Steal.
  28. P1 Joshua Langford missed Jumper.
  29. P1 Thomas Kithier Offensive Rebound.
  30. P1 Aaron Henry made Layup. Assisted by Thomas Kithier. 2–4
  31. P1 Geo Baker Turnover.
  32. P1 A.J. Hoggard Steal.
  33. P1 A.J. Hoggard made Layup. 2–6
  34. P1 Foul on A.J. Hoggard.
  35. P1 Montez Mathis missed Jumper.
  36. P1 Aaron Henry Defensive Rebound.
  37. P1 Aaron Henry missed Jumper.
  38. P1 Ron Harper Jr. Defensive Rebound.
  39. P1 Jacob Young made Jumper. 4–6
  40. P1 Aaron Henry made Layup. Assisted by Foster Loyer. 4–8
  41. P1 Jacob Young missed Layup.
  42. P1 Aaron Henry Block.
  43. P1 Thomas Kithier Defensive Rebound.
  44. P1 Aaron Henry made Three Point Jumper. Assisted by Joshua Langford. 4–11
  45. P1 Rutgers Timeout
  46. P1 Official TV Timeout
  47. P1 Jacob Young missed Jumper.
  48. P1 Mady Sissoko Defensive Rebound.
  49. P1 Gabe Brown missed Three Point Jumper.
  50. P1 Geo Baker Defensive Rebound.
  51. P1 Jacob Young Turnover.
  52. P1 Mady Sissoko missed Layup.
  53. P1 Paul Mulcahy Defensive Rebound.
  54. P1 Geo Baker missed Three Point Jumper.
  55. P1 Gabe Brown Defensive Rebound.
  56. P1 Gabe Brown Turnover.
  57. P1 Caleb McConnell Steal.
  58. P1 Jump Ball won by Rutgers
  59. P1 Caleb McConnell missed Layup.
  60. P1 Mady Sissoko Block.
  61. P1 Gabe Brown Defensive Rebound.
  62. P1 Joshua Langford Turnover.
  63. P1 Ron Harper Jr. made Layup. 6–11
  64. P1 Foul on Montez Mathis.
  65. P1 Rocket Watts Turnover.
  66. P1 Ron Harper Jr. made Jumper. 8–11
  67. P1 Gabe Brown Turnover.
  68. P1 Myles Johnson Steal.
  69. P1 Ron Harper Jr. missed Jumper.
  70. P1 Michigan State Defensive Rebound.
  71. P1 A.J. Hoggard missed Jumper.
  72. P1 Paul Mulcahy Defensive Rebound.
  73. P1 Foul on Rocket Watts.
  74. P1 Official TV Timeout
  75. P1 Montez Mathis missed Free Throw.
  76. P1 Rutgers Deadball Team Rebound.
  77. P1 Montez Mathis missed Free Throw.
  78. P1 Joey Hauser Defensive Rebound.
  79. P1 Foul on Ron Harper Jr..
  80. P1 Joey Hauser Turnover.
  81. P1 Caleb McConnell Steal.
  82. P1 Montez Mathis missed Layup.
  83. P1 Aaron Henry Block.
  84. P1 Joey Hauser Defensive Rebound.
  85. P1 Joshua Langford missed Three Point Jumper.
  86. P1 Myles Johnson Defensive Rebound.
  87. P1 Caleb McConnell missed Three Point Jumper.
  88. P1 Myles Johnson Offensive Rebound.
  89. P1 Paul Mulcahy missed Jumper.
  90. P1 A.J. Hoggard Defensive Rebound.
  91. P1 Joey Hauser made Layup. Assisted by A.J. Hoggard. 8–13
  92. P1 Foul on Joey Hauser.
  93. P1 Myles Johnson missed Free Throw.
  94. P1 Rutgers Deadball Team Rebound.
  95. P1 Myles Johnson missed Free Throw.
  96. P1 Malik Hall Defensive Rebound.
  97. P1 Foul on Myles Johnson.
  98. P1 Marcus Bingham Jr. missed Free Throw.
  99. P1 Michigan State Deadball Team Rebound.
  100. P1 Marcus Bingham Jr. made Free Throw. 8–14
  101. P1 Ron Harper Jr. missed Three Point Jumper.
  102. P1 Jacob Young Offensive Rebound.
  103. P1 Jacob Young made Jumper. 10–14
  104. P1 Foul on Geo Baker.
  105. P1 Aaron Henry made Free Throw. 10–15
  106. P1 Aaron Henry made Free Throw. 10–16
  107. P1 Jacob Young missed Three Point Jumper.
  108. P1 Aaron Henry Defensive Rebound.
  109. P1 Aaron Henry Turnover.
  110. P1 Dean Reiber Steal.
  111. P1 Jacob Young missed Layup.
  112. P1 Ron Harper Jr. Offensive Rebound.
  113. P1 Ron Harper Jr. made Two Point Tip Shot. 12–16
  114. P1 Marcus Bingham Jr. Turnover.
  115. P1 Jacob Young Steal.
  116. P1 Dean Reiber missed Layup.
  117. P1 Marcus Bingham Jr. Block.
  118. P1 Marcus Bingham Jr. Defensive Rebound.
  119. P1 Foul on Geo Baker.
  120. P1 Official TV Timeout
  121. P1 Marcus Bingham Jr. made Free Throw. 12–17
  122. P1 Marcus Bingham Jr. made Free Throw. 12–18
  123. P1 Montez Mathis missed Jumper.
  124. P1 Aaron Henry Block.
  125. P1 Rocket Watts Defensive Rebound.
  126. P1 Rocket Watts missed Layup.
  127. P1 A.J. Hoggard Offensive Rebound.
  128. P1 A.J. Hoggard missed Layup.
  129. P1 Myles Johnson Block.
  130. P1 Montez Mathis Defensive Rebound.
  131. P1 Paul Mulcahy missed Jumper.
  132. P1 A.J. Hoggard Block.
  133. P1 Thomas Kithier Defensive Rebound.
  134. P1 Aaron Henry missed Three Point Jumper.
  135. P1 Rutgers Defensive Rebound.
  136. P1 Ron Harper Jr. missed Jumper.
  137. P1 Rutgers Offensive Rebound.
  138. P1 Rutgers Turnover.
  139. P1 Rutgers Timeout
  140. P1 Rocket Watts made Jumper. Assisted by Foster Loyer. 12–20
  141. P1 Jacob Young made Layup. Assisted by Paul Mulcahy. 14–20
  142. P1 Aaron Henry made Jumper. 14–22
  143. P1 Jacob Young missed Layup.
  144. P1 Malik Hall Defensive Rebound.
  145. P1 Aaron Henry Turnover.
  146. P1 Paul Mulcahy Steal.
  147. P1 Jacob Young made Layup. Assisted by Paul Mulcahy. 16–22
  148. P1 Foster Loyer Turnover.
  149. P1 Jacob Young Steal.
  150. P1 Jacob Young made Layup. 18–22
  151. P1 Michigan State Timeout
  152. P1 Official TV Timeout
  153. P1 Aaron Henry missed Three Point Jumper.
  154. P1 Thomas Kithier Offensive Rebound.
  155. P1 Michigan State Turnover.
  156. P1 Geo Baker missed Three Point Jumper.
  157. P1 Caleb McConnell Offensive Rebound.
  158. P1 Paul Mulcahy missed Three Point Jumper.
  159. P1 Malik Hall Defensive Rebound.
  160. P1 Joshua Langford missed Jumper.
  161. P1 Myles Johnson Defensive Rebound.
  162. P1 Paul Mulcahy made Layup. Assisted by Geo Baker. 20–22
  163. P1 Foul on Joshua Langford.
  164. P1 Paul Mulcahy missed Free Throw.
  165. P1 Mady Sissoko Defensive Rebound.
  166. P1 Aaron Henry Turnover.
  167. P1 Caleb McConnell Steal.
  168. P1 Jacob Young missed Layup.
  169. P1 Michigan State Defensive Rebound.
  170. P1 Malik Hall made Layup. Assisted by A.J. Hoggard. 20–24
  171. P1 Jacob Young missed Jumper.
  172. P1 Mady Sissoko Block.
  173. P1 Aaron Henry Defensive Rebound.
  174. P1 Gabe Brown made Three Point Jumper. Assisted by A.J. Hoggard. 20–27
  175. P1 Foul on Mady Sissoko.
  176. P1 Caleb McConnell made Free Throw. 21–27
  177. P1 Caleb McConnell made Free Throw. 22–27
  178. P1 Foul on Caleb McConnell.
  179. P1 A.J. Hoggard missed Free Throw.
  180. P1 Michigan State Deadball Team Rebound.
  181. P1 A.J. Hoggard made Free Throw. 22–28
  182. P1 Ron Harper Jr. missed Three Point Jumper.
  183. P1 Rutgers Offensive Rebound.
  184. P1 Rutgers Turnover.
  185. P1 Rocket Watts missed Jumper.
  186. P1 Michigan State Deadball Team Rebound.
  187. P2 Jump Ball won by Michigan State
  188. P2 Joey Hauser missed Three Point Jumper.
  189. P2 Aaron Henry Offensive Rebound.
  190. P2 Joey Hauser missed Layup.
  191. P2 Joey Hauser Offensive Rebound.
  192. P2 Joey Hauser made Two Point Tip Shot. 22–30
  193. P2 Montez Mathis made Three Point Jumper. Assisted by Ron Harper Jr.. 25–30
  194. P2 Aaron Henry made Dunk. Assisted by Joshua Langford. 25–32
  195. P2 Foul on A.J. Hoggard.
  196. P2 Myles Johnson missed Free Throw.
  197. P2 Rutgers Deadball Team Rebound.
  198. P2 Myles Johnson missed Free Throw.
  199. P2 Aaron Henry Defensive Rebound.
  200. P2 Joshua Langford made Jumper. 25–34
  201. P2 Foul on Joshua Langford.
  202. P2 Montez Mathis Turnover.
  203. P2 Aaron Henry Steal.
  204. P2 Foul on Montez Mathis.
  205. P2 Foul on Montez Mathis.
  206. P2 Joshua Langford missed Layup.
  207. P2 Jacob Young Defensive Rebound.
  208. P2 Jacob Young missed Jumper.
  209. P2 Rutgers Offensive Rebound.
  210. P2 Jacob Young Turnover.
  211. P2 Thomas Kithier Steal.
  212. P2 Foul on Ron Harper Jr..
  213. P2 Joshua Langford made Free Throw. 25–35
  214. P2 Joshua Langford made Free Throw. 25–36
  215. P2 Caleb McConnell Turnover.
  216. P2 A.J. Hoggard Steal.
  217. P2 Joey Hauser missed Three Point Jumper.
  218. P2 Caleb McConnell Defensive Rebound.
  219. P2 Geo Baker missed Three Point Jumper.
  220. P2 Thomas Kithier Defensive Rebound.
  221. P2 Joey Hauser Turnover.
  222. P2 Paul Mulcahy Steal.
  223. P2 Jump Ball won by Rutgers
  224. P2 Official TV Timeout
  225. P2 Ron Harper Jr. missed Jumper.
  226. P2 A.J. Hoggard Defensive Rebound.
  227. P2 Aaron Henry Turnover.
  228. P2 Ron Harper Jr. Steal.
  229. P2 Ron Harper Jr. made Three Point Jumper. Assisted by Geo Baker. 28–36
  230. P2 Foul on Caleb McConnell.
  231. P2 A.J. Hoggard missed Layup.
  232. P2 Dean Reiber Block.
  233. P2 Joey Hauser Offensive Rebound.
  234. P2 Michigan State Turnover.
  235. P2 Paul Mulcahy made Layup. 30–36
  236. P2 Aaron Henry made Jumper. Assisted by Malik Hall. 30–38
  237. P2 Paul Mulcahy missed Jumper.
  238. P2 Joey Hauser Defensive Rebound.
  239. P2 Aaron Henry made Three Point Jumper. Assisted by A.J. Hoggard. 30–41
  240. P2 Rutgers Timeout
  241. P2 Paul Mulcahy missed Layup.
  242. P2 Joey Hauser Defensive Rebound.
  243. P2 Foul on Ron Harper Jr..
  244. P2 Gabe Brown missed Free Throw.
  245. P2 Michigan State Deadball Team Rebound.
  246. P2 Gabe Brown made Free Throw. 30–42
  247. P2 Geo Baker made Three Point Jumper. Assisted by Caleb McConnell. 33–42
  248. P2 Gabe Brown missed Jumper.
  249. P2 Myles Johnson Defensive Rebound.
  250. P2 Jacob Young missed Layup.
  251. P2 Joey Hauser Defensive Rebound.
  252. P2 Rocket Watts made Jumper. 33–44
  253. P2 Official TV Timeout
  254. P2 Foul on Rocket Watts.
  255. P2 Geo Baker missed Jumper.
  256. P2 Thomas Kithier Defensive Rebound.
  257. P2 Foul on Myles Johnson.
  258. P2 Foul on Jacob Young.
  259. P2 Rocket Watts made Free Throw. 33–45
  260. P2 Rocket Watts made Free Throw. 33–46
  261. P2 Foul on Thomas Kithier.
  262. P2 Jacob Young missed Jumper.
  263. P2 Aaron Henry Defensive Rebound.
  264. P2 Foul on Paul Mulcahy.
  265. P2 Rocket Watts made Free Throw. 33–47
  266. P2 Rocket Watts made Free Throw. 33–48
  267. P2 Myles Johnson made Layup. Assisted by Jacob Young. 35–48
  268. P2 Gabe Brown missed Three Point Jumper.
  269. P2 Jacob Young Defensive Rebound.
  270. P2 Foul on Thomas Kithier.
  271. P2 Jacob Young missed Free Throw.
  272. P2 Rutgers Deadball Team Rebound.
  273. P2 Jacob Young made Free Throw. 36–48
  274. P2 Rocket Watts missed Jumper.
  275. P2 Malik Hall Offensive Rebound.
  276. P2 Joey Hauser made Three Point Jumper. Assisted by Rocket Watts. 36–51
  277. P2 Myles Johnson missed Dunk.
  278. P2 Geo Baker Offensive Rebound.
  279. P2 Foul on Malik Hall.
  280. P2 Foul on Joey Hauser.
  281. P2 Ron Harper Jr. made Free Throw. 37–51
  282. P2 Ron Harper Jr. made Free Throw. 38–51
  283. P2 Rocket Watts missed Three Point Jumper.
  284. P2 Myles Johnson Block.
  285. P2 Michigan State Offensive Rebound.
  286. P2 Michigan State Turnover.
  287. P2 Official TV Timeout
  288. P2 Ron Harper Jr. made Jumper. Assisted by Paul Mulcahy. 40–51
  289. P2 Rocket Watts missed Layup.
  290. P2 Geo Baker Defensive Rebound.
  291. P2 Geo Baker missed Jumper.
  292. P2 Joey Hauser Defensive Rebound.
  293. P2 Aaron Henry missed Jumper.
  294. P2 Myles Johnson Defensive Rebound.
  295. P2 Foul on Malik Hall.
  296. P2 Myles Johnson missed Free Throw.
  297. P2 Joey Hauser Defensive Rebound.
  298. P2 Joshua Langford made Layup. Assisted by Joey Hauser. 40–53
  299. P2 Jacob Young missed Layup.
  300. P2 Joey Hauser Defensive Rebound.
  301. P2 Joshua Langford made Three Point Jumper. Assisted by Joey Hauser. 40–56
  302. P2 Ron Harper Jr. missed Jumper.
  303. P2 Joey Hauser Defensive Rebound.
  304. P2 Aaron Henry made Jumper. 40–58
  305. P2 Jacob Young missed Jumper.
  306. P2 Joey Hauser Defensive Rebound.
  307. P2 Malik Hall made Dunk. Assisted by A.J. Hoggard. 40–60
  308. P2 Foul on Ron Harper Jr..
  309. P2 Official TV Timeout
  310. P2 Malik Hall made Free Throw. 40–61
  311. P2 Caleb McConnell missed Jumper.
  312. P2 Aaron Henry Defensive Rebound.
  313. P2 Joshua Langford made Jumper. Assisted by Aaron Henry. 40–63
  314. P2 Caleb McConnell missed Jumper.
  315. P2 Joey Hauser Defensive Rebound.
  316. P2 Joey Hauser missed Jumper.
  317. P2 Caleb McConnell Defensive Rebound.
  318. P2 Paul Mulcahy missed Layup.
  319. P2 Aaron Henry Block.
  320. P2 Rutgers Deadball Team Rebound.
  321. P2 Rutgers Turnover.
  322. P2 Foul on Mamadou Doucoure.
  323. P2 Joey Hauser made Free Throw. 40–64
  324. P2 Joey Hauser made Free Throw. 40–65
  325. P2 Mamadou Doucoure made Dunk. Assisted by Paul Mulcahy. 42–65
  326. P2 Foul on Joey Hauser.
  327. P2 Mamadou Doucoure made Free Throw. 43–65
  328. P2 Rocket Watts made Three Point Jumper. 43–68
  329. P2 Mawot Mag made Layup. Assisted by Paul Mulcahy. 45–68

Box score

RUTG

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Ron Harper Jr.F33135-121-42-221020114
Myles JohnsonC2921-30-00-770023252
Montez MathisG2431-41-10-210200013
Geo BakerG2452-71-40-032110122
Jacob YoungG25115-180-11-231220121
Mawot MagF121-10-00-000000000
Oskar PalmquistF400-00-00-000000000
Dean ReiberF900-10-00-000011000
Mamadou DoucoureF131-10-01-100000001
Paul MulcahyG2842-80-10-125020021
Caleb McConnellG2220-40-12-231130122
Luke NathanF
Daniel LobachF
Clifford OmoruyiC
Aiden TerryG
Nick BrooksG

MSU

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Thomas KithierF1821-10-00-071110342
Aaron HenryF35208-132-42-281424170
Joey HauserF2593-71-32-21422002124
AJ HoggardG2531-40-01-236221122
Joshua LangfordG25114-91-22-212100012
Malik HallF2752-20-01-141000132
Marcus Bingham Jr.F230-00-03-410101010
Gabe BrownF1641-41-31-220200020
Mady SissokoC400-10-00-020002021
Davis SmithG100-00-00-000000000
Steven IzzoG100-00-00-000000000
Rocket WattsG15113-81-24-411100012
Foster LoyerG500-00-00-002100000
Jack HoibergG100-00-00-000000000
Julius MarbleF

Watching this game live?

Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.

Buzz it in the app →