Michigan State Spartans @ Minnesota Golden Gophers

70–52Final · Jan 26, 2020
MSU 70 MINN 52 Final
12T
MSU15-5304070
MINN11-9223052

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

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. Malik Hall made Layup. Assisted by Cassius Winston.

    2–0
  2. Daniel Oturu made Layup. Assisted by Gabe Kalscheur.

    2–2
  3. Marcus Carr made Three Point Jumper. Assisted by Daniel Oturu.

    2–5
  4. Xavier Tillman made Free Throw.

    3–5
  5. Xavier Tillman made Free Throw.

    4–5
  6. Aaron Henry made Layup.

    6–5
  7. Daniel Oturu made Jumper. Assisted by Marcus Carr.

    6–7
  8. Cassius Winston made Jumper.

    8–7
  9. Aaron Henry made Jumper.

    10–7
  10. Alihan Demir made Layup.

    10–9
  11. Malik Hall made Layup.

    12–9
  12. Rocket Watts made Jumper.

    14–9
  13. Xavier Tillman made Free Throw.

    15–9
  14. Xavier Tillman made Free Throw.

    16–9
  15. Cassius Winston made Three Point Jumper. Assisted by Malik Hall.

    19–9
  16. Malik Hall made Jumper. Assisted by Cassius Winston.

    21–9
  17. Malik Hall made Free Throw.

    22–9
  18. Daniel Oturu made Layup. Assisted by Marcus Carr.

    22–11
  19. Xavier Tillman made Layup. Assisted by Cassius Winston.

    24–11
  20. Gabe Kalscheur made Layup. Assisted by Jarvis Omersa.

    24–13
  21. Gabe Kalscheur made Three Point Jumper. Assisted by Jarvis Omersa.

    24–16
  22. Aaron Henry made Jumper. Assisted by Xavier Tillman.

    26–16
  23. Daniel Oturu made Free Throw.

    26–17
  24. Xavier Tillman made Dunk. Assisted by Aaron Henry.

    28–17
  25. Daniel Oturu made Jumper. Assisted by Marcus Carr.

    28–19
  26. Cassius Winston made Jumper. Assisted by Xavier Tillman.

    30–19
  27. Tre' Williams made Three Point Jumper. Assisted by Marcus Carr.

    30–22
  28. Cassius Winston made Three Point Jumper. Assisted by Xavier Tillman.

    33–22
  29. Cassius Winston made Free Throw.

    34–22
  30. Daniel Oturu made Jumper. Assisted by Gabe Kalscheur.

    34–24
  31. Gabe Kalscheur made Three Point Jumper. Assisted by Marcus Carr.

    34–27
  32. Rocket Watts made Three Point Jumper. Assisted by Cassius Winston.

    37–27
  33. Gabe Kalscheur made Three Point Jumper. Assisted by Marcus Carr.

    37–30
  34. Gabe Brown made Free Throw.

    38–30
  35. Gabe Brown made Free Throw.

    39–30
  36. Daniel Oturu made Layup. Assisted by Payton Willis.

    39–32
  37. Daniel Oturu made Free Throw.

    39–33
  38. Gabe Brown made Dunk. Assisted by Xavier Tillman.

    41–33
  39. Gabe Brown made Three Point Jumper. Assisted by Aaron Henry.

    44–33
  40. Marcus Carr made Jumper.

    44–35
  41. Xavier Tillman made Layup. Assisted by Cassius Winston.

    46–35
  42. Daniel Oturu made Free Throw.

    46–36
  43. Aaron Henry made Three Point Jumper. Assisted by Thomas Kithier.

    49–36
  44. Gabe Kalscheur made Free Throw.

    49–37
  45. Gabe Kalscheur made Free Throw.

    49–38
  46. Cassius Winston made Layup.

    51–38
  47. Thomas Kithier made Jumper. Assisted by Cassius Winston.

    53–38
  48. Daniel Oturu made Free Throw.

    53–39
  49. Daniel Oturu made Free Throw.

    53–40
  50. Alihan Demir made Free Throw.

    53–41
  51. Alihan Demir made Free Throw.

    53–42
  52. Xavier Tillman made Free Throw.

    54–42
  53. Marcus Carr made Jumper.

    54–44
  54. Marcus Carr made Free Throw.

    54–45
  55. Xavier Tillman made Layup. Assisted by Cassius Winston.

    56–45
  56. Cassius Winston made Three Point Jumper.

    59–45
  57. Xavier Tillman made Layup. Assisted by Cassius Winston.

    61–45
  58. Daniel Oturu made Jumper. Assisted by Alihan Demir.

    61–47
  59. Rocket Watts made Three Point Jumper. Assisted by Thomas Kithier.

    64–47
  60. Marcus Carr made Free Throw.

    64–48
  61. Xavier Tillman made Free Throw.

    65–48
  62. Xavier Tillman made Free Throw.

    66–48
  63. Marcus Carr made Free Throw.

    66–49
  64. Marcus Carr made Free Throw.

    66–50
  65. Gabe Kalscheur made Free Throw.

    66–51
  66. Gabe Kalscheur made Free Throw.

    66–52
  67. Cassius Winston made Jumper.

    68–52
  68. Rocket Watts made Layup. Assisted by Xavier Tillman.

    70–52

Play-by-play

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

Box score

MSU

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Malik HallF2073-30-01-161100334
Gabe BrownF2672-61-32-260000060
Xavier TillmanF31175-90-07-9105202284
Rocket WattsG28104-92-50-010000012
Cassius WinstonG34187-143-51-148110132
Julius MarbleF700-10-00-020000111
Marcus Bingham Jr.F500-20-00-000011000
Thomas KithierF1321-10-00-012100014
Aaron HenryF2594-81-20-042440041
Braden BurkeC100-00-00-000000000
Steven IzzoG100-00-00-010000010
Foster LoyerG800-20-20-010000011
Jack HoibergG100-00-00-000000000
Joey HauserF
Brock WashingtonG
Joshua LangfordG
Conner GeorgeG
Kyle AhrensG

MINN

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Alihan DemirF2541-50-32-271001252
Daniel OturuC35197-140-15-761400334
Gabe KalscheurG36154-123-94-442320223
Marcus CarrG39113-141-74-576211252
Payton WillisG3200-60-50-041000041
Isaiah IhnenF100-00-00-000000000
Jarvis OmersaF1800-20-00-222210113
Michael HurtF100-10-10-000000000
Sammy FreemanC100-10-00-000000000
Bryan GreenleeG100-00-00-000000000
Tre' WilliamsG1131-21-20-010010010
Eric CurryF
Hunt ConroyG
Brady RudrudG

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 →