Saint Peter's Peacocks @ UMBC Retrievers
| 1 | 2 | T | |
|---|---|---|---|
| SPU1-3 | 28 | 41 | 69 |
| UMBC3-2 | 26 | 35 | 61 |
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.
-
Marcus Randolph made Three Point Jumper. Assisted by Armoni Zeigler.
3–0 -
Josh Odunowo made Layup.
3–2 -
Stephon Roberts made Free Throw.
4–2 -
Stephon Roberts made Free Throw.
5–2 -
Josh Odunowo made Layup.
5–4 -
Bryce Eaton made Jumper.
7–4 -
Louie Jordan made Three Point Jumper. Assisted by Josh Odunowo.
7–7 -
Marlon Short made Layup.
7–9 -
Bryce Johnson made Layup.
7–11 -
Marcus Randolph made Two Point Tip Shot.
9–11 -
Bryce Johnson made Free Throw.
9–12 -
Eric Morgan Jr. made Layup.
11–12 -
Ace Valentine made Two Point Tip Shot.
11–14 -
Ace Valentine made Free Throw.
11–15 -
Ace Valentine made Free Throw.
11–16 -
Jakai Sanders made Three Point Jumper. Assisted by Eric Morgan Jr..
14–16 -
Eric Morgan Jr. made Three Point Jumper. Assisted by Jakai Sanders.
17–16 -
Ace Valentine made Layup.
17–18 -
Marlon Short made Jumper.
17–20 -
Stephon Roberts made Layup. Assisted by Armoni Zeigler.
19–20 -
Armoni Zeigler made Layup.
21–20 -
Josh Odunowo made Layup.
21–22 -
Marcus Randolph made Three Point Jumper. Assisted by Brent Bland.
24–22 -
Bryce Eaton made Jumper.
26–22 -
Bryce Johnson made Three Point Jumper. Assisted by Josh Odunowo.
26–25 -
Armoni Zeigler made Layup.
28–25 -
Bryce Johnson made Free Throw.
28–26 -
Bryce Johnson made Free Throw.
28–27 -
Bryce Johnson made Free Throw.
28–28 -
Josh Odunowo made Layup.
28–30 -
Marcus Randolph made Three Point Jumper. Assisted by Bryce Eaton.
31–30 -
Josh Odunowo made Free Throw.
31–31 -
Stephon Roberts made Free Throw.
32–31 -
Stephon Roberts made Free Throw.
33–31 -
Louie Jordan made Three Point Jumper. Assisted by Bryce Johnson.
33–34 -
Armoni Zeigler made Three Point Jumper. Assisted by Bryce Eaton.
36–34 -
Bryce Eaton made Jumper.
38–34 -
Bryce Eaton made Free Throw.
39–34 -
Armoni Zeigler made Three Point Jumper.
42–34 -
Marlon Short made Layup.
42–36 -
Ace Valentine made Layup. Assisted by Josh Odunowo.
42–38 -
Marcus Randolph made Three Point Jumper.
45–38 -
Bryce Johnson made Layup.
45–40 -
Adetokunbo Bakare made Three Point Jumper. Assisted by Jakai Sanders.
48–40 -
Bryce Johnson made Free Throw.
48–41 -
Marcus Randolph made Jumper. Assisted by Bryce Eaton.
50–41 -
Devan Sapp made Three Point Jumper. Assisted by Bryce Johnson.
50–44 -
Bryce Eaton made Three Point Jumper.
53–44 -
Marlon Short made Layup. Assisted by Louie Jordan.
53–46 -
Marlon Short made Layup.
53–48 -
Eric Morgan Jr. made Three Point Jumper.
56–48 -
Marcus Randolph made Three Point Jumper. Assisted by Stephon Roberts.
59–48 -
Marlon Short made Layup.
59–50 -
Stephon Roberts made Layup. Assisted by Marcus Randolph.
61–50 -
Louie Jordan made Layup.
61–52 -
Louie Jordan made Free Throw.
61–53 -
Bryce Eaton made Jumper.
63–53 -
Marcus Banks Jr. made Free Throw.
63–54 -
Marcus Banks Jr. made Free Throw.
63–55 -
Armoni Zeigler made Layup.
65–55 -
Bryce Johnson made Free Throw.
65–56 -
Bryce Johnson made Free Throw.
65–57 -
Bryce Johnson made Free Throw.
65–58 -
Marcus Banks Jr. made Layup. Assisted by Bryce Johnson.
65–60 -
Brent Bland made Free Throw.
66–60 -
Brent Bland made Free Throw.
67–60 -
Bryce Eaton made Free Throw.
68–60 -
Bryce Eaton made Free Throw.
69–60 -
Josh Odunowo made Free Throw.
69–61
Play-by-play
- P1 Marcus Randolph made Three Point Jumper. Assisted by Armoni Zeigler. 3–0
- P1 Josh Odunowo made Layup. 3–2
- P1 Bryce Eaton missed Jumper.
- P1 Brent Bland Offensive Rebound.
- P1 Brent Bland missed Three Point Jumper.
- P1 Marcus Randolph Offensive Rebound.
- P1 Marcus Randolph missed Layup.
- P1 Marlon Short Defensive Rebound.
- P1 Louie Jordan missed Three Point Jumper.
- P1 Brent Bland Defensive Rebound.
- P1 Jaquel Morris missed Layup.
- P1 Bryce Johnson Defensive Rebound.
- P1 Foul on Jaquel Morris.
- P1 Bryce Johnson missed Three Point Jumper.
- P1 Josh Odunowo Offensive Rebound.
- P1 Marcus Banks Jr. missed Three Point Jumper.
- P1 Marlon Short Offensive Rebound.
- P1 Marlon Short missed Layup.
- P1 Stephon Roberts Block.
- P1 Stephon Roberts Defensive Rebound.
- P1 Foul on Louie Jordan.
- P1 Stephon Roberts made Free Throw. 4–2
- P1 Stephon Roberts made Free Throw. 5–2
- P1 Josh Odunowo made Layup. 5–4
- P1 Marcus Randolph missed Three Point Jumper.
- P1 Josh Odunowo Defensive Rebound.
- P1 Marcus Banks Jr. Turnover.
- P1 Official TV Timeout
- P1 Bryce Eaton made Jumper. 7–4
- P1 Louie Jordan made Three Point Jumper. Assisted by Josh Odunowo. 7–7
- P1 Bryce Eaton missed Three Point Jumper.
- P1 Armoni Zeigler Offensive Rebound.
- P1 Armoni Zeigler missed Three Point Jumper.
- P1 UMBC Defensive Rebound.
- P1 Marlon Short made Layup. 7–9
- P1 Tyreck Morris missed Three Point Jumper.
- P1 Technical Foul on Armoni Zeigler.
- P1 Technical Foul on Josh Odunowo.
- P1 Josh Odunowo Turnover.
- P1 Armoni Zeigler Offensive Rebound.
- P1 Armoni Zeigler Turnover.
- P1 Josh Odunowo Steal.
- P1 Bryce Johnson made Layup. 7–11
- P1 Armoni Zeigler Turnover.
- P1 Marcus Banks Jr. missed Three Point Jumper.
- P1 Daylon Dickerson Offensive Rebound.
- P1 Daylon Dickerson missed Layup.
- P1 Marcus Banks Jr. Offensive Rebound.
- P1 Marcus Banks Jr. Turnover.
- P1 Brent Bland missed Three Point Jumper.
- P1 Stephon Roberts Offensive Rebound.
- P1 Stephon Roberts missed Layup.
- P1 Marcus Randolph Offensive Rebound.
- P1 Marcus Randolph made Two Point Tip Shot. 9–11
- P1 Marcus Banks Jr. missed Three Point Jumper.
- P1 Adetokunbo Bakare Defensive Rebound.
- P1 Adetokunbo Bakare missed Three Point Jumper.
- P1 Louie Jordan Defensive Rebound.
- P1 Daylon Dickerson missed Jumper.
- P1 Stephon Roberts Defensive Rebound.
- P1 Foul on Louie Jordan.
- P1 Official TV Timeout
- P1 Marcus Randolph missed Layup.
- P1 Josh Odunowo Block.
- P1 Jaquel Morris Offensive Rebound.
- P1 Ace Valentine Turnover.
- P1 Jaquel Morris missed Layup.
- P1 Ace Valentine Defensive Rebound.
- P1 Brent Bland missed Three Point Jumper.
- P1 Saint Peter's Offensive Rebound.
- P1 Bryce Eaton missed Three Point Jumper.
- P1 Devan Sapp Defensive Rebound.
- P1 Foul on Eric Morgan Jr..
- P1 Bryce Johnson missed Free Throw.
- P1 UMBC Deadball Team Rebound.
- P1 Bryce Johnson made Free Throw. 9–12
- P1 Eric Morgan Jr. made Layup. 11–12
- P1 Foul on Brent Bland.
- P1 Marlon Short missed Layup.
- P1 Ace Valentine Offensive Rebound.
- P1 Ace Valentine made Two Point Tip Shot. 11–14
- P1 Bryce Eaton missed Three Point Jumper.
- P1 Marcus Banks Jr. Defensive Rebound.
- P1 Foul on Eric Morgan Jr..
- P1 Ace Valentine made Free Throw. 11–15
- P1 Ace Valentine made Free Throw. 11–16
- P1 Jakai Sanders made Three Point Jumper. Assisted by Eric Morgan Jr.. 14–16
- P1 Josh Odunowo missed Three Point Jumper.
- P1 Jakai Sanders Defensive Rebound.
- P1 Eric Morgan Jr. made Three Point Jumper. Assisted by Jakai Sanders. 17–16
- P1 Ace Valentine made Layup. 17–18
- P1 Jakai Sanders Turnover.
- P1 Official TV Timeout
- P1 Marlon Short made Jumper. 17–20
- P1 Foul on Stephon Roberts.
- P1 Stephon Roberts Turnover.
- P1 Bryce Johnson missed Layup.
- P1 Tim Eze Offensive Rebound.
- P1 Tim Eze missed Two Point Tip Shot.
- P1 Brent Bland Defensive Rebound.
- P1 Stephon Roberts Turnover.
- P1 Bryce Johnson missed Jumper.
- P1 Stephon Roberts Block.
- P1 Armoni Zeigler Defensive Rebound.
- P1 Stephon Roberts made Layup. Assisted by Armoni Zeigler. 19–20
- P1 Ace Valentine Turnover.
- P1 Armoni Zeigler Steal.
- P1 Marcus Randolph missed Three Point Jumper.
- P1 Saint Peter's Offensive Rebound.
- P1 Marcus Randolph missed Jumper.
- P1 Josh Odunowo Defensive Rebound.
- P1 Marlon Short missed Layup.
- P1 Bryce Eaton Defensive Rebound.
- P1 Armoni Zeigler made Layup. 21–20
- P1 Josh Odunowo Turnover.
- P1 Armoni Zeigler Steal.
- P1 Marcus Randolph missed Layup.
- P1 JC Harris Block.
- P1 Saint Peter's Offensive Rebound.
- P1 Official TV Timeout
- P1 Armoni Zeigler missed Layup.
- P1 Louie Jordan Defensive Rebound.
- P1 Josh Odunowo made Layup. 21–22
- P1 Marcus Randolph made Three Point Jumper. Assisted by Brent Bland. 24–22
- P1 Foul on Bryce Johnson.
- P1 Foul on Bryce Eaton.
- P1 Josh Odunowo missed Jumper.
- P1 Bryce Eaton Defensive Rebound.
- P1 Bryce Eaton made Jumper. 26–22
- P1 UMBC Timeout
- P1 Bryce Johnson missed Three Point Jumper.
- P1 Marcus Banks Jr. Offensive Rebound.
- P1 Bryce Johnson missed Three Point Jumper.
- P1 Marlon Short Offensive Rebound.
- P1 Ace Valentine Turnover.
- P1 Marcus Randolph missed Layup.
- P1 Marlon Short Defensive Rebound.
- P1 Bryce Johnson made Three Point Jumper. Assisted by Josh Odunowo. 26–25
- P1 Saint Peter's Timeout
- P1 Armoni Zeigler made Layup. 28–25
- P1 Josh Odunowo missed Layup.
- P1 Bryce Johnson Offensive Rebound.
- P1 Foul on Brent Bland.
- P1 Bryce Johnson made Free Throw. 28–26
- P1 Bryce Johnson missed Free Throw.
- P1 Marcus Randolph Defensive Rebound.
- P2 Bryce Eaton Turnover.
- P2 Foul on Brent Bland.
- P2 Bryce Johnson made Free Throw. 28–27
- P2 Bryce Johnson made Free Throw. 28–28
- P2 Brent Bland missed Three Point Jumper.
- P2 Jaquel Morris Offensive Rebound.
- P2 Saint Peter's Turnover.
- P2 Josh Odunowo made Layup. 28–30
- P2 Armoni Zeigler missed Jumper.
- P2 Marlon Short Block.
- P2 Brent Bland Offensive Rebound.
- P2 Armoni Zeigler missed Jumper.
- P2 Jaquel Morris Offensive Rebound.
- P2 Marcus Randolph made Three Point Jumper. Assisted by Bryce Eaton. 31–30
- P2 Foul on Jaquel Morris.
- P2 Josh Odunowo missed Free Throw.
- P2 UMBC Deadball Team Rebound.
- P2 Josh Odunowo made Free Throw. 31–31
- P2 Foul on Marcus Banks Jr..
- P2 Stephon Roberts made Free Throw. 32–31
- P2 Stephon Roberts made Free Throw. 33–31
- P2 Louie Jordan made Three Point Jumper. Assisted by Bryce Johnson. 33–34
- P2 Armoni Zeigler made Three Point Jumper. Assisted by Bryce Eaton. 36–34
- P2 Marcus Banks Jr. missed Jumper.
- P2 Brent Bland Defensive Rebound.
- P2 Foul on Bryce Eaton.
- P2 Bryce Eaton Turnover.
- P2 Josh Odunowo missed Layup.
- P2 Bryce Eaton Defensive Rebound.
- P2 Bryce Eaton missed Layup.
- P2 Bryce Johnson Defensive Rebound.
- P2 Marlon Short missed Layup.
- P2 Brent Bland Defensive Rebound.
- P2 Bryce Eaton made Jumper. 38–34
- P2 Bryce Johnson Turnover.
- P2 Armoni Zeigler Steal.
- P2 Official TV Timeout
- P2 Foul on Louie Jordan.
- P2 Bryce Eaton made Free Throw. 39–34
- P2 Bryce Eaton missed Free Throw.
- P2 Adetokunbo Bakare Offensive Rebound.
- P2 Armoni Zeigler made Three Point Jumper. 42–34
- P2 Marlon Short made Layup. 42–36
- P2 Saint Peter's Turnover.
- P2 Foul on Marcus Randolph.
- P2 Devan Sapp missed Three Point Jumper.
- P2 Armoni Zeigler Defensive Rebound.
- P2 Marcus Randolph Turnover.
- P2 Josh Odunowo Steal.
- P2 Ace Valentine made Layup. Assisted by Josh Odunowo. 42–38
- P2 Marcus Randolph made Three Point Jumper. 45–38
- P2 Bryce Johnson made Layup. 45–40
- P2 Adetokunbo Bakare made Three Point Jumper. Assisted by Jakai Sanders. 48–40
- P2 UMBC Timeout
- P2 Official TV Timeout
- P2 Official TV Timeout
- P2 Foul on Armoni Zeigler.
- P2 Bryce Johnson missed Free Throw.
- P2 UMBC Deadball Team Rebound.
- P2 Bryce Johnson made Free Throw. 48–41
- P2 Marcus Randolph made Jumper. Assisted by Bryce Eaton. 50–41
- P2 Devan Sapp made Three Point Jumper. Assisted by Bryce Johnson. 50–44
- P2 Foul on Ace Valentine.
- P2 Bryce Eaton made Three Point Jumper. 53–44
- P2 Foul on Marcus Randolph.
- P2 Technical Foul on Ace Valentine.
- P2 Ace Valentine Turnover.
- P2 Marlon Short made Layup. Assisted by Louie Jordan. 53–46
- P2 Foul on Marcus Randolph.
- P2 Technical Foul on Stephon Roberts.
- P2 Marlon Short missed Free Throw.
- P2 Stephon Roberts Defensive Rebound.
- P2 Marcus Randolph missed Three Point Jumper.
- P2 Marlon Short Defensive Rebound.
- P2 Louie Jordan missed Three Point Jumper.
- P2 Marcus Randolph Defensive Rebound.
- P2 Armoni Zeigler missed Layup.
- P2 Marlon Short Defensive Rebound.
- P2 Marlon Short missed Layup.
- P2 Marcus Randolph Defensive Rebound.
- P2 Foul on Louie Jordan.
- P2 Official TV Timeout
- P2 Brent Bland Turnover.
- P2 Marlon Short Steal.
- P2 Marlon Short made Layup. 53–48
- P2 Eric Morgan Jr. made Three Point Jumper. 56–48
- P2 Saint Peter's Timeout
- P2 Bryce Johnson missed Three Point Jumper.
- P2 Stephon Roberts Defensive Rebound.
- P2 Armoni Zeigler missed Three Point Jumper.
- P2 Saint Peter's Offensive Rebound.
- P2 Armoni Zeigler Turnover.
- P2 Marcus Banks Jr. missed Three Point Jumper.
- P2 Stephon Roberts Defensive Rebound.
- P2 Marcus Randolph made Three Point Jumper. Assisted by Stephon Roberts. 59–48
- P2 Marlon Short made Layup. 59–50
- P2 Foul on Marlon Short.
- P2 Foul on Marcus Banks Jr..
- P2 Armoni Zeigler missed Free Throw.
- P2 Marcus Banks Jr. Defensive Rebound.
- P2 Devan Sapp missed Jumper.
- P2 Marcus Randolph Defensive Rebound.
- P2 Stephon Roberts made Layup. Assisted by Marcus Randolph. 61–50
- P2 Louie Jordan made Layup. 61–52
- P2 Foul on Brent Bland.
- P2 Louie Jordan made Free Throw. 61–53
- P2 Bryce Eaton made Jumper. 63–53
- P2 Foul on Marcus Randolph.
- P2 Marcus Banks Jr. made Free Throw. 63–54
- P2 Marcus Banks Jr. made Free Throw. 63–55
- P2 Stephon Roberts missed Dunk.
- P2 Armoni Zeigler Offensive Rebound.
- P2 Armoni Zeigler made Layup. 65–55
- P2 Foul on Armoni Zeigler.
- P2 Bryce Johnson made Free Throw. 65–56
- P2 Bryce Johnson made Free Throw. 65–57
- P2 Foul on Bryce Eaton.
- P2 Bryce Eaton Turnover.
- P2 Marcus Banks Jr. missed Three Point Jumper.
- P2 Stephon Roberts Defensive Rebound.
- P2 Brent Bland missed Three Point Jumper.
- P2 Marcus Banks Jr. Defensive Rebound.
- P2 Foul on Armoni Zeigler.
- P2 Bryce Johnson made Free Throw. 65–58
- P2 Bryce Johnson missed Free Throw.
- P2 Armoni Zeigler Defensive Rebound.
- P2 Saint Peter's Timeout
- P2 Brent Bland Turnover.
- P2 Bryce Johnson missed Jumper.
- P2 Armoni Zeigler Defensive Rebound.
- P2 Armoni Zeigler missed Three Point Jumper.
- P2 Bryce Johnson Defensive Rebound.
- P2 Marcus Banks Jr. made Layup. Assisted by Bryce Johnson. 65–60
- P2 UMBC Timeout
- P2 Foul on JC Harris.
- P2 Brent Bland made Free Throw. 66–60
- P2 Brent Bland made Free Throw. 67–60
- P2 Bryce Johnson missed Three Point Jumper.
- P2 Bryce Eaton Defensive Rebound.
- P2 Foul on Marcus Banks Jr..
- P2 Bryce Eaton made Free Throw. 68–60
- P2 Bryce Eaton made Free Throw. 69–60
- P2 Ace Valentine missed Three Point Jumper.
- P2 Marlon Short Offensive Rebound.
- P2 Marlon Short missed Layup.
- P2 Marlon Short Offensive Rebound.
- P2 Marcus Banks Jr. missed Three Point Jumper.
- P2 Josh Odunowo Offensive Rebound.
- P2 Foul on Stephon Roberts.
- P2 Josh Odunowo made Free Throw. 69–61
- P2 Josh Odunowo missed Free Throw.
- P2 Stephon Roberts Defensive Rebound.
Box score
SPU
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Jaquel MorrisF | 6 | 0 | 0-0 | 0-0 | 0-0 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 2 |
| Armoni ZeiglerG | 35 | 12 | 5-11 | 2-5 | 0-1 | 6 | 2 | 2 | 3 | 0 | 2 | 4 | 4 |
| Bryce EatonG | 31 | 14 | 5-10 | 1-4 | 3-4 | 5 | 2 | 3 | 0 | 0 | 2 | 3 | 3 |
| Brent BlandG | 32 | 2 | 0-6 | 0-5 | 2-2 | 5 | 1 | 3 | 0 | 0 | 1 | 4 | 4 |
| Marcus RandolphG | 38 | 19 | 7-19 | 5-9 | 0-0 | 8 | 0 | 2 | 0 | 0 | 2 | 6 | 4 |
| Stephon RobertsF | 33 | 8 | 2-5 | 0-0 | 4-4 | 8 | 1 | 1 | 0 | 3 | 2 | 6 | 3 |
| Jakai SandersG | 8 | 3 | 1-1 | 1-1 | 0-0 | 1 | 3 | 1 | 0 | 0 | 0 | 1 | 0 |
| Tyreck MorrisG | 1 | 0 | 0-1 | 0-1 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Eric Morgan Jr.G | 5 | 8 | 3-3 | 2-2 | 0-0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 |
| Adetokunbo BakareG | 11 | 3 | 1-2 | 1-2 | 0-0 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| Zaakir WilliamsonF | |||||||||||||
| Mouhamed SowF | |||||||||||||
| Elijah PerkinsG |
UMBC
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Louie JordanF | 23 | 9 | 3-5 | 2-4 | 1-1 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 4 |
| Josh OdunowoF | 27 | 10 | 4-8 | 0-1 | 2-4 | 5 | 3 | 2 | 1 | 1 | 2 | 3 | 1 |
| Marlon ShortG | 31 | 12 | 6-13 | 0-0 | 0-1 | 9 | 0 | 0 | 1 | 1 | 5 | 4 | 1 |
| Marcus Banks Jr.G | 29 | 4 | 1-8 | 0-6 | 2-2 | 4 | 0 | 2 | 0 | 0 | 1 | 3 | 3 |
| Bryce JohnsonG | 38 | 15 | 3-11 | 1-6 | 8-12 | 4 | 3 | 1 | 0 | 0 | 1 | 3 | 1 |
| Tim EzeF | 2 | 0 | 0-1 | 0-0 | 0-0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Daylon DickersonF | 9 | 0 | 0-2 | 0-0 | 0-0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Ace ValentineG | 23 | 8 | 3-4 | 0-1 | 2-2 | 2 | 0 | 4 | 0 | 0 | 1 | 1 | 2 |
| Devan SappG | 14 | 3 | 1-3 | 1-3 | 0-0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| JC HarrisG | 4 | 0 | 0-0 | 0-0 | 0-0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| Alpha ChibambeF | |||||||||||||
| Regimantas CiunysF | |||||||||||||
| Jake StoutF | |||||||||||||
| Torin BoschG | |||||||||||||
| Chaydon StoneG | |||||||||||||
| Isaac VargheseG | |||||||||||||
| Ashton ReeseG |
Watching this game live?
Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.