Niagara Purple Eagles @ Xavier Musketeers
| 1 | 2 | T | |
|---|---|---|---|
| NIA0-1 | 23 | 37 | 60 |
| XAV1-0 | 29 | 34 | 63 |
· Line: XAV -17 (O/U 139.5)
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.
-
Paul Scruggs made Three Point Jumper. Assisted by Nate Johnson.
0–3 -
Jordan Cintron made Jumper.
2–3 -
Colby Jones made Three Point Jumper. Assisted by Paul Scruggs.
2–6 -
Colby Jones made Free Throw.
2–7 -
Marcus Hammond made Layup.
4–7 -
Jerome Hunter made Three Point Jumper. Assisted by Colby Jones.
4–10 -
Noah Thomasson made Free Throw.
5–10 -
Paul Scruggs made Three Point Jumper. Assisted by Colby Jones.
5–13 -
Marcus Hammond made Three Point Jumper. Assisted by Rob Brown III.
8–13 -
Justin Roberts made Three Point Jumper.
11–13 -
Jack Nunge made Three Point Jumper. Assisted by Paul Scruggs.
11–16 -
Paul Scruggs made Layup. Assisted by Jack Nunge.
11–18 -
Paul Scruggs made Free Throw.
11–19 -
Dwon Odom made Layup.
11–21 -
Marcus Hammond made Three Point Jumper. Assisted by Shandon Brown.
14–21 -
Jordan Cintron made Jumper. Assisted by Marcus Hammond.
16–21 -
Colby Jones made Free Throw.
16–22 -
Colby Jones made Free Throw.
16–23 -
Marcus Hammond made Three Point Jumper. Assisted by Sam Iorio.
19–23 -
Colby Jones made Layup.
19–25 -
Marcus Hammond made Free Throw.
20–25 -
Marcus Hammond made Free Throw.
21–25 -
Colby Jones made Dunk. Assisted by Paul Scruggs.
21–27 -
Greg Kuakumensah made Layup.
23–27 -
Jack Nunge made Layup. Assisted by Paul Scruggs.
23–29 -
Dieonte Miles made Layup. Assisted by Paul Scruggs.
23–31 -
Paul Scruggs made Three Point Jumper. Assisted by Colby Jones.
23–34 -
Rob Brown III made Layup.
25–34 -
Dieonte Miles made Layup. Assisted by Paul Scruggs.
25–36 -
Colby Jones made Free Throw.
25–37 -
Greg Kuakumensah made Layup.
27–37 -
Nate Johnson made Three Point Jumper. Assisted by Colby Jones.
27–40 -
Greg Kuakumensah made Free Throw.
28–40 -
Greg Kuakumensah made Free Throw.
29–40 -
Jack Nunge made Free Throw.
29–41 -
Jack Nunge made Free Throw.
29–42 -
Noah Thomasson made Layup.
31–42 -
Colby Jones made Layup.
31–44 -
Marcus Hammond made Layup.
33–44 -
Adam Kunkel made Layup.
33–46 -
Sam Iorio made Jumper.
35–46 -
Dieonte Miles made Free Throw.
35–47 -
Marcus Hammond made Jumper.
37–47 -
Marcus Hammond made Free Throw.
38–47 -
Dieonte Miles made Dunk. Assisted by Adam Kunkel.
38–49 -
Marcus Hammond made Layup.
40–49 -
Colby Jones made Three Point Jumper.
40–52 -
Jordan Cintron made Layup.
42–52 -
Jordan Cintron made Layup.
44–52 -
Noah Thomasson made Three Point Jumper. Assisted by Justin Roberts.
47–52 -
Dieonte Miles made Layup.
47–54 -
Marcus Hammond made Three Point Jumper. Assisted by Justin Roberts.
50–54 -
Paul Scruggs made Free Throw.
50–55 -
Paul Scruggs made Layup.
50–57 -
Noah Thomasson made Free Throw.
51–57 -
Noah Thomasson made Free Throw.
52–57 -
Paul Scruggs made Layup.
52–59 -
Marcus Hammond made Layup.
54–59 -
Jerome Hunter made Free Throw.
54–60 -
Jerome Hunter made Free Throw.
54–61 -
Justin Roberts made Free Throw.
55–61 -
Justin Roberts made Free Throw.
56–61 -
Justin Roberts made Free Throw.
57–61 -
Jerome Hunter made Free Throw.
57–62 -
Jerome Hunter made Free Throw.
57–63 -
Noah Thomasson made Three Point Jumper.
60–63
Play-by-play
- P1 Jerome Hunter missed Layup.
- P1 Jordan Cintron Defensive Rebound.
- P1 Rob Brown III missed Layup.
- P1 Nate Johnson Defensive Rebound.
- P1 Paul Scruggs made Three Point Jumper. Assisted by Nate Johnson. 0–3
- P1 Marcus Hammond missed Jumper.
- P1 Dieonte Miles Defensive Rebound.
- P1 Jerome Hunter missed Jumper.
- P1 Jordan Cintron Defensive Rebound.
- P1 Jordan Cintron made Jumper. 2–3
- P1 Colby Jones made Three Point Jumper. Assisted by Paul Scruggs. 2–6
- P1 Marcus Hammond Turnover.
- P1 Nate Johnson missed Jumper.
- P1 Jordan Cintron Defensive Rebound.
- P1 Marcus Hammond Turnover.
- P1 Colby Jones Steal.
- P1 Foul on Marcus Hammond.
- P1 Colby Jones missed Free Throw.
- P1 Xavier Offensive Rebound.
- P1 Colby Jones made Free Throw. 2–7
- P1 Foul on Paul Scruggs.
- P1 Marcus Hammond made Layup. 4–7
- P1 Jerome Hunter made Three Point Jumper. Assisted by Colby Jones. 4–10
- P1 Foul on Colby Jones.
- P1 Official TV Timeout
- P1 Noah Thomasson made Free Throw. 5–10
- P1 Noah Thomasson missed Free Throw.
- P1 Jack Nunge Defensive Rebound.
- P1 Colby Jones Turnover.
- P1 Jordan Cintron Steal.
- P1 Jordan Cintron missed Layup.
- P1 Colby Jones Defensive Rebound.
- P1 Foul on Jack Nunge.
- P1 Jack Nunge Turnover.
- P1 Sam Iorio missed Jumper.
- P1 Paul Scruggs Defensive Rebound.
- P1 Paul Scruggs missed Jumper.
- P1 Niagara Defensive Rebound.
- P1 Marcus Hammond Turnover.
- P1 Dwon Odom Steal.
- P1 Colby Jones missed Three Point Jumper.
- P1 Touba Traore Defensive Rebound.
- P1 Marcus Hammond missed Three Point Jumper.
- P1 Jack Nunge Defensive Rebound.
- P1 Dwon Odom missed Jumper.
- P1 Touba Traore Defensive Rebound.
- P1 Rob Brown III Turnover.
- P1 Adam Kunkel Steal.
- P1 Paul Scruggs made Three Point Jumper. Assisted by Colby Jones. 5–13
- P1 Marcus Hammond made Three Point Jumper. Assisted by Rob Brown III. 8–13
- P1 Niagara Timeout
- P1 Nate Johnson missed Three Point Jumper.
- P1 Noah Thomasson Defensive Rebound.
- P1 Noah Thomasson missed Jumper.
- P1 Jack Nunge Defensive Rebound.
- P1 Dwon Odom missed Three Point Jumper.
- P1 Niagara Defensive Rebound.
- P1 Official TV Timeout
- P1 Justin Roberts made Three Point Jumper. 11–13
- P1 Jerome Hunter missed Jumper.
- P1 Colby Jones Offensive Rebound.
- P1 Colby Jones missed Layup.
- P1 Touba Traore Defensive Rebound.
- P1 Greg Kuakumensah Turnover.
- P1 Jerome Hunter Steal.
- P1 Paul Scruggs missed Three Point Jumper.
- P1 Steven Levnaic Defensive Rebound.
- P1 Noah Thomasson Turnover.
- P1 Colby Jones Steal.
- P1 Foul on Noah Thomasson.
- P1 Jack Nunge made Three Point Jumper. Assisted by Paul Scruggs. 11–16
- P1 Noah Thomasson missed Layup.
- P1 Paul Scruggs Block.
- P1 Jerome Hunter Defensive Rebound.
- P1 Jerome Hunter missed Three Point Jumper.
- P1 Justin Roberts Defensive Rebound.
- P1 Marcus Hammond missed Three Point Jumper.
- P1 Jerome Hunter Defensive Rebound.
- P1 Jerome Hunter Turnover.
- P1 Jordan Cintron Steal.
- P1 Jordan Cintron missed Jumper.
- P1 Jerome Hunter Defensive Rebound.
- P1 Colby Jones missed Layup.
- P1 Marcus Hammond Defensive Rebound.
- P1 Justin Roberts missed Three Point Jumper.
- P1 Jack Nunge Defensive Rebound.
- P1 Paul Scruggs made Layup. Assisted by Jack Nunge. 11–18
- P1 Foul on Noah Thomasson.
- P1 Official TV Timeout
- P1 Paul Scruggs made Free Throw. 11–19
- P1 Shandon Brown missed Layup.
- P1 Nate Johnson Defensive Rebound.
- P1 Dwon Odom made Layup. 11–21
- P1 Sam Iorio missed Three Point Jumper.
- P1 Paul Scruggs Defensive Rebound.
- P1 Foul on Dieonte Miles.
- P1 Dieonte Miles Turnover.
- P1 Foul on Dieonte Miles.
- P1 Marcus Hammond missed Three Point Jumper.
- P1 Nate Johnson Defensive Rebound.
- P1 Nate Johnson missed Layup.
- P1 Sam Iorio Defensive Rebound.
- P1 Shandon Brown missed Layup.
- P1 Dieonte Miles Block.
- P1 Jordan Cintron Offensive Rebound.
- P1 Marcus Hammond made Three Point Jumper. Assisted by Shandon Brown. 14–21
- P1 Nate Johnson missed Three Point Jumper.
- P1 Marcus Hammond Defensive Rebound.
- P1 Foul on Dieonte Miles.
- P1 Jordan Cintron made Jumper. Assisted by Marcus Hammond. 16–21
- P1 Nate Johnson Turnover.
- P1 Sam Iorio missed Three Point Jumper.
- P1 Adam Kunkel Defensive Rebound.
- P1 Foul on Sam Iorio.
- P1 Colby Jones made Free Throw. 16–22
- P1 Colby Jones made Free Throw. 16–23
- P1 Marcus Hammond made Three Point Jumper. Assisted by Sam Iorio. 19–23
- P1 Colby Jones made Layup. 19–25
- P1 Foul on Jordan Cintron.
- P1 Jordan Cintron Turnover.
- P1 Official TV Timeout
- P1 Jack Nunge missed Three Point Jumper.
- P1 Marcus Hammond Defensive Rebound.
- P1 Sam Iorio missed Jumper.
- P1 Dwon Odom Defensive Rebound.
- P1 Colby Jones Turnover.
- P1 Marcus Hammond Steal.
- P1 Foul on Colby Jones.
- P1 Marcus Hammond made Free Throw. 20–25
- P1 Marcus Hammond made Free Throw. 21–25
- P1 Colby Jones missed Three Point Jumper.
- P1 Rob Brown III Defensive Rebound.
- P1 Sam Iorio missed Jumper.
- P1 Jack Nunge Block.
- P1 Colby Jones Defensive Rebound.
- P1 Foul on Rob Brown III.
- P1 Jack Nunge missed Free Throw.
- P1 Xavier Offensive Rebound.
- P1 Jack Nunge missed Free Throw.
- P1 Marcus Hammond Defensive Rebound.
- P1 Marcus Hammond Turnover.
- P1 Paul Scruggs Steal.
- P1 Colby Jones made Dunk. Assisted by Paul Scruggs. 21–27
- P1 Greg Kuakumensah made Layup. 23–27
- P1 Colby Jones Turnover.
- P1 Foul on Shandon Brown.
- P1 Shandon Brown Turnover.
- P1 Jack Nunge made Layup. Assisted by Paul Scruggs. 23–29
- P2 Marcus Hammond missed Three Point Jumper.
- P2 Jerome Hunter Defensive Rebound.
- P2 Colby Jones missed Layup.
- P2 Paul Scruggs Offensive Rebound.
- P2 Jerome Hunter missed Jumper.
- P2 Niagara Defensive Rebound.
- P2 Jordan Cintron missed Layup.
- P2 Dieonte Miles Defensive Rebound.
- P2 Paul Scruggs missed Three Point Jumper.
- P2 Dieonte Miles Offensive Rebound.
- P2 Colby Jones missed Three Point Jumper.
- P2 Colby Jones Offensive Rebound.
- P2 Foul on Marcus Hammond.
- P2 Nate Johnson missed Layup.
- P2 Jerome Hunter Offensive Rebound.
- P2 Colby Jones missed Layup.
- P2 Dieonte Miles Offensive Rebound.
- P2 Dieonte Miles made Layup. Assisted by Paul Scruggs. 23–31
- P2 Foul on Paul Scruggs.
- P2 Noah Thomasson missed Jumper.
- P2 Nate Johnson Defensive Rebound.
- P2 Paul Scruggs made Three Point Jumper. Assisted by Colby Jones. 23–34
- P2 Niagara Timeout
- P2 Official TV Timeout
- P2 Foul on Nate Johnson.
- P2 Noah Thomasson Turnover.
- P2 Nate Johnson Steal.
- P2 Dieonte Miles missed Layup.
- P2 Sam Iorio Block.
- P2 Niagara Defensive Rebound.
- P2 Rob Brown III made Layup. 25–34
- P2 Dieonte Miles made Layup. Assisted by Paul Scruggs. 25–36
- P2 Marcus Hammond Turnover.
- P2 Colby Jones Steal.
- P2 Foul on Greg Kuakumensah.
- P2 Official TV Timeout
- P2 Colby Jones missed Free Throw.
- P2 Xavier Offensive Rebound.
- P2 Colby Jones made Free Throw. 25–37
- P2 Rob Brown III missed Layup.
- P2 Dieonte Miles Block.
- P2 Jerome Hunter Defensive Rebound.
- P2 Paul Scruggs missed Three Point Jumper.
- P2 Paul Scruggs Offensive Rebound.
- P2 Colby Jones missed Three Point Jumper.
- P2 Greg Kuakumensah Defensive Rebound.
- P2 Greg Kuakumensah made Layup. 27–37
- P2 Nate Johnson made Three Point Jumper. Assisted by Colby Jones. 27–40
- P2 Greg Kuakumensah missed Layup.
- P2 Greg Kuakumensah Offensive Rebound.
- P2 Foul on Jerome Hunter.
- P2 Greg Kuakumensah made Free Throw. 28–40
- P2 Greg Kuakumensah made Free Throw. 29–40
- P2 Greg Kuakumensah missed Jumper.
- P2 Greg Kuakumensah Offensive Rebound.
- P2 Foul on Touba Traore.
- P2 Jack Nunge made Free Throw. 29–41
- P2 Jack Nunge made Free Throw. 29–42
- P2 Noah Thomasson made Layup. 31–42
- P2 Jack Nunge Turnover.
- P2 Noah Thomasson missed Jumper.
- P2 Adam Kunkel Defensive Rebound.
- P2 Adam Kunkel missed Three Point Jumper.
- P2 Colby Jones Offensive Rebound.
- P2 Colby Jones made Layup. 31–44
- P2 Greg Kuakumensah missed Jumper.
- P2 Dwon Odom Defensive Rebound.
- P2 Jack Nunge Turnover.
- P2 Greg Kuakumensah Steal.
- P2 Marcus Hammond made Layup. 33–44
- P2 Adam Kunkel missed Three Point Jumper.
- P2 Steven Levnaic Defensive Rebound.
- P2 Official TV Timeout
- P2 Steven Levnaic Turnover.
- P2 Jerome Hunter Steal.
- P2 Adam Kunkel made Layup. 33–46
- P2 Nicholas Kratholm missed Jumper.
- P2 Adam Kunkel Defensive Rebound.
- P2 Jerome Hunter missed Three Point Jumper.
- P2 Steven Levnaic Defensive Rebound.
- P2 Sam Iorio made Jumper. 35–46
- P2 Adam Kunkel missed Three Point Jumper.
- P2 Dieonte Miles Offensive Rebound.
- P2 Foul on Steven Levnaic.
- P2 Dieonte Miles missed Free Throw.
- P2 Xavier Offensive Rebound.
- P2 Dieonte Miles made Free Throw. 35–47
- P2 Marcus Hammond made Jumper. 37–47
- P2 Foul on Jerome Hunter.
- P2 Marcus Hammond made Free Throw. 38–47
- P2 Jerome Hunter missed Three Point Jumper.
- P2 Marcus Hammond Defensive Rebound.
- P2 Noah Thomasson missed Three Point Jumper.
- P2 Jerome Hunter Defensive Rebound.
- P2 Dieonte Miles made Dunk. Assisted by Adam Kunkel. 38–49
- P2 Marcus Hammond made Layup. 40–49
- P2 Niagara Timeout
- P2 Official TV Timeout
- P2 Colby Jones made Three Point Jumper. 40–52
- P2 Marcus Hammond missed Three Point Jumper.
- P2 Jordan Cintron Offensive Rebound.
- P2 Noah Thomasson missed Layup.
- P2 Jerome Hunter Defensive Rebound.
- P2 Adam Kunkel Turnover.
- P2 Jordan Cintron made Layup. 42–52
- P2 Paul Scruggs Turnover.
- P2 Jordan Cintron made Layup. 44–52
- P2 Paul Scruggs Turnover.
- P2 Greg Kuakumensah Steal.
- P2 Noah Thomasson Turnover.
- P2 Xavier Timeout
- P2 Colby Jones missed Three Point Jumper.
- P2 Dieonte Miles Offensive Rebound.
- P2 Foul on Justin Roberts.
- P2 Colby Jones Turnover.
- P2 Greg Kuakumensah Steal.
- P2 Noah Thomasson made Three Point Jumper. Assisted by Justin Roberts. 47–52
- P2 Paul Scruggs missed Layup.
- P2 Dieonte Miles Offensive Rebound.
- P2 Dieonte Miles made Layup. 47–54
- P2 Foul on Paul Scruggs.
- P2 Official TV Timeout
- P2 Foul on Colby Jones.
- P2 Noah Thomasson missed Three Point Jumper.
- P2 Greg Kuakumensah Offensive Rebound.
- P2 Marcus Hammond made Three Point Jumper. Assisted by Justin Roberts. 50–54
- P2 Nate Johnson missed Three Point Jumper.
- P2 Greg Kuakumensah Defensive Rebound.
- P2 Marcus Hammond Turnover.
- P2 Paul Scruggs Steal.
- P2 Foul on Greg Kuakumensah.
- P2 Paul Scruggs missed Free Throw.
- P2 Xavier Offensive Rebound.
- P2 Paul Scruggs made Free Throw. 50–55
- P2 Marcus Hammond missed Three Point Jumper.
- P2 Paul Scruggs Defensive Rebound.
- P2 Paul Scruggs made Layup. 50–57
- P2 Xavier Timeout
- P2 Marcus Hammond Turnover.
- P2 Paul Scruggs Steal.
- P2 Paul Scruggs missed Layup.
- P2 Greg Kuakumensah Block.
- P2 Jordan Cintron Defensive Rebound.
- P2 Foul on Colby Jones.
- P2 Noah Thomasson made Free Throw. 51–57
- P2 Noah Thomasson made Free Throw. 52–57
- P2 Paul Scruggs made Layup. 52–59
- P2 Marcus Hammond made Layup. 54–59
- P2 Niagara Timeout
- P2 Foul on Marcus Hammond.
- P2 Dwon Odom missed Free Throw.
- P2 Marcus Hammond Defensive Rebound.
- P2 Marcus Hammond missed Layup.
- P2 Jerome Hunter Defensive Rebound.
- P2 Foul on Marcus Hammond.
- P2 Jerome Hunter made Free Throw. 54–60
- P2 Jerome Hunter made Free Throw. 54–61
- P2 Foul on Dwon Odom.
- P2 Justin Roberts made Free Throw. 55–61
- P2 Justin Roberts made Free Throw. 56–61
- P2 Justin Roberts made Free Throw. 57–61
- P2 Foul on Sam Iorio.
- P2 Colby Jones missed Free Throw.
- P2 Greg Kuakumensah Defensive Rebound.
- P2 Marcus Hammond Turnover.
- P2 Foul on Jordan Cintron.
- P2 Jerome Hunter made Free Throw. 57–62
- P2 Jerome Hunter made Free Throw. 57–63
- P2 Noah Thomasson made Three Point Jumper. 60–63
Box score
NIA
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sam IorioF | 25 | 2 | 1-6 | 0-2 | 0-0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 2 |
| Jordan CintronF | 25 | 8 | 4-7 | 0-0 | 0-0 | 6 | 0 | 1 | 2 | 0 | 2 | 4 | 2 |
| Rob Brown IIIG | 24 | 2 | 1-3 | 0-0 | 0-0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 |
| Noah ThomassonG | 28 | 11 | 3-10 | 2-4 | 3-4 | 1 | 0 | 3 | 0 | 0 | 0 | 1 | 2 |
| Marcus HammondG | 35 | 25 | 9-17 | 4-10 | 3-3 | 6 | 1 | 8 | 1 | 0 | 0 | 6 | 4 |
| Touba TraoreF | 10 | 0 | 0-0 | 0-0 | 0-0 | 3 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
| Greg KuakumensahF | 19 | 6 | 2-5 | 0-0 | 2-2 | 6 | 0 | 1 | 3 | 1 | 3 | 3 | 2 |
| Nicholas KratholmF | 2 | 0 | 0-1 | 0-0 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Steven LevnaicG | 7 | 0 | 0-0 | 0-0 | 0-0 | 3 | 0 | 1 | 0 | 0 | 0 | 3 | 1 |
| Shandon BrownG | 5 | 0 | 0-2 | 0-0 | 0-0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 |
| Justin RobertsG | 20 | 6 | 1-2 | 1-2 | 3-3 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 1 |
| Julian MackeyG | |||||||||||||
| Tahjae HillG | |||||||||||||
| Raheem SolomonG |
XAV
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dieonte MilesF | 20 | 9 | 4-5 | 0-0 | 1-2 | 7 | 0 | 1 | 0 | 2 | 5 | 2 | 3 |
| Jerome HunterF | 27 | 7 | 1-8 | 1-4 | 4-4 | 9 | 0 | 1 | 2 | 0 | 1 | 8 | 2 |
| Colby JonesG | 34 | 16 | 5-14 | 2-7 | 4-7 | 5 | 4 | 4 | 3 | 0 | 3 | 2 | 4 |
| Paul ScruggsG | 32 | 17 | 6-12 | 3-6 | 2-3 | 5 | 6 | 2 | 3 | 1 | 2 | 3 | 3 |
| Nate JohnsonG | 29 | 3 | 1-7 | 1-4 | 0-0 | 4 | 1 | 1 | 1 | 0 | 0 | 4 | 1 |
| Jack NungeC | 20 | 7 | 2-3 | 1-2 | 2-4 | 4 | 1 | 3 | 0 | 1 | 0 | 4 | 1 |
| Dwon OdomG | 17 | 2 | 1-3 | 0-1 | 0-1 | 2 | 0 | 0 | 1 | 0 | 0 | 2 | 1 |
| Adam KunkelG | 21 | 2 | 1-4 | 0-3 | 0-0 | 3 | 1 | 1 | 1 | 0 | 0 | 3 | 0 |
| Elijah TuckerF | |||||||||||||
| Zach FreemantleF | |||||||||||||
| Ben StanleyF | |||||||||||||
| Cesare EdwardsC | |||||||||||||
| Spencer CodyG | |||||||||||||
| KyKy TandyG | |||||||||||||
| Zak SwetyeG | |||||||||||||
| Ramon SinghG |
Watching this game live?
Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.