Oregon Ducks @ Michigan State Spartans
| 1 | 2 | T | |
|---|---|---|---|
| ORE2-4 | 30 | 40 | 70 |
| MSU4-2 | 33 | 41 | 74 |
· Line: MSU -3.5 (O/U 134)
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.
-
Joey Hauser made Jumper. Assisted by Tyson Walker.
0–2 -
Pierre Brooks made Three Point Jumper. Assisted by A.J. Hoggard.
0–5 -
N'Faly Dante made Layup. Assisted by Quincy Guerrier.
2–5 -
Rivaldo Soares made Layup.
4–5 -
Kel'el Ware made Three Point Jumper. Assisted by Will Richardson.
7–7 -
Kel'el Ware made Three Point Jumper. Assisted by Quincy Guerrier.
10–7 -
Tyson Walker made Free Throw.
10–8 -
Tyson Walker made Free Throw.
10–9 -
Rivaldo Soares made Layup.
12–9 -
Will Richardson made Layup.
14–9 -
A.J. Hoggard made Jumper.
14–11 -
Will Richardson made Free Throw.
15–11 -
N'Faly Dante made Layup.
17–11 -
Kel'el Ware made Free Throw.
18–11 -
A.J. Hoggard made Free Throw.
18–12 -
Will Richardson made Layup.
20–12 -
Pierre Brooks made Three Point Jumper. Assisted by Tyson Walker.
20–15 -
Carson Cooper made Dunk. Assisted by Tyson Walker.
20–17 -
Quincy Guerrier made Three Point Jumper. Assisted by Will Richardson.
23–17 -
Kel'el Ware made Dunk. Assisted by Will Richardson.
25–17 -
Pierre Brooks made Jumper.
25–19 -
Kel'el Ware made Layup. Assisted by Will Richardson.
27–19 -
Jaxon Kohler made Layup. Assisted by Tyson Walker.
27–21 -
Joey Hauser made Jumper. Assisted by Tyson Walker.
27–23 -
Jaxon Kohler made Layup. Assisted by Tyson Walker.
27–25 -
Tyson Walker made Three Point Jumper. Assisted by Joey Hauser.
27–28 -
Pierre Brooks made Jumper. Assisted by Tyson Walker.
27–30 -
Joey Hauser made Three Point Jumper. Assisted by Tre Holloman.
27–33 -
Rivaldo Soares made Three Point Jumper. Assisted by Will Richardson.
30–33 -
Will Richardson made Three Point Jumper. Assisted by Quincy Guerrier.
33–33 -
Will Richardson made Three Point Jumper.
36–33 -
Mady Sissoko made Jumper.
36–35 -
Joey Hauser made Three Point Jumper. Assisted by Pierre Brooks.
36–38 -
Quincy Guerrier made Three Point Jumper. Assisted by Will Richardson.
39–38 -
Joey Hauser made Three Point Jumper. Assisted by Pierre Brooks.
39–41 -
Kel'el Ware made Dunk.
41–41 -
Joey Hauser made Jumper.
41–43 -
Tyson Walker made Jumper. Assisted by Jaxon Kohler.
41–45 -
Will Richardson made Layup.
43–45 -
Will Richardson made Three Point Jumper. Assisted by Lok Wur.
46–45 -
Quincy Guerrier made Layup. Assisted by Will Richardson.
48–45 -
Joey Hauser made Three Point Jumper. Assisted by A.J. Hoggard.
48–48 -
Kel'el Ware made Layup. Assisted by Gabe Reichle.
50–48 -
Tyson Walker made Jumper. Assisted by Joey Hauser.
50–50 -
Will Richardson made Layup.
52–50 -
Pierre Brooks made Three Point Jumper. Assisted by Joey Hauser.
52–53 -
Tyson Walker made Three Point Jumper. Assisted by Tre Holloman.
52–56 -
Tyson Walker made Jumper.
52–58 -
Lok Wur made Three Point Jumper. Assisted by Will Richardson.
55–58 -
Pierre Brooks made Jumper. Assisted by A.J. Hoggard.
55–60 -
Mady Sissoko made Jumper. Assisted by Tyson Walker.
55–62 -
Will Richardson made Free Throw.
56–62 -
Will Richardson made Free Throw.
57–62 -
A.J. Hoggard made Layup.
57–64 -
Kel'el Ware made Dunk.
59–64 -
A.J. Hoggard made Free Throw.
59–65 -
A.J. Hoggard made Free Throw.
59–66 -
Will Richardson made Layup.
61–66 -
Tyson Walker made Jumper.
61–68 -
Will Richardson made Three Point Jumper.
64–68 -
Rivaldo Soares made Layup.
66–68 -
Rivaldo Soares made Free Throw.
67–68 -
A.J. Hoggard made Free Throw.
67–69 -
A.J. Hoggard made Free Throw.
67–70 -
Mady Sissoko made Free Throw.
67–71 -
Mady Sissoko made Free Throw.
67–72 -
Will Richardson made Layup.
69–72 -
Will Richardson made Free Throw.
70–72 -
Tyson Walker made Free Throw.
70–73 -
Tyson Walker made Free Throw.
70–74
Play-by-play
- P1 Foul on Mady Sissoko.
- P1 Rivaldo Soares missed Jumper.
- P1 Pierre Brooks Defensive Rebound.
- P1 Joey Hauser made Jumper. Assisted by Tyson Walker. 0–2
- P1 N'Faly Dante Turnover.
- P1 Tyson Walker missed Three Point Jumper.
- P1 Quincy Guerrier Defensive Rebound.
- P1 Quincy Guerrier missed Layup.
- P1 A.J. Hoggard Defensive Rebound.
- P1 A.J. Hoggard missed Jumper.
- P1 Michigan State Offensive Rebound.
- P1 Pierre Brooks made Three Point Jumper. Assisted by A.J. Hoggard. 0–5
- P1 N'Faly Dante made Layup. Assisted by Quincy Guerrier. 2–5
- P1 Joey Hauser Turnover.
- P1 Rivaldo Soares made Layup. 4–5
- P1 Kel'el Ware made Three Point Jumper. Assisted by Will Richardson. 7–7
- P1 Pierre Brooks missed Three Point Jumper.
- P1 Rivaldo Soares Defensive Rebound.
- P1 Will Richardson missed Three Point Jumper.
- P1 Jaxon Kohler Defensive Rebound.
- P1 Tyson Walker missed Layup.
- P1 Kel'el Ware Defensive Rebound.
- P1 Kel'el Ware made Three Point Jumper. Assisted by Quincy Guerrier. 10–7
- P1 Foul on Quincy Guerrier.
- P1 Official TV Timeout
- P1 Tyson Walker made Free Throw. 10–8
- P1 Tyson Walker made Free Throw. 10–9
- P1 Will Richardson missed Jumper.
- P1 Jason Whitens Defensive Rebound.
- P1 A.J. Hoggard missed Three Point Jumper.
- P1 Kel'el Ware Defensive Rebound.
- P1 Kel'el Ware missed Three Point Jumper.
- P1 Jaxon Kohler Defensive Rebound.
- P1 A.J. Hoggard missed Layup.
- P1 Nate Bittle Block.
- P1 Nate Bittle Defensive Rebound.
- P1 Rivaldo Soares made Layup. 12–9
- P1 Joey Hauser missed Three Point Jumper.
- P1 Jaxon Kohler Offensive Rebound.
- P1 Joey Hauser missed Three Point Jumper.
- P1 Kel'el Ware Defensive Rebound.
- P1 Will Richardson missed Layup.
- P1 Will Richardson Offensive Rebound.
- P1 Will Richardson made Layup. 14–9
- P1 Jaxon Kohler missed Layup.
- P1 Jason Whitens Offensive Rebound.
- P1 A.J. Hoggard made Jumper. 14–11
- P1 Will Richardson missed Three Point Jumper.
- P1 Jason Whitens Defensive Rebound.
- P1 Tre Holloman missed Three Point Jumper.
- P1 Quincy Guerrier Defensive Rebound.
- P1 Foul on Jaxon Kohler.
- P1 Official TV Timeout
- P1 Will Richardson missed Free Throw.
- P1 Oregon Deadball Team Rebound.
- P1 Will Richardson made Free Throw. 15–11
- P1 Pierre Brooks missed Jumper.
- P1 Will Richardson Defensive Rebound.
- P1 N'Faly Dante missed Jumper.
- P1 N'Faly Dante Offensive Rebound.
- P1 N'Faly Dante made Layup. 17–11
- P1 Pierre Brooks missed Three Point Jumper.
- P1 Will Richardson Defensive Rebound.
- P1 Lok Wur missed Three Point Jumper.
- P1 Michigan State Defensive Rebound.
- P1 Foul on Nate Bittle.
- P1 Foul on Lok Wur.
- P1 Foul on Gabe Reichle.
- P1 Mady Sissoko missed Jumper.
- P1 Lok Wur Defensive Rebound.
- P1 Gabe Reichle Turnover.
- P1 Tyson Walker Steal.
- P1 Joey Hauser missed Three Point Jumper.
- P1 Nate Bittle Defensive Rebound.
- P1 Foul on Mady Sissoko.
- P1 Nate Bittle missed Three Point Jumper.
- P1 Kel'el Ware Offensive Rebound.
- P1 Foul on Joey Hauser.
- P1 Kel'el Ware missed Free Throw.
- P1 Oregon Deadball Team Rebound.
- P1 Kel'el Ware made Free Throw. 18–11
- P1 Foul on Gabe Reichle.
- P1 A.J. Hoggard missed Free Throw.
- P1 Michigan State Deadball Team Rebound.
- P1 A.J. Hoggard made Free Throw. 18–12
- P1 Foul on A.J. Hoggard.
- P1 Will Richardson made Layup. 20–12
- P1 Pierre Brooks made Three Point Jumper. Assisted by Tyson Walker. 20–15
- P1 Will Richardson missed Three Point Jumper.
- P1 Pierre Brooks Defensive Rebound.
- P1 Pierre Brooks missed Three Point Jumper.
- P1 Carson Cooper Offensive Rebound.
- P1 A.J. Hoggard missed Three Point Jumper.
- P1 Joey Hauser Offensive Rebound.
- P1 Carson Cooper made Dunk. Assisted by Tyson Walker. 20–17
- P1 Kel'el Ware missed Three Point Jumper.
- P1 Nate Bittle Offensive Rebound.
- P1 Quincy Guerrier made Three Point Jumper. Assisted by Will Richardson. 23–17
- P1 Tyson Walker missed Jumper.
- P1 Joey Hauser Offensive Rebound.
- P1 Pierre Brooks missed Three Point Jumper.
- P1 Quincy Guerrier Defensive Rebound.
- P1 Quincy Guerrier missed Three Point Jumper.
- P1 Nate Bittle Offensive Rebound.
- P1 Rivaldo Soares Turnover.
- P1 Pierre Brooks Steal.
- P1 Tyson Walker Turnover.
- P1 Will Richardson Steal.
- P1 Kel'el Ware made Dunk. Assisted by Will Richardson. 25–17
- P1 Michigan State Timeout
- P1 Official TV Timeout
- P1 Michigan State Turnover.
- P1 Lok Wur missed Three Point Jumper.
- P1 Tre Holloman Defensive Rebound.
- P1 Pierre Brooks made Jumper. 25–19
- P1 Kel'el Ware made Layup. Assisted by Will Richardson. 27–19
- P1 Jaxon Kohler made Layup. Assisted by Tyson Walker. 27–21
- P1 Official TV Timeout
- P1 Will Richardson missed Jumper.
- P1 Tyson Walker Defensive Rebound.
- P1 Joey Hauser made Jumper. Assisted by Tyson Walker. 27–23
- P1 Foul on Quincy Guerrier.
- P1 Quincy Guerrier Turnover.
- P1 Tre Holloman missed Three Point Jumper.
- P1 Joey Hauser Offensive Rebound.
- P1 Jaxon Kohler made Layup. Assisted by Tyson Walker. 27–25
- P1 Rivaldo Soares missed Three Point Jumper.
- P1 Joey Hauser Defensive Rebound.
- P1 Tyson Walker made Three Point Jumper. Assisted by Joey Hauser. 27–28
- P1 Oregon Timeout
- P1 Kel'el Ware missed Three Point Jumper.
- P1 Brady Parris Offensive Rebound.
- P1 Brady Parris missed Three Point Jumper.
- P1 Tre Holloman Block.
- P1 Oregon Offensive Rebound.
- P1 Kel'el Ware missed Jumper.
- P1 Joey Hauser Defensive Rebound.
- P1 Pierre Brooks made Jumper. Assisted by Tyson Walker. 27–30
- P1 Foul on Will Richardson.
- P1 Will Richardson Turnover.
- P1 Joey Hauser made Three Point Jumper. Assisted by Tre Holloman. 27–33
- P1 Rivaldo Soares made Three Point Jumper. Assisted by Will Richardson. 30–33
- P2 Pierre Brooks missed Three Point Jumper.
- P2 Kel'el Ware Defensive Rebound.
- P2 Will Richardson made Three Point Jumper. Assisted by Quincy Guerrier. 33–33
- P2 Tyson Walker missed Jumper.
- P2 Mady Sissoko Offensive Rebound.
- P2 Pierre Brooks missed Three Point Jumper.
- P2 Mady Sissoko Offensive Rebound.
- P2 Foul on Quincy Guerrier.
- P2 Pierre Brooks missed Three Point Jumper.
- P2 Will Richardson Defensive Rebound.
- P2 Will Richardson made Three Point Jumper. 36–33
- P2 Tyson Walker missed Layup.
- P2 Mady Sissoko Offensive Rebound.
- P2 Mady Sissoko made Jumper. 36–35
- P2 Nate Bittle missed Three Point Jumper.
- P2 Joey Hauser Defensive Rebound.
- P2 Joey Hauser made Three Point Jumper. Assisted by Pierre Brooks. 36–38
- P2 Quincy Guerrier made Three Point Jumper. Assisted by Will Richardson. 39–38
- P2 Joey Hauser made Three Point Jumper. Assisted by Pierre Brooks. 39–41
- P2 Foul on Joey Hauser.
- P2 Kel'el Ware Turnover.
- P2 Foul on Will Richardson.
- P2 A.J. Hoggard missed Layup.
- P2 Kel'el Ware Defensive Rebound.
- P2 Kel'el Ware missed Three Point Jumper.
- P2 Kel'el Ware Offensive Rebound.
- P2 Kel'el Ware made Dunk. 41–41
- P2 Joey Hauser made Jumper. 41–43
- P2 Lok Wur missed Three Point Jumper.
- P2 Michigan State Defensive Rebound.
- P2 Official TV Timeout
- P2 Tyson Walker made Jumper. Assisted by Jaxon Kohler. 41–45
- P2 Will Richardson made Layup. 43–45
- P2 Rivaldo Soares Defensive Rebound.
- P2 Kel'el Ware missed Jumper.
- P2 Tre Holloman Defensive Rebound.
- P2 Tre Holloman Turnover.
- P2 Will Richardson made Three Point Jumper. Assisted by Lok Wur. 46–45
- P2 Pierre Brooks missed Jumper.
- P2 Will Richardson Defensive Rebound.
- P2 Quincy Guerrier made Layup. Assisted by Will Richardson. 48–45
- P2 Foul on Rivaldo Soares.
- P2 Tyson Walker missed Three Point Jumper.
- P2 Quincy Guerrier Defensive Rebound.
- P2 Will Richardson Turnover.
- P2 Tyson Walker missed Jumper.
- P2 Quincy Guerrier Defensive Rebound.
- P2 James Cooper missed Layup.
- P2 Joey Hauser Defensive Rebound.
- P2 Joey Hauser made Three Point Jumper. Assisted by A.J. Hoggard. 48–48
- P2 Official TV Timeout
- P2 Foul on A.J. Hoggard.
- P2 Kel'el Ware made Layup. Assisted by Gabe Reichle. 50–48
- P2 A.J. Hoggard Turnover.
- P2 Kel'el Ware Steal.
- P2 Will Richardson missed Three Point Jumper.
- P2 A.J. Hoggard Defensive Rebound.
- P2 Foul on Quincy Guerrier.
- P2 Tyson Walker made Jumper. Assisted by Joey Hauser. 50–50
- P2 Will Richardson made Layup. 52–50
- P2 Jaxon Kohler missed Layup.
- P2 Kel'el Ware Block.
- P2 Rivaldo Soares Defensive Rebound.
- P2 Kel'el Ware missed Three Point Jumper.
- P2 Joey Hauser Defensive Rebound.
- P2 Pierre Brooks made Three Point Jumper. Assisted by Joey Hauser. 52–53
- P2 Will Richardson missed Layup.
- P2 Pierre Brooks Defensive Rebound.
- P2 Tre Holloman missed Three Point Jumper.
- P2 Rivaldo Soares Defensive Rebound.
- P2 Rivaldo Soares missed Three Point Jumper.
- P2 Joey Hauser Defensive Rebound.
- P2 Tyson Walker made Three Point Jumper. Assisted by Tre Holloman. 52–56
- P2 Oregon Timeout
- P2 Official TV Timeout
- P2 Foul on Quincy Guerrier.
- P2 Quincy Guerrier Turnover.
- P2 Official TV Timeout
- P2 Tyson Walker made Jumper. 52–58
- P2 Lok Wur made Three Point Jumper. Assisted by Will Richardson. 55–58
- P2 Tyson Walker missed Three Point Jumper.
- P2 Joey Hauser Offensive Rebound.
- P2 Pierre Brooks made Jumper. Assisted by A.J. Hoggard. 55–60
- P2 Foul on Rivaldo Soares.
- P2 Rivaldo Soares Turnover.
- P2 Mady Sissoko made Jumper. Assisted by Tyson Walker. 55–62
- P2 Kel'el Ware missed Jumper.
- P2 Mady Sissoko Defensive Rebound.
- P2 Pierre Brooks missed Three Point Jumper.
- P2 Oregon Defensive Rebound.
- P2 Foul on Mady Sissoko.
- P2 Foul on Pierre Brooks.
- P2 Will Richardson made Free Throw. 56–62
- P2 Will Richardson made Free Throw. 57–62
- P2 A.J. Hoggard made Layup. 57–64
- P2 Kel'el Ware missed Three Point Jumper.
- P2 Tyson Walker Defensive Rebound.
- P2 A.J. Hoggard Turnover.
- P2 Official TV Timeout
- P2 Rivaldo Soares missed Jumper.
- P2 Kel'el Ware Offensive Rebound.
- P2 Kel'el Ware made Dunk. 59–64
- P2 Pierre Brooks Turnover.
- P2 Will Richardson Steal.
- P2 Kel'el Ware Turnover.
- P2 Joey Hauser missed Three Point Jumper.
- P2 Rivaldo Soares Defensive Rebound.
- P2 Will Richardson missed Three Point Jumper.
- P2 A.J. Hoggard Defensive Rebound.
- P2 Foul on Gabe Reichle.
- P2 A.J. Hoggard made Free Throw. 59–65
- P2 A.J. Hoggard made Free Throw. 59–66
- P2 Will Richardson made Layup. 61–66
- P2 Oregon Timeout
- P2 Tyson Walker made Jumper. 61–68
- P2 Will Richardson missed Layup.
- P2 Rivaldo Soares Offensive Rebound.
- P2 Rivaldo Soares missed Layup.
- P2 Oregon Offensive Rebound.
- P2 Foul on Tyson Walker.
- P2 Will Richardson made Three Point Jumper. 64–68
- P2 Oregon Timeout
- P2 A.J. Hoggard Turnover.
- P2 Rivaldo Soares Steal.
- P2 Rivaldo Soares made Layup. 66–68
- P2 Foul on Joey Hauser.
- P2 Rivaldo Soares made Free Throw. 67–68
- P2 Foul on Lok Wur.
- P2 A.J. Hoggard made Free Throw. 67–69
- P2 A.J. Hoggard made Free Throw. 67–70
- P2 Michigan State Timeout
- P2 Kel'el Ware missed Three Point Jumper.
- P2 Mady Sissoko Defensive Rebound.
- P2 Foul on Rivaldo Soares.
- P2 Mady Sissoko made Free Throw. 67–71
- P2 Mady Sissoko made Free Throw. 67–72
- P2 Michigan State Timeout
- P2 Will Richardson made Layup. 69–72
- P2 Foul on Joey Hauser.
- P2 Will Richardson made Free Throw. 70–72
- P2 Michigan State Timeout
- P2 Foul on Rivaldo Soares.
- P2 Tyson Walker made Free Throw. 70–73
- P2 Tyson Walker made Free Throw. 70–74
- P2 Will Richardson missed Three Point Jumper.
- P2 Kel'el Ware Offensive Rebound.
Box score
ORE
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Quincy GuerrierF | 21 | 8 | 3-5 | 2-3 | 0-0 | 5 | 3 | 2 | 0 | 0 | 0 | 5 | 5 |
| Kel'el WareC | 34 | 17 | 7-17 | 2-9 | 1-2 | 9 | 0 | 2 | 1 | 1 | 4 | 5 | 0 |
| N'Faly DanteC | 7 | 4 | 2-3 | 0-0 | 0-0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
| Rivaldo SoaresG | 37 | 10 | 4-9 | 1-3 | 1-1 | 6 | 0 | 2 | 1 | 0 | 1 | 5 | 4 |
| Will RichardsonG | 40 | 28 | 10-21 | 4-10 | 4-5 | 5 | 8 | 2 | 2 | 0 | 1 | 4 | 2 |
| James CooperF | 3 | 0 | 0-1 | 0-0 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Lok WurF | 20 | 3 | 1-4 | 1-4 | 0-0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 2 |
| Nate BittleC | 15 | 0 | 0-2 | 0-2 | 0-0 | 4 | 0 | 0 | 0 | 1 | 2 | 2 | 1 |
| Brady ParrisG | 3 | 0 | 0-1 | 0-1 | 0-0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Gabe ReichleG | 20 | 0 | 0-0 | 0-0 | 0-0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 3 |
| Ethan ButlerF | |||||||||||||
| Brennan Rigsby Jr.G | |||||||||||||
| Tyrone WilliamsG | |||||||||||||
| Keeshawn BarthelemyG | |||||||||||||
| Jermaine CouisnardG |
MSU
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Joey HauserF | 38 | 18 | 7-11 | 4-8 | 0-0 | 10 | 3 | 1 | 0 | 0 | 4 | 6 | 4 |
| Pierre Brooks IIF | 35 | 15 | 6-16 | 3-11 | 0-0 | 3 | 3 | 1 | 1 | 0 | 0 | 3 | 1 |
| Mady SissokoC | 20 | 6 | 2-3 | 0-0 | 2-2 | 5 | 0 | 0 | 0 | 0 | 3 | 2 | 3 |
| AJ HoggardG | 28 | 9 | 2-7 | 0-2 | 5-6 | 3 | 3 | 3 | 0 | 0 | 0 | 3 | 2 |
| Tyson WalkerG | 36 | 18 | 6-14 | 2-5 | 4-4 | 2 | 8 | 1 | 1 | 0 | 0 | 2 | 1 |
| Jaxon KohlerF | 16 | 6 | 3-6 | 0-0 | 0-0 | 3 | 1 | 0 | 0 | 0 | 1 | 2 | 1 |
| Carson CooperC | 6 | 2 | 1-1 | 0-0 | 0-0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Tre HollomanG | 18 | 0 | 0-3 | 0-3 | 0-0 | 2 | 2 | 1 | 0 | 1 | 0 | 2 | 0 |
| Jason WhitensG | 3 | 0 | 0-0 | 0-0 | 0-0 | 3 | 0 | 0 | 0 | 0 | 1 | 2 | 0 |
| Malik HallF | |||||||||||||
| Nick SandersG | |||||||||||||
| Davis SmithG | |||||||||||||
| Jaden AkinsG | |||||||||||||
| Steven IzzoG |
Watching this game live?
Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.