Michigan State Spartans @ Duke Blue Devils
| 1 | 2 | T | |
|---|---|---|---|
| MSU32-6 | 34 | 34 | 68 |
| DUKE32-6 | 30 | 37 | 67 |
· Line: DUKE -2.5 (O/U 149.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.
-
Kenny Goins made Dunk. Assisted by Cassius Winston.
2–0 -
Javin DeLaurier made Dunk. Assisted by RJ Barrett.
2–2 -
Matt McQuaid made Layup.
4–2 -
Xavier Tillman made Layup.
6–2 -
Zion Williamson made Dunk.
6–4 -
Cassius Winston made Jumper. Assisted by Aaron Henry.
8–4 -
Nick Ward made Jumper.
10–4 -
Zion Williamson made Free Throw.
10–5 -
Matt McQuaid made Dunk. Assisted by Cassius Winston.
12–5 -
Javin DeLaurier made Jumper. Assisted by RJ Barrett.
12–7 -
Nick Ward made Jumper. Assisted by Matt McQuaid.
14–7 -
Zion Williamson made Dunk.
14–9 -
Xavier Tillman made Layup.
16–9 -
RJ Barrett made Layup. Assisted by Tre Jones.
16–11 -
RJ Barrett made Three Point Jumper. Assisted by Tre Jones.
16–14 -
RJ Barrett made Layup. Assisted by Tre Jones.
16–16 -
Matt McQuaid made Three Point Jumper. Assisted by Cassius Winston.
19–16 -
Tre Jones made Layup. Assisted by RJ Barrett.
19–18 -
Cassius Winston made Jumper.
21–18 -
RJ Barrett made Jumper.
21–20 -
Cam Reddish made Free Throw.
21–21 -
Cam Reddish made Free Throw.
21–22 -
Zion Williamson made Jumper.
21–24 -
Cam Reddish made Three Point Jumper. Assisted by Zion Williamson.
21–27 -
RJ Barrett made Three Point Jumper. Assisted by Tre Jones.
21–30 -
Cassius Winston made Layup.
23–30 -
Cassius Winston made Jumper.
25–30 -
Xavier Tillman made Three Point Jumper. Assisted by Cassius Winston.
28–30 -
Cassius Winston made Jumper.
30–30 -
Xavier Tillman made Layup. Assisted by Cassius Winston.
32–30 -
Cassius Winston made Layup.
34–30 -
Aaron Henry made Dunk. Assisted by Cassius Winston.
36–30 -
Zion Williamson made Jumper.
36–32 -
Xavier Tillman made Free Throw.
37–32 -
Zion Williamson made Jumper.
37–34 -
Xavier Tillman made Dunk. Assisted by Aaron Henry.
39–34 -
Zion Williamson made Free Throw.
39–35 -
Kenny Goins made Jumper. Assisted by Aaron Henry.
41–35 -
Zion Williamson made Three Point Jumper. Assisted by Tre Jones.
41–38 -
Zion Williamson made Layup.
41–40 -
Tre Jones made Layup.
41–42 -
Nick Ward made Jumper. Assisted by Cassius Winston.
43–42 -
RJ Barrett made Free Throw.
43–43 -
RJ Barrett made Free Throw.
43–44 -
Aaron Henry made Jumper.
45–44 -
RJ Barrett made Layup.
45–46 -
Cassius Winston made Three Point Jumper. Assisted by Kenny Goins.
48–46 -
Cam Reddish made Three Point Jumper.
48–49 -
Zion Williamson made Three Point Jumper. Assisted by RJ Barrett.
48–52 -
Cassius Winston made Three Point Jumper. Assisted by Kenny Goins.
51–52 -
Xavier Tillman made Dunk. Assisted by Cassius Winston.
53–52 -
Javin DeLaurier made Jumper. Assisted by RJ Barrett.
53–54 -
Javin DeLaurier made Layup.
53–56 -
Kenny Goins made Three Point Jumper. Assisted by Aaron Henry.
56–56 -
Matt McQuaid made Layup.
58–56 -
Zion Williamson made Jumper. Assisted by RJ Barrett.
58–58 -
RJ Barrett made Free Throw.
58–59 -
Cassius Winston made Jumper.
60–59 -
Xavier Tillman made Dunk. Assisted by Cassius Winston.
62–59 -
Xavier Tillman made Free Throw.
63–59 -
Javin DeLaurier made Jumper. Assisted by Cam Reddish.
63–61 -
RJ Barrett made Three Point Jumper. Assisted by Zion Williamson.
63–64 -
Zion Williamson made Layup.
63–66 -
Xavier Tillman made Layup. Assisted by Cassius Winston.
65–66 -
Kenny Goins made Three Point Jumper. Assisted by Xavier Tillman.
68–66 -
RJ Barrett made Free Throw.
68–67
Play-by-play
- P1 Jump Ball won by Duke
- P1 Javin DeLaurier Turnover.
- P1 Kenny Goins made Dunk. Assisted by Cassius Winston. 2–0
- P1 RJ Barrett missed Jumper.
- P1 Xavier Tillman Defensive Rebound.
- P1 Matt McQuaid missed Three Point Jumper.
- P1 Javin DeLaurier Block.
- P1 Xavier Tillman Offensive Rebound.
- P1 Matt McQuaid missed Three Point Jumper.
- P1 RJ Barrett Defensive Rebound.
- P1 RJ Barrett missed Three Point Jumper.
- P1 Javin DeLaurier Offensive Rebound.
- P1 Javin DeLaurier made Dunk. Assisted by RJ Barrett. 2–2
- P1 Kenny Goins missed Three Point Jumper.
- P1 Tre Jones Defensive Rebound.
- P1 Tre Jones missed Jumper.
- P1 Kenny Goins Defensive Rebound.
- P1 Foul on Alex O'Connell.
- P1 Matt McQuaid missed Free Throw.
- P1 Michigan State Deadball Team Rebound.
- P1 Matt McQuaid missed Free Throw.
- P1 Javin DeLaurier Defensive Rebound.
- P1 Cam Reddish Turnover.
- P1 Matt McQuaid missed Jumper.
- P1 Zion Williamson Defensive Rebound.
- P1 RJ Barrett Turnover.
- P1 Cassius Winston Steal.
- P1 Cassius Winston missed Jumper.
- P1 Kenny Goins Offensive Rebound.
- P1 Cassius Winston missed Three Point Jumper.
- P1 Kenny Goins Offensive Rebound.
- P1 Matt McQuaid made Layup. 4–2
- P1 Zion Williamson missed Three Point Jumper.
- P1 Aaron Henry Defensive Rebound.
- P1 Cassius Winston missed Layup.
- P1 Xavier Tillman Offensive Rebound.
- P1 Xavier Tillman missed Two Point Tip Shot.
- P1 Xavier Tillman Offensive Rebound.
- P1 Xavier Tillman made Layup. 6–2
- P1 Cam Reddish missed Jumper.
- P1 Zion Williamson Offensive Rebound.
- P1 Zion Williamson made Dunk. 6–4
- P1 Cassius Winston made Jumper. Assisted by Aaron Henry. 8–4
- P1 Zion Williamson Turnover.
- P1 Aaron Henry Steal.
- P1 Official TV Timeout
- P1 Nick Ward made Jumper. 10–4
- P1 Zion Williamson missed Jumper.
- P1 Zion Williamson Offensive Rebound.
- P1 Zion Williamson missed Two Point Tip Shot.
- P1 Zion Williamson Offensive Rebound.
- P1 Foul on Nick Ward.
- P1 Zion Williamson missed Free Throw.
- P1 Duke Deadball Team Rebound.
- P1 Zion Williamson made Free Throw. 10–5
- P1 Matt McQuaid made Dunk. Assisted by Cassius Winston. 12–5
- P1 Javin DeLaurier made Jumper. Assisted by RJ Barrett. 12–7
- P1 Aaron Henry missed Jumper.
- P1 Cam Reddish Block.
- P1 Javin DeLaurier Defensive Rebound.
- P1 RJ Barrett missed Three Point Jumper.
- P1 Cassius Winston Defensive Rebound.
- P1 Nick Ward made Jumper. Assisted by Matt McQuaid. 14–7
- P1 Zion Williamson made Dunk. 14–9
- P1 Foul on Javin DeLaurier.
- P1 Cassius Winston missed Jumper.
- P1 Xavier Tillman Offensive Rebound.
- P1 Xavier Tillman made Layup. 16–9
- P1 Cam Reddish missed Three Point Jumper.
- P1 Gabe Brown Defensive Rebound.
- P1 Matt McQuaid missed Jumper.
- P1 Tre Jones Defensive Rebound.
- P1 Zion Williamson missed Three Point Jumper.
- P1 Tre Jones Offensive Rebound.
- P1 RJ Barrett made Layup. Assisted by Tre Jones. 16–11
- P1 Cassius Winston Turnover.
- P1 Zion Williamson Steal.
- P1 Zion Williamson Turnover.
- P1 Official TV Timeout
- P1 Aaron Henry missed Three Point Jumper.
- P1 Cam Reddish Block.
- P1 Michigan State Deadball Team Rebound.
- P1 Michigan State Turnover.
- P1 RJ Barrett made Three Point Jumper. Assisted by Tre Jones. 16–14
- P1 Kenny Goins missed Three Point Jumper.
- P1 Cam Reddish Defensive Rebound.
- P1 Foul on Gabe Brown.
- P1 RJ Barrett made Layup. Assisted by Tre Jones. 16–16
- P1 Matt McQuaid made Three Point Jumper. Assisted by Cassius Winston. 19–16
- P1 Tre Jones made Layup. Assisted by RJ Barrett. 19–18
- P1 Foul on Zion Williamson.
- P1 Cassius Winston missed Jumper.
- P1 Xavier Tillman Offensive Rebound.
- P1 Cassius Winston made Jumper. 21–18
- P1 Foul on Xavier Tillman.
- P1 Jack White missed Three Point Jumper.
- P1 Nick Ward Defensive Rebound.
- P1 Nick Ward missed Layup.
- P1 Tre Jones Defensive Rebound.
- P1 Official TV Timeout
- P1 RJ Barrett made Jumper. 21–20
- P1 Nick Ward missed Jumper.
- P1 Javin DeLaurier Block.
- P1 Javin DeLaurier Defensive Rebound.
- P1 Foul on Nick Ward.
- P1 Cam Reddish made Free Throw. 21–21
- P1 Cam Reddish made Free Throw. 21–22
- P1 Kenny Goins missed Jumper.
- P1 Javin DeLaurier Defensive Rebound.
- P1 RJ Barrett missed Jumper.
- P1 Zion Williamson Offensive Rebound.
- P1 Zion Williamson made Jumper. 21–24
- P1 Cassius Winston missed Jumper.
- P1 Zion Williamson Defensive Rebound.
- P1 Cam Reddish made Three Point Jumper. Assisted by Zion Williamson. 21–27
- P1 Matt McQuaid missed Three Point Jumper.
- P1 Cam Reddish Defensive Rebound.
- P1 RJ Barrett made Three Point Jumper. Assisted by Tre Jones. 21–30
- P1 Michigan State Timeout
- P1 Cassius Winston missed Layup.
- P1 Javin DeLaurier Defensive Rebound.
- P1 RJ Barrett Turnover.
- P1 Kenny Goins Steal.
- P1 Foul on Zion Williamson.
- P1 Cassius Winston made Layup. 23–30
- P1 Foul on Javin DeLaurier.
- P1 Cassius Winston missed Free Throw.
- P1 RJ Barrett Defensive Rebound.
- P1 Jack White missed Three Point Jumper.
- P1 Kenny Goins Defensive Rebound.
- P1 Kenny Goins missed Three Point Jumper.
- P1 Cam Reddish Defensive Rebound.
- P1 Cam Reddish missed Jumper.
- P1 Kenny Goins Defensive Rebound.
- P1 Cassius Winston made Jumper. 25–30
- P1 Duke Timeout
- P1 RJ Barrett Turnover.
- P1 Xavier Tillman made Three Point Jumper. Assisted by Cassius Winston. 28–30
- P1 Zion Williamson missed Jumper.
- P1 Xavier Tillman Block.
- P1 Marques Bolden Offensive Rebound.
- P1 Marques Bolden missed Jumper.
- P1 Kenny Goins Defensive Rebound.
- P1 Cassius Winston made Jumper. 30–30
- P1 Foul on Aaron Henry.
- P1 Tre Jones missed Jumper.
- P1 Xavier Tillman Defensive Rebound.
- P1 Xavier Tillman missed Jumper.
- P1 Cam Reddish Defensive Rebound.
- P1 RJ Barrett Turnover.
- P1 Cassius Winston Steal.
- P1 Xavier Tillman made Layup. Assisted by Cassius Winston. 32–30
- P1 Zion Williamson Turnover.
- P1 Cassius Winston Steal.
- P1 Cassius Winston made Layup. 34–30
- P1 Zion Williamson Turnover.
- P1 Kenny Goins missed Three Point Jumper.
- P1 Michigan State Deadball Team Rebound.
- P2 Jump Ball won by Michigan State
- P2 Aaron Henry made Dunk. Assisted by Cassius Winston. 36–30
- P2 RJ Barrett missed Jumper.
- P2 Xavier Tillman Defensive Rebound.
- P2 Cassius Winston missed Three Point Jumper.
- P2 Javin DeLaurier Defensive Rebound.
- P2 Cam Reddish missed Three Point Jumper.
- P2 Xavier Tillman Block.
- P2 Zion Williamson Offensive Rebound.
- P2 Zion Williamson made Jumper. 36–32
- P2 Kenny Goins missed Jumper.
- P2 Zion Williamson Block.
- P2 Xavier Tillman Offensive Rebound.
- P2 Foul on Javin DeLaurier.
- P2 Xavier Tillman missed Free Throw.
- P2 Michigan State Deadball Team Rebound.
- P2 Xavier Tillman made Free Throw. 37–32
- P2 Tre Jones missed Three Point Jumper.
- P2 Zion Williamson Offensive Rebound.
- P2 Zion Williamson missed Jumper.
- P2 Zion Williamson Offensive Rebound.
- P2 Zion Williamson made Jumper. 37–34
- P2 Foul on Xavier Tillman.
- P2 Zion Williamson missed Free Throw.
- P2 Matt McQuaid Defensive Rebound.
- P2 Xavier Tillman made Dunk. Assisted by Aaron Henry. 39–34
- P2 Foul on Xavier Tillman.
- P2 Zion Williamson made Free Throw. 39–35
- P2 Zion Williamson missed Free Throw.
- P2 Nick Ward Defensive Rebound.
- P2 Kenny Goins made Jumper. Assisted by Aaron Henry. 41–35
- P2 Zion Williamson made Three Point Jumper. Assisted by Tre Jones. 41–38
- P2 Matt McQuaid Turnover.
- P2 RJ Barrett Steal.
- P2 Zion Williamson made Layup. 41–40
- P2 Aaron Henry missed Jumper.
- P2 RJ Barrett Defensive Rebound.
- P2 Tre Jones made Layup. 41–42
- P2 Nick Ward made Jumper. Assisted by Cassius Winston. 43–42
- P2 Zion Williamson missed Three Point Jumper.
- P2 Nick Ward Defensive Rebound.
- P2 Nick Ward missed Jumper.
- P2 Zion Williamson Defensive Rebound.
- P2 Foul on Matt McQuaid.
- P2 Official TV Timeout
- P2 RJ Barrett made Free Throw. 43–43
- P2 RJ Barrett made Free Throw. 43–44
- P2 Cassius Winston missed Layup.
- P2 Zion Williamson Defensive Rebound.
- P2 Cam Reddish Turnover.
- P2 Matt McQuaid Steal.
- P2 Aaron Henry made Jumper. 45–44
- P2 RJ Barrett made Layup. 45–46
- P2 Cassius Winston made Three Point Jumper. Assisted by Kenny Goins. 48–46
- P2 Zion Williamson Turnover.
- P2 Kenny Goins Steal.
- P2 Aaron Henry missed Three Point Jumper.
- P2 Nick Ward Offensive Rebound.
- P2 Nick Ward missed Jumper.
- P2 Marques Bolden Defensive Rebound.
- P2 RJ Barrett missed Jumper.
- P2 Aaron Henry Defensive Rebound.
- P2 Aaron Henry Turnover.
- P2 Zion Williamson Steal.
- P2 Cam Reddish made Three Point Jumper. 48–49
- P2 Cassius Winston missed Jumper.
- P2 Zion Williamson Defensive Rebound.
- P2 Zion Williamson made Three Point Jumper. Assisted by RJ Barrett. 48–52
- P2 Cassius Winston missed Jumper.
- P2 Kenny Goins Offensive Rebound.
- P2 Cassius Winston made Three Point Jumper. Assisted by Kenny Goins. 51–52
- P2 Cam Reddish missed Three Point Jumper.
- P2 Nick Ward Defensive Rebound.
- P2 Cassius Winston missed Jumper.
- P2 RJ Barrett Defensive Rebound.
- P2 Duke Timeout
- P2 RJ Barrett Turnover.
- P2 Xavier Tillman Steal.
- P2 Xavier Tillman made Dunk. Assisted by Cassius Winston. 53–52
- P2 Javin DeLaurier made Jumper. Assisted by RJ Barrett. 53–54
- P2 Cassius Winston missed Jumper.
- P2 Javin DeLaurier Block.
- P2 RJ Barrett Defensive Rebound.
- P2 RJ Barrett missed Jumper.
- P2 Javin DeLaurier Offensive Rebound.
- P2 Javin DeLaurier made Layup. 53–56
- P2 Kenny Goins made Three Point Jumper. Assisted by Aaron Henry. 56–56
- P2 RJ Barrett missed Layup.
- P2 Aaron Henry Block.
- P2 RJ Barrett Offensive Rebound.
- P2 RJ Barrett Turnover.
- P2 Xavier Tillman Steal.
- P2 Matt McQuaid made Layup. 58–56
- P2 Zion Williamson missed Jumper.
- P2 Aaron Henry Defensive Rebound.
- P2 Xavier Tillman missed Layup.
- P2 Zion Williamson Block.
- P2 Javin DeLaurier Defensive Rebound.
- P2 Zion Williamson missed Three Point Jumper.
- P2 Michigan State Defensive Rebound.
- P2 Official TV Timeout
- P2 Xavier Tillman missed Jumper.
- P2 Zion Williamson Defensive Rebound.
- P2 Zion Williamson made Jumper. Assisted by RJ Barrett. 58–58
- P2 Matt McQuaid Turnover.
- P2 Cam Reddish missed Three Point Jumper.
- P2 Matt McQuaid Defensive Rebound.
- P2 Kenny Goins missed Three Point Jumper.
- P2 Zion Williamson Block.
- P2 Javin DeLaurier Defensive Rebound.
- P2 Foul on Kenny Goins.
- P2 Official TV Timeout
- P2 Javin DeLaurier Turnover.
- P2 Xavier Tillman Turnover.
- P2 Foul on Aaron Henry.
- P2 RJ Barrett missed Free Throw.
- P2 Duke Deadball Team Rebound.
- P2 RJ Barrett made Free Throw. 58–59
- P2 Cassius Winston made Jumper. 60–59
- P2 RJ Barrett Turnover.
- P2 Cassius Winston Steal.
- P2 Xavier Tillman made Dunk. Assisted by Cassius Winston. 62–59
- P2 Foul on Javin DeLaurier.
- P2 Xavier Tillman made Free Throw. 63–59
- P2 Javin DeLaurier made Jumper. Assisted by Cam Reddish. 63–61
- P2 Aaron Henry Turnover.
- P2 Official TV Timeout
- P2 Zion Williamson Steal.
- P2 Official TV Timeout
- P2 Tre Jones Turnover.
- P2 Xavier Tillman Steal.
- P2 Cassius Winston missed Jumper.
- P2 Tre Jones Block.
- P2 Kenny Goins Offensive Rebound.
- P2 Kenny Goins missed Three Point Jumper.
- P2 Zion Williamson Defensive Rebound.
- P2 RJ Barrett made Three Point Jumper. Assisted by Zion Williamson. 63–64
- P2 Duke Timeout
- P2 Foul on Tre Jones.
- P2 Aaron Henry missed Jumper.
- P2 Javin DeLaurier Defensive Rebound.
- P2 Zion Williamson made Layup. 63–66
- P2 Michigan State Timeout
- P2 Xavier Tillman made Layup. Assisted by Cassius Winston. 65–66
- P2 RJ Barrett missed Jumper.
- P2 Kenny Goins Defensive Rebound.
- P2 Michigan State Timeout
- P2 Kenny Goins made Three Point Jumper. Assisted by Xavier Tillman. 68–66
- P2 RJ Barrett missed Three Point Jumper.
- P2 Duke Offensive Rebound.
- P2 Duke Timeout
- P2 Foul on Xavier Tillman.
- P2 RJ Barrett missed Free Throw.
- P2 Duke Deadball Team Rebound.
- P2 RJ Barrett made Free Throw. 68–67
- P2 Foul on Cam Reddish.
Box score
MSU
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Aaron HenryF | 38 | 4 | 2-7 | 0-2 | 0-0 | 3 | 4 | 2 | 1 | 1 | 0 | 3 | 2 |
| Xavier TillmanF | 29 | 19 | 8-12 | 1-1 | 2-3 | 9 | 1 | 1 | 3 | 2 | 6 | 3 | 4 |
| Kenny GoinsF | 38 | 10 | 4-12 | 2-8 | 0-0 | 9 | 2 | 0 | 2 | 0 | 4 | 5 | 1 |
| Cassius WinstonG | 40 | 20 | 9-23 | 2-4 | 0-1 | 1 | 10 | 1 | 4 | 0 | 0 | 1 | 0 |
| Matt McQuaidG | 39 | 9 | 4-9 | 1-4 | 0-2 | 2 | 1 | 2 | 1 | 0 | 0 | 2 | 1 |
| Gabe BrownF | 3 | 0 | 0-0 | 0-0 | 0-0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| Nick WardF | 13 | 6 | 3-7 | 0-0 | 0-0 | 5 | 0 | 0 | 0 | 0 | 1 | 4 | 2 |
| Marcus Bingham Jr.F | |||||||||||||
| Thomas KithierF | |||||||||||||
| Braden BurkeC | |||||||||||||
| Kyle AhrensG | |||||||||||||
| Foster LoyerG | |||||||||||||
| Brock WashingtonG | |||||||||||||
| Jack HoibergG | |||||||||||||
| Joshua LangfordG | |||||||||||||
| Conner GeorgeG |
DUKE
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Zion WilliamsonF | 37 | 24 | 10-19 | 2-6 | 2-5 | 14 | 2 | 5 | 3 | 3 | 7 | 7 | 2 |
| RJ BarrettF | 40 | 21 | 7-17 | 3-6 | 4-6 | 6 | 6 | 7 | 1 | 0 | 1 | 5 | 0 |
| Javin DeLaurierF | 23 | 10 | 5-5 | 0-0 | 0-0 | 11 | 0 | 2 | 0 | 3 | 2 | 9 | 4 |
| Tre JonesG | 40 | 4 | 2-5 | 0-1 | 0-0 | 4 | 5 | 1 | 0 | 1 | 1 | 3 | 1 |
| Alex O'ConnellG | 3 | 0 | 0-0 | 0-0 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| Cam ReddishF | 37 | 8 | 2-8 | 2-6 | 2-2 | 4 | 1 | 2 | 0 | 2 | 0 | 4 | 1 |
| Jack WhiteF | 3 | 0 | 0-2 | 0-2 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Marques BoldenC | 17 | 0 | 0-1 | 0-0 | 0-0 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| Jordan GoldwireG | 0 | 0 | 0-0 | 0-0 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Justin RobinsonF | |||||||||||||
| Antonio VrankovicC | |||||||||||||
| Joey BakerG | |||||||||||||
| Mike BuckmireG | |||||||||||||
| Brennan BesserG |
Watching this game live?
Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.