Old Dominion Monarchs @ Fresno State Bulldogs

64–71Final · Mar 26, 2014
ODU 64 FRES 71 Final
12T
ODU18-18313364
FRES20-16353671

· Line: FRES -7

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. Keenan Palmore made Layup.

    2–0
  2. Paul Watson made Layup.

    2–2
  3. Tyler Johnson made Free Throw.

    2–3
  4. Tyler Johnson made Free Throw.

    2–4
  5. Aaron Bacote made Three Point Jumper. Assisted by Keenan Palmore.

    5–4
  6. Marvelle Harris made Layup.

    5–6
  7. Paul Watson made Layup.

    5–8
  8. Denzell Taylor made Layup. Assisted by Dimitri Batten.

    7–8
  9. Cezar Guerrero made Free Throw.

    7–9
  10. Cezar Guerrero made Free Throw.

    7–10
  11. Paul Watson made Three Point Jumper. Assisted by Emmanuel Owootoah.

    7–13
  12. Keenan Palmore made Free Throw.

    8–13
  13. Marvelle Harris made Jumper. Assisted by Allen Huddleston.

    8–15
  14. Denzell Taylor made Layup.

    10–15
  15. Allen Huddleston made Three Point Jumper.

    10–18
  16. Denzell Taylor made Dunk. Assisted by Aaron Bacote.

    12–18
  17. Karachi Edo made Jumper. Assisted by Cezar Guerrero.

    12–20
  18. Alex Davis made Free Throw.

    12–21
  19. Cezar Guerrero made Jumper. Assisted by Tyler Johnson.

    12–23
  20. Dimitri Batten made Three Point Jumper. Assisted by Aaron Bacote.

    15–23
  21. Marvelle Harris made Jumper.

    15–25
  22. Dimitri Batten made Layup.

    17–25
  23. Tyler Johnson made Free Throw.

    17–26
  24. Tyler Johnson made Free Throw.

    17–27
  25. Jordan Baker made Jumper.

    19–27
  26. Paul Watson made Three Point Jumper. Assisted by Tyler Johnson.

    19–30
  27. Jordan Baker made Three Point Jumper.

    22–30
  28. Richard Ross made Free Throw.

    23–30
  29. Richard Ross made Free Throw.

    24–30
  30. Allen Huddleston made Layup.

    24–32
  31. Paul Watson made Free Throw.

    24–33
  32. Ambrose Mosley made Three Point Jumper. Assisted by Keenan Palmore.

    27–33
  33. Dimitri Batten made Layup.

    29–33
  34. Tyler Johnson made Jumper.

    29–35
  35. Denzell Taylor made Layup.

    31–35
  36. Keenan Palmore made Layup.

    33–35
  37. Alex Davis made Free Throw.

    33–36
  38. Denzell Taylor made Layup.

    35–36
  39. Tyler Johnson made Three Point Jumper. Assisted by Karachi Edo.

    35–39
  40. Aaron Bacote made Three Point Jumper.

    38–39
  41. Marvelle Harris made Jumper.

    38–41
  42. Marvelle Harris made Jumper.

    38–43
  43. Ambrose Mosley made Free Throw.

    39–43
  44. Paul Watson made Jumper.

    39–45
  45. Paul Watson made Free Throw.

    39–46
  46. Keenan Palmore made Layup.

    41–46
  47. Ambrose Mosley made Free Throw.

    42–46
  48. Richard Ross made Free Throw.

    43–46
  49. Dimitri Batten made Layup.

    45–46
  50. Marvelle Harris made Free Throw.

    45–47
  51. Marvelle Harris made Free Throw.

    45–48
  52. Richard Ross made Layup.

    47–48
  53. Paul Watson made Free Throw.

    47–49
  54. Marvelle Harris made Layup.

    47–51
  55. Marvelle Harris made Layup.

    47–53
  56. Keenan Palmore made Layup.

    49–53
  57. Denzell Taylor made Free Throw.

    50–53
  58. Denzell Taylor made Free Throw.

    51–53
  59. Tyler Johnson made Free Throw.

    51–54
  60. Tyler Johnson made Free Throw.

    51–55
  61. Marvelle Harris made Free Throw.

    51–56
  62. Marvelle Harris made Free Throw.

    51–57
  63. Keenan Palmore made Dunk.

    53–57
  64. Marvelle Harris made Free Throw.

    53–58
  65. Marvelle Harris made Free Throw.

    53–59
  66. Richard Ross made Layup.

    55–59
  67. Cezar Guerrero made Layup.

    55–61
  68. Cezar Guerrero made Free Throw.

    55–62
  69. Tyler Johnson made Jumper.

    55–64
  70. Dimitri Batten made Three Point Jumper. Assisted by Keenan Palmore.

    58–64
  71. Cezar Guerrero made Free Throw.

    58–65
  72. Cezar Guerrero made Free Throw.

    58–66
  73. Cezar Guerrero made Free Throw.

    58–67
  74. Cezar Guerrero made Free Throw.

    58–68
  75. Richard Ross made Dunk.

    60–68
  76. Cezar Guerrero made Free Throw.

    60–69
  77. Cezar Guerrero made Free Throw.

    60–70
  78. Dimitri Batten made Layup.

    62–70
  79. Cezar Guerrero made Free Throw.

    62–71
  80. Aaron Bacote made Layup. Assisted by Keenan Palmore.

    64–71

Play-by-play

  1. P1 Foul on Richard Ross.
  2. P1 Paul Watson missed Three Point Jumper.
  3. P1 Dimitri Batten Defensive Rebound.
  4. P1 Keenan Palmore made Layup. 2–0
  5. P1 Paul Watson made Layup. 2–2
  6. P1 Denzell Taylor Turnover.
  7. P1 Paul Watson Steal.
  8. P1 Foul on Denzell Taylor.
  9. P1 Tyler Johnson made Free Throw. 2–3
  10. P1 Tyler Johnson made Free Throw. 2–4
  11. P1 Dimitri Batten missed Jumper.
  12. P1 Tyler Johnson Defensive Rebound.
  13. P1 Tyler Johnson missed Jumper.
  14. P1 Richard Ross Defensive Rebound.
  15. P1 Keenan Palmore missed Jumper.
  16. P1 Paul Watson Defensive Rebound.
  17. P1 Cezar Guerrero Turnover.
  18. P1 Foul on Cezar Guerrero.
  19. P1 Aaron Bacote made Three Point Jumper. Assisted by Keenan Palmore. 5–4
  20. P1 Foul on Aaron Bacote.
  21. P1 Marvelle Harris made Layup. 5–6
  22. P1 Aaron Bacote missed Three Point Jumper.
  23. P1 Keenan Palmore Offensive Rebound.
  24. P1 Dimitri Batten Turnover.
  25. P1 Paul Watson Steal.
  26. P1 Paul Watson made Layup. 5–8
  27. P1 Denzell Taylor made Layup. Assisted by Dimitri Batten. 7–8
  28. P1 Cezar Guerrero missed Three Point Jumper.
  29. P1 Aaron Bacote Defensive Rebound.
  30. P1 Richard Ross Turnover.
  31. P1 Cezar Guerrero Steal.
  32. P1 Foul on Keenan Palmore.
  33. P1 Official TV Timeout
  34. P1 Cezar Guerrero made Free Throw. 7–9
  35. P1 Cezar Guerrero made Free Throw. 7–10
  36. P1 Richard Ross missed Jumper.
  37. P1 Tyler Johnson Defensive Rebound.
  38. P1 Paul Watson made Three Point Jumper. Assisted by Emmanuel Owootoah. 7–13
  39. P1 Foul on Alex Davis.
  40. P1 Keenan Palmore missed Free Throw.
  41. P1 Keenan Palmore made Free Throw. 8–13
  42. P1 Emmanuel Owootoah Turnover.
  43. P1 Ambrose Mosley missed Three Point Jumper.
  44. P1 Emmanuel Owootoah Defensive Rebound.
  45. P1 Tyler Johnson missed Jumper.
  46. P1 Denzell Taylor Defensive Rebound.
  47. P1 Dimitri Batten missed Jumper.
  48. P1 Emmanuel Owootoah Defensive Rebound.
  49. P1 Foul on Ambrose Mosley.
  50. P1 Paul Watson missed Three Point Jumper.
  51. P1 Old Dominion Defensive Rebound.
  52. P1 Jordan Baker Turnover.
  53. P1 Paul Watson Steal.
  54. P1 Marvelle Harris made Jumper. Assisted by Allen Huddleston. 8–15
  55. P1 Old Dominion Timeout
  56. P1 Jordan Baker missed Jumper.
  57. P1 Marvelle Harris Block.
  58. P1 Denzell Taylor Offensive Rebound.
  59. P1 Denzell Taylor made Layup. 10–15
  60. P1 Allen Huddleston made Three Point Jumper. 10–18
  61. P1 Richard Ross missed Jumper.
  62. P1 Paul Watson Defensive Rebound.
  63. P1 Official TV Timeout
  64. P1 Alex Davis missed Jumper.
  65. P1 Jordan Baker Defensive Rebound.
  66. P1 Ambrose Mosley Turnover.
  67. P1 Allen Huddleston Steal.
  68. P1 Allen Huddleston missed Three Point Jumper.
  69. P1 Denzell Taylor Defensive Rebound.
  70. P1 Foul on Tyler Johnson.
  71. P1 Aaron Bacote Turnover.
  72. P1 Tyler Johnson Steal.
  73. P1 Allen Huddleston missed Three Point Jumper.
  74. P1 Aaron Bacote Defensive Rebound.
  75. P1 Denzell Taylor made Dunk. Assisted by Aaron Bacote. 12–18
  76. P1 Karachi Edo made Jumper. Assisted by Cezar Guerrero. 12–20
  77. P1 Ambrose Mosley missed Three Point Jumper.
  78. P1 Karachi Edo Defensive Rebound.
  79. P1 Foul on Joe Ebondo.
  80. P1 Alex Davis missed Free Throw.
  81. P1 Fresno St Deadball Team Rebound.
  82. P1 Alex Davis made Free Throw. 12–21
  83. P1 Ambrose Mosley Turnover.
  84. P1 Tyler Johnson Steal.
  85. P1 Cezar Guerrero made Jumper. Assisted by Tyler Johnson. 12–23
  86. P1 Dimitri Batten made Three Point Jumper. Assisted by Aaron Bacote. 15–23
  87. P1 Marvelle Harris made Jumper. 15–25
  88. P1 Official TV Timeout
  89. P1 Richard Ross Turnover.
  90. P1 Marvelle Harris missed Jumper.
  91. P1 Dimitri Batten Defensive Rebound.
  92. P1 Dimitri Batten made Layup. 17–25
  93. P1 Foul on Keenan Palmore.
  94. P1 Tyler Johnson made Free Throw. 17–26
  95. P1 Tyler Johnson made Free Throw. 17–27
  96. P1 Denzell Taylor missed Jumper.
  97. P1 Cezar Guerrero Defensive Rebound.
  98. P1 Tyler Johnson missed Jumper.
  99. P1 Denzell Taylor Defensive Rebound.
  100. P1 Jordan Baker made Jumper. 19–27
  101. P1 Paul Watson made Three Point Jumper. Assisted by Tyler Johnson. 19–30
  102. P1 Dimitri Batten missed Three Point Jumper.
  103. P1 Tyler Johnson Defensive Rebound.
  104. P1 Paul Watson missed Three Point Jumper.
  105. P1 Richard Ross Defensive Rebound.
  106. P1 Jordan Baker made Three Point Jumper. 22–30
  107. P1 Tanner Giddings missed Jumper.
  108. P1 Dimitri Batten Defensive Rebound.
  109. P1 Foul on Tanner Giddings.
  110. P1 Official TV Timeout
  111. P1 Richard Ross made Free Throw. 23–30
  112. P1 Richard Ross made Free Throw. 24–30
  113. P1 Allen Huddleston made Layup. 24–32
  114. P1 Ambrose Mosley missed Three Point Jumper.
  115. P1 Allen Huddleston Defensive Rebound.
  116. P1 Foul on Aaron Bacote.
  117. P1 Allen Huddleston missed Free Throw.
  118. P1 Paul Watson Offensive Rebound.
  119. P1 Foul on Jordan Baker.
  120. P1 Paul Watson made Free Throw. 24–33
  121. P1 Paul Watson missed Free Throw.
  122. P1 Ambrose Mosley Defensive Rebound.
  123. P1 Aaron Bacote missed Layup.
  124. P1 Allen Huddleston Defensive Rebound.
  125. P1 Foul on Marvelle Harris.
  126. P1 Marvelle Harris Turnover.
  127. P1 Ambrose Mosley missed Three Point Jumper.
  128. P1 - Team Offensive Rebound.
  129. P1 Denzell Taylor missed Layup.
  130. P1 Paul Watson Block.
  131. P1 - Team Offensive Rebound.
  132. P1 Foul on Emmanuel Owootoah.
  133. P1 Ambrose Mosley made Three Point Jumper. Assisted by Keenan Palmore. 27–33
  134. P1 Marvelle Harris Turnover.
  135. P1 Ambrose Mosley Steal.
  136. P1 Dimitri Batten made Layup. 29–33
  137. P1 Fresno St Timeout
  138. P1 Tyler Johnson made Jumper. 29–35
  139. P1 Dimitri Batten missed Layup.
  140. P1 Denzell Taylor Offensive Rebound.
  141. P1 Denzell Taylor made Layup. 31–35
  142. P2 Keenan Palmore made Layup. 33–35
  143. P2 Foul on Keenan Palmore.
  144. P2 Alex Davis missed Free Throw.
  145. P2 Fresno St Deadball Team Rebound.
  146. P2 Alex Davis made Free Throw. 33–36
  147. P2 Aaron Bacote missed Layup.
  148. P2 Tyler Johnson Block.
  149. P2 - Team Offensive Rebound.
  150. P2 Dimitri Batten missed Three Point Jumper.
  151. P2 Keenan Palmore Offensive Rebound.
  152. P2 Keenan Palmore missed Layup.
  153. P2 Denzell Taylor Offensive Rebound.
  154. P2 Denzell Taylor made Layup. 35–36
  155. P2 Alex Davis Turnover.
  156. P2 Denzell Taylor Steal.
  157. P2 Foul on Alex Davis.
  158. P2 Foul on Dimitri Batten.
  159. P2 Dimitri Batten Turnover.
  160. P2 Paul Watson missed Three Point Jumper.
  161. P2 Alex Davis Offensive Rebound.
  162. P2 Foul on Alex Davis.
  163. P2 Alex Davis Turnover.
  164. P2 Ambrose Mosley Turnover.
  165. P2 Foul on Martin Shaw.
  166. P2 Tyler Johnson made Three Point Jumper. Assisted by Karachi Edo. 35–39
  167. P2 Aaron Bacote missed Jumper.
  168. P2 Tyler Johnson Defensive Rebound.
  169. P2 Tyler Johnson missed Three Point Jumper.
  170. P2 Denzell Taylor Defensive Rebound.
  171. P2 Aaron Bacote made Three Point Jumper. 38–39
  172. P2 Foul on Richard Ross.
  173. P2 Official TV Timeout
  174. P2 Marvelle Harris made Jumper. 38–41
  175. P2 Aaron Bacote missed Three Point Jumper.
  176. P2 Karachi Edo Block.
  177. P2 Tyler Johnson Defensive Rebound.
  178. P2 Tyler Johnson Turnover.
  179. P2 Ambrose Mosley Steal.
  180. P2 Denzell Taylor missed Jumper.
  181. P2 Karachi Edo Defensive Rebound.
  182. P2 Marvelle Harris made Jumper. 38–43
  183. P2 Ambrose Mosley Turnover.
  184. P2 Karachi Edo missed Jumper.
  185. P2 Keenan Palmore Defensive Rebound.
  186. P2 Keenan Palmore missed Jumper.
  187. P2 Paul Watson Defensive Rebound.
  188. P2 Paul Watson Turnover.
  189. P2 Ambrose Mosley Steal.
  190. P2 Foul on Paul Watson.
  191. P2 Technical Foul on Paul Watson.
  192. P2 Ambrose Mosley made Free Throw. 39–43
  193. P2 Ambrose Mosley missed Free Throw.
  194. P2 Foul on Ambrose Mosley.
  195. P2 Ambrose Mosley Turnover.
  196. P2 Paul Watson made Jumper. 39–45
  197. P2 Foul on Ambrose Mosley.
  198. P2 Paul Watson made Free Throw. 39–46
  199. P2 Keenan Palmore made Layup. 41–46
  200. P2 Karachi Edo missed Layup.
  201. P2 Richard Ross Block.
  202. P2 Keenan Palmore Defensive Rebound.
  203. P2 Foul on Paul Watson.
  204. P2 Official TV Timeout
  205. P2 Ambrose Mosley missed Free Throw.
  206. P2 Ambrose Mosley made Free Throw. 42–46
  207. P2 Allen Huddleston Turnover.
  208. P2 Richard Ross Steal.
  209. P2 Dimitri Batten missed Layup.
  210. P2 Joe Ebondo Offensive Rebound.
  211. P2 Foul on Karachi Edo.
  212. P2 Richard Ross made Free Throw. 43–46
  213. P2 Richard Ross missed Free Throw.
  214. P2 Karachi Edo Defensive Rebound.
  215. P2 Foul on Aaron Bacote.
  216. P2 Foul on Tyler Johnson.
  217. P2 Tyler Johnson Turnover.
  218. P2 Dimitri Batten made Layup. 45–46
  219. P2 Foul on Aaron Bacote.
  220. P2 Marvelle Harris made Free Throw. 45–47
  221. P2 Marvelle Harris made Free Throw. 45–48
  222. P2 Ambrose Mosley missed Three Point Jumper.
  223. P2 Keenan Palmore Offensive Rebound.
  224. P2 Dimitri Batten missed Three Point Jumper.
  225. P2 Richard Ross Offensive Rebound.
  226. P2 Richard Ross made Layup. 47–48
  227. P2 Foul on Joe Ebondo.
  228. P2 Paul Watson made Free Throw. 47–49
  229. P2 Paul Watson missed Free Throw.
  230. P2 Richard Ross Defensive Rebound.
  231. P2 Ambrose Mosley missed Three Point Jumper.
  232. P2 Alex Davis Defensive Rebound.
  233. P2 Marvelle Harris made Layup. 47–51
  234. P2 Fresno St Timeout
  235. P2 Keenan Palmore missed Layup.
  236. P2 Tyler Johnson Defensive Rebound.
  237. P2 Cezar Guerrero Turnover.
  238. P2 Keenan Palmore Steal.
  239. P2 Keenan Palmore Turnover.
  240. P2 Marvelle Harris Steal.
  241. P2 Marvelle Harris made Layup. 47–53
  242. P2 Official TV Timeout
  243. P2 Dimitri Batten missed Three Point Jumper.
  244. P2 Fresno St Defensive Rebound.
  245. P2 Foul on Denzell Taylor.
  246. P2 Paul Watson missed Free Throw.
  247. P2 Dimitri Batten Defensive Rebound.
  248. P2 Keenan Palmore made Layup. 49–53
  249. P2 Alex Davis Turnover.
  250. P2 Richard Ross Steal.
  251. P2 Ambrose Mosley missed Three Point Jumper.
  252. P2 Marvelle Harris Defensive Rebound.
  253. P2 Paul Watson missed Jumper.
  254. P2 Ambrose Mosley Defensive Rebound.
  255. P2 Foul on Alex Davis.
  256. P2 Old Dominion Timeout
  257. P2 Denzell Taylor made Free Throw. 50–53
  258. P2 Denzell Taylor made Free Throw. 51–53
  259. P2 Foul on Denzell Taylor.
  260. P2 Tyler Johnson made Free Throw. 51–54
  261. P2 Tyler Johnson made Free Throw. 51–55
  262. P2 Dimitri Batten missed Jumper.
  263. P2 Richard Ross Offensive Rebound.
  264. P2 Richard Ross missed Layup.
  265. P2 Paul Watson Defensive Rebound.
  266. P2 Karachi Edo Turnover.
  267. P2 Richard Ross Steal.
  268. P2 Dimitri Batten missed Layup.
  269. P2 Dimitri Batten Offensive Rebound.
  270. P2 Dimitri Batten missed Layup.
  271. P2 - Team Offensive Rebound.
  272. P2 Jordan Baker missed Three Point Jumper.
  273. P2 Tyler Johnson Defensive Rebound.
  274. P2 Foul on Dimitri Batten.
  275. P2 Marvelle Harris made Free Throw. 51–56
  276. P2 Marvelle Harris made Free Throw. 51–57
  277. P2 Dimitri Batten missed Three Point Jumper.
  278. P2 Cezar Guerrero Defensive Rebound.
  279. P2 Cezar Guerrero Turnover.
  280. P2 Keenan Palmore Steal.
  281. P2 Keenan Palmore made Dunk. 53–57
  282. P2 Old Dominion Timeout
  283. P2 Foul on Ambrose Mosley.
  284. P2 Official TV Timeout
  285. P2 Marvelle Harris made Free Throw. 53–58
  286. P2 Marvelle Harris made Free Throw. 53–59
  287. P2 Richard Ross made Layup. 55–59
  288. P2 Marvelle Harris missed Jumper.
  289. P2 Keenan Palmore Defensive Rebound.
  290. P2 Aaron Bacote missed Three Point Jumper.
  291. P2 Cezar Guerrero Defensive Rebound.
  292. P2 Cezar Guerrero made Layup. 55–61
  293. P2 Foul on Richard Ross.
  294. P2 Cezar Guerrero made Free Throw. 55–62
  295. P2 Fresno St Timeout
  296. P2 Dimitri Batten Turnover.
  297. P2 Tyler Johnson made Jumper. 55–64
  298. P2 Dimitri Batten made Three Point Jumper. Assisted by Keenan Palmore. 58–64
  299. P2 Old Dominion Timeout
  300. P2 Foul on Jordan Baker.
  301. P2 Cezar Guerrero made Free Throw. 58–65
  302. P2 Cezar Guerrero made Free Throw. 58–66
  303. P2 Dimitri Batten missed Layup.
  304. P2 Karachi Edo Block.
  305. P2 Cezar Guerrero Defensive Rebound.
  306. P2 Foul on Richard Ross.
  307. P2 Cezar Guerrero made Free Throw. 58–67
  308. P2 Cezar Guerrero made Free Throw. 58–68
  309. P2 Keenan Palmore missed Layup.
  310. P2 Richard Ross Offensive Rebound.
  311. P2 Richard Ross made Dunk. 60–68
  312. P2 Old Dominion Timeout
  313. P2 Foul on Denzell Taylor.
  314. P2 Cezar Guerrero made Free Throw. 60–69
  315. P2 Cezar Guerrero made Free Throw. 60–70
  316. P2 Keenan Palmore missed Three Point Jumper.
  317. P2 Dimitri Batten Offensive Rebound.
  318. P2 Dimitri Batten made Layup. 62–70
  319. P2 Foul on Dimitri Batten.
  320. P2 Cezar Guerrero missed Free Throw.
  321. P2 Fresno St Deadball Team Rebound.
  322. P2 Cezar Guerrero made Free Throw. 62–71
  323. P2 Dimitri Batten Turnover.
  324. P2 Marvelle Harris Turnover.
  325. P2 Keenan Palmore Steal.
  326. P2 Aaron Bacote made Layup. Assisted by Keenan Palmore. 64–71

Box score

ODU

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Denzell TaylorF32125-80-02-270110344
Richard RossF3493-60-03-460231334
Keenan PalmoreG27115-110-11-264130333
Aaron BacoteG2583-92-50-022100024
Dimitri BattenG31146-192-70-061400243
Joe EbondoF1400-00-00-010000102
Jordan BakerG1352-41-20-010100012
Martin ShawG100-00-00-000000001
Ambrose MosleyG2351-81-82-420530024
Nik BiberajF
Anton LarsenC
Sean-Michael KingG
Deion ClarkG
Trey FreemanG

FRES

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Alex DavisF2120-10-02-420300114
Paul WatsonG37155-102-63-650131142
Marvelle HarrisG38207-90-06-610311011
Cezar GuerreroG30142-30-110-1141310041
Tyler JohnsonG32133-71-26-672221072
Karachi EdoF1821-30-00-031102031
Tanner GiddingsC400-10-00-000000001
Emmanuel OwootoahG1000-00-00-021100021
Allen HuddlestonG1052-41-30-121110020
Kyle JacksonF
Braeden AndersonF
Broderick NewbillG
Michael SalazarG
Blake WilliamsG
Julien LewisG

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 →