Colgate Raiders @ Boston University Terriers
| 1 | 2 | T | |
|---|---|---|---|
| COLG16-8 | 32 | 42 | 74 |
| BU9-15 | 24 | 40 | 64 |
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.
-
Ryan Moffatt made Three Point Jumper. Assisted by Braeden Smith.
3–0 -
Otto Landrum made Layup. Assisted by Ethan Okwuosa.
3–2 -
Otto Landrum made Layup. Assisted by Miles Brewster.
3–4 -
Miles Brewster made Layup.
3–6 -
Brady Cummins made Three Point Jumper. Assisted by Braeden Smith.
6–6 -
Ryan Moffatt made Three Point Jumper. Assisted by Jalen Cox.
9–6 -
Ryan Moffatt made Three Point Jumper. Assisted by Braeden Smith.
12–6 -
Matai Baptiste made Three Point Jumper. Assisted by Kyrone Alexander.
12–9 -
Kyrone Alexander made Free Throw.
12–10 -
Kyrone Alexander made Free Throw.
12–11 -
Keegan Records made Layup.
14–11 -
Jeff Woodward made Layup. Assisted by Sam Thomson.
16–11 -
Miles Brewster made Three Point Jumper. Assisted by Otto Landrum.
16–14 -
Chandler Baker made Three Point Jumper. Assisted by Jeff Woodward.
19–14 -
Ben Roy made Layup.
19–16 -
Braeden Smith made Layup. Assisted by Parker Jones.
21–16 -
Chandler Baker made Layup. Assisted by Sam Thomson.
23–16 -
Nico Nobili made Layup. Assisted by Otto Landrum.
23–18 -
Ben Roy made Layup.
23–20 -
Braeden Smith made Three Point Jumper.
26–20 -
Ethan Okwuosa made Free Throw.
26–21 -
Jalen Cox made Three Point Jumper. Assisted by Braeden Smith.
29–21 -
Ryan Moffatt made Free Throw.
30–21 -
Nico Nobili made Free Throw.
30–22 -
Braeden Smith made Layup. Assisted by Parker Jones.
32–22 -
Kyrone Alexander made Layup.
32–24 -
Miles Brewster made Three Point Jumper. Assisted by Nico Nobili.
32–27 -
Keegan Records made Layup.
34–27 -
Nico Nobili made Layup.
34–29 -
Otto Landrum made Free Throw.
34–30 -
Otto Landrum made Free Throw.
34–31 -
Keegan Records made Jumper.
36–31 -
Ethan Okwuosa made Layup. Assisted by Miles Brewster.
36–33 -
Keegan Records made Layup. Assisted by Braeden Smith.
38–33 -
Miles Brewster made Layup.
38–35 -
Keegan Records made Layup.
40–35 -
Keegan Records made Free Throw.
41–35 -
Keegan Records made Layup.
43–35 -
Kyrone Alexander made Layup. Assisted by Otto Landrum.
43–37 -
Jeff Woodward made Jumper. Assisted by Braeden Smith.
45–37 -
Otto Landrum made Three Point Jumper. Assisted by Kyrone Alexander.
45–40 -
Braeden Smith made Jumper.
47–40 -
Jeff Woodward made Layup. Assisted by Braeden Smith.
49–40 -
Matai Baptiste made Layup.
49–42 -
Parker Jones made Layup.
51–42 -
Miles Brewster made Layup.
51–44 -
Chandler Baker made Jumper.
53–44 -
Miles Brewster made Free Throw.
53–45 -
Miles Brewster made Free Throw.
53–46 -
Miles Brewster made Three Point Jumper. Assisted by Nico Nobili.
53–49 -
Chandler Baker made Three Point Jumper. Assisted by Braeden Smith.
56–49 -
Chandler Baker made Three Point Jumper. Assisted by Braeden Smith.
59–49 -
Ethan Okwuosa made Layup.
59–51 -
Matai Baptiste made Layup. Assisted by Otto Landrum.
59–53 -
Chandler Baker made Jumper.
61–53 -
Kyrone Alexander made Three Point Jumper. Assisted by Matai Baptiste.
61–56 -
Kyrone Alexander made Free Throw.
61–57 -
Kyrone Alexander made Free Throw.
61–58 -
Ethan Okwuosa made Layup.
61–60 -
Ryan Moffatt made Layup.
63–60 -
Keegan Records made Free Throw.
64–60 -
Keegan Records made Free Throw.
65–60 -
Keegan Records made Free Throw.
66–60 -
Keegan Records made Layup. Assisted by Braeden Smith.
68–60 -
Ryan Moffatt made Free Throw.
69–60 -
Ryan Moffatt made Free Throw.
70–60 -
Brady Cummins made Free Throw.
71–60 -
Brady Cummins made Free Throw.
72–60 -
Miles Brewster made Free Throw.
72–61 -
Miles Brewster made Free Throw.
72–62 -
Miles Brewster made Layup.
72–64 -
Braeden Smith made Free Throw.
73–64 -
Braeden Smith made Free Throw.
74–64
Play-by-play
- P1 Ryan Moffatt made Three Point Jumper. Assisted by Braeden Smith. 3–0
- P1 Otto Landrum made Layup. Assisted by Ethan Okwuosa. 3–2
- P1 Keegan Records missed Layup.
- P1 Otto Landrum Block.
- P1 Miles Brewster Defensive Rebound.
- P1 Otto Landrum made Layup. Assisted by Miles Brewster. 3–4
- P1 Ryan Moffatt missed Three Point Jumper.
- P1 Miles Brewster Defensive Rebound.
- P1 Miles Brewster Turnover.
- P1 Braeden Smith Steal.
- P1 Ryan Moffatt Turnover.
- P1 Kyrone Alexander Steal.
- P1 Kyrone Alexander missed Layup.
- P1 Keegan Records Defensive Rebound.
- P1 Brady Cummins missed Jumper.
- P1 Nico Nobili Defensive Rebound.
- P1 Nico Nobili missed Three Point Jumper.
- P1 Kyrone Alexander Offensive Rebound.
- P1 Miles Brewster made Layup. 3–6
- P1 Brady Cummins made Three Point Jumper. Assisted by Braeden Smith. 6–6
- P1 Otto Landrum Turnover.
- P1 Braeden Smith Steal.
- P1 Brady Cummins missed Three Point Jumper.
- P1 Ethan Okwuosa Defensive Rebound.
- P1 Miles Brewster Turnover.
- P1 Ryan Moffatt made Three Point Jumper. Assisted by Jalen Cox. 9–6
- P1 Official TV Timeout
- P1 Nico Nobili Turnover.
- P1 Ryan Moffatt made Three Point Jumper. Assisted by Braeden Smith. 12–6
- P1 Matai Baptiste made Three Point Jumper. Assisted by Kyrone Alexander. 12–9
- P1 Parker Jones Turnover.
- P1 Kyrone Alexander missed Three Point Jumper.
- P1 Brady Cummins Defensive Rebound.
- P1 Brady Cummins Turnover.
- P1 Kyrone Alexander Steal.
- P1 Foul on Brady Cummins.
- P1 Kyrone Alexander made Free Throw. 12–10
- P1 Kyrone Alexander made Free Throw. 12–11
- P1 Keegan Records made Layup. 14–11
- P1 Boston University Timeout
- P1 Matai Baptiste missed Three Point Jumper.
- P1 Parker Jones Defensive Rebound.
- P1 Jeff Woodward made Layup. Assisted by Sam Thomson. 16–11
- P1 Miles Brewster made Three Point Jumper. Assisted by Otto Landrum. 16–14
- P1 Chandler Baker made Three Point Jumper. Assisted by Jeff Woodward. 19–14
- P1 Ben Roy made Layup. 19–16
- P1 Jeff Woodward missed Layup.
- P1 Otto Landrum Defensive Rebound.
- P1 Otto Landrum Turnover.
- P1 Parker Jones Steal.
- P1 Braeden Smith made Layup. Assisted by Parker Jones. 21–16
- P1 Official TV Timeout
- P1 Boston University Turnover.
- P1 Chandler Baker made Layup. Assisted by Sam Thomson. 23–16
- P1 Ethan Okwuosa missed Jumper.
- P1 Jeff Woodward Defensive Rebound.
- P1 Chandler Baker missed Three Point Jumper.
- P1 Kyrone Alexander Defensive Rebound.
- P1 Nico Nobili made Layup. Assisted by Otto Landrum. 23–18
- P1 Jeff Woodward Turnover.
- P1 Otto Landrum Turnover.
- P1 Sam Thomson missed Jumper.
- P1 Otto Landrum Defensive Rebound.
- P1 Ben Roy made Layup. 23–20
- P1 Jalen Cox Turnover.
- P1 Nico Nobili missed Three Point Jumper.
- P1 Chandler Baker Defensive Rebound.
- P1 Sam Thomson missed Layup.
- P1 Official TV Timeout
- P1 Jeff Woodward Offensive Rebound.
- P1 Keegan Records missed Three Point Jumper.
- P1 Miles Brewster Defensive Rebound.
- P1 Miles Brewster missed Three Point Jumper.
- P1 Colgate Defensive Rebound.
- P1 Braeden Smith made Three Point Jumper. 26–20
- P1 Foul on Keegan Records.
- P1 Ethan Okwuosa missed Free Throw.
- P1 Boston University Offensive Rebound.
- P1 Ethan Okwuosa made Free Throw. 26–21
- P1 Jalen Cox made Three Point Jumper. Assisted by Braeden Smith. 29–21
- P1 Michael McNair missed Layup.
- P1 Michael McNair Offensive Rebound.
- P1 Matai Baptiste Turnover.
- P1 Braeden Smith Steal.
- P1 Foul on Michael McNair.
- P1 Ryan Moffatt made Free Throw. 30–21
- P1 Ryan Moffatt missed Free Throw.
- P1 Nico Nobili Defensive Rebound.
- P1 Michael McNair missed Layup.
- P1 Matai Baptiste Offensive Rebound.
- P1 Matai Baptiste missed Three Point Jumper.
- P1 Ryan Moffatt Defensive Rebound.
- P1 Braeden Smith missed Layup.
- P1 Michael McNair Defensive Rebound.
- P1 Nico Nobili missed Layup.
- P1 Jalen Cox Block.
- P1 Jalen Cox Defensive Rebound.
- P1 Foul on Ben Roy.
- P1 Braeden Smith missed Three Point Jumper.
- P1 Otto Landrum Defensive Rebound.
- P1 Ben Roy missed Jumper.
- P1 Keegan Records Defensive Rebound.
- P1 Brady Cummins Turnover.
- P1 Otto Landrum Steal.
- P1 Foul on Ryan Moffatt.
- P1 Nico Nobili made Free Throw. 30–22
- P1 Nico Nobili missed Free Throw.
- P1 Parker Jones Defensive Rebound.
- P1 Braeden Smith missed Jumper.
- P1 Parker Jones Offensive Rebound.
- P1 Braeden Smith made Layup. Assisted by Parker Jones. 32–22
- P1 Nico Nobili missed Three Point Jumper.
- P1 Kyrone Alexander Offensive Rebound.
- P1 Foul on Brady Cummins.
- P1 Spencer Joyner missed Three Point Jumper.
- P1 Nico Nobili Offensive Rebound.
- P1 Kyrone Alexander missed Three Point Jumper.
- P1 Boston University Offensive Rebound.
- P1 Kyrone Alexander made Layup. 32–24
- P1 Jalen Cox missed Layup.
- P1 Jeff Woodward Offensive Rebound.
- P1 Braeden Smith missed Layup.
- P1 Nico Nobili Block.
- P1 Colgate Offensive Rebound.
- P1 Parker Jones Turnover.
- P1 Nico Nobili Steal.
- P1 Ben Roy Turnover.
- P1 Braeden Smith Steal.
- P1 Ryan Moffatt missed Three Point Jumper.
- P1 Parker Jones Offensive Rebound.
- P1 Braeden Smith missed Three Point Jumper.
- P1 Jeff Woodward Offensive Rebound.
- P1 Braeden Smith missed Layup.
- P1 Otto Landrum Block.
- P1 Colgate Offensive Rebound.
- P1 Colgate Timeout
- P1 Jeff Woodward missed Three Point Jumper.
- P1 Colgate Offensive Rebound.
- P1 Colgate Turnover.
- P2 Miles Brewster made Three Point Jumper. Assisted by Nico Nobili. 32–27
- P2 Brady Cummins missed Layup.
- P2 Miles Brewster Defensive Rebound.
- P2 Ethan Okwuosa Turnover.
- P2 Ryan Moffatt Steal.
- P2 Keegan Records made Layup. 34–27
- P2 Nico Nobili missed Three Point Jumper.
- P2 Keegan Records Defensive Rebound.
- P2 Braeden Smith missed Three Point Jumper.
- P2 Kyrone Alexander Defensive Rebound.
- P2 Nico Nobili made Layup. 34–29
- P2 Foul on Otto Landrum.
- P2 Keegan Records missed Free Throw.
- P2 Colgate Offensive Rebound.
- P2 Keegan Records missed Free Throw.
- P2 Otto Landrum Defensive Rebound.
- P2 Foul on Keegan Records.
- P2 Otto Landrum made Free Throw. 34–30
- P2 Otto Landrum made Free Throw. 34–31
- P2 Keegan Records made Jumper. 36–31
- P2 Ethan Okwuosa made Layup. Assisted by Miles Brewster. 36–33
- P2 Keegan Records made Layup. Assisted by Braeden Smith. 38–33
- P2 Kyrone Alexander missed Three Point Jumper.
- P2 Ryan Moffatt Defensive Rebound.
- P2 Foul on Otto Landrum.
- P2 Official TV Timeout
- P2 Keegan Records Turnover.
- P2 Foul on Braeden Smith.
- P2 Ben Roy missed Three Point Jumper.
- P2 Parker Jones Block.
- P2 Boston University Offensive Rebound.
- P2 Miles Brewster made Layup. 38–35
- P2 Foul on Jeff Woodward.
- P2 Miles Brewster missed Free Throw.
- P2 Brady Cummins Defensive Rebound.
- P2 Keegan Records made Layup. 40–35
- P2 Foul on Matai Baptiste.
- P2 Keegan Records made Free Throw. 41–35
- P2 Otto Landrum Turnover.
- P2 Parker Jones Turnover.
- P2 Miles Brewster Steal.
- P2 Kyrone Alexander missed Three Point Jumper.
- P2 Braeden Smith Defensive Rebound.
- P2 Keegan Records made Layup. 43–35
- P2 Boston University Timeout
- P2 Official TV Timeout
- P2 Kyrone Alexander made Layup. Assisted by Otto Landrum. 43–37
- P2 Jeff Woodward made Jumper. Assisted by Braeden Smith. 45–37
- P2 Otto Landrum made Three Point Jumper. Assisted by Kyrone Alexander. 45–40
- P2 Braeden Smith made Jumper. 47–40
- P2 Nico Nobili missed Jumper.
- P2 Braeden Smith Defensive Rebound.
- P2 Jeff Woodward made Layup. Assisted by Braeden Smith. 49–40
- P2 Michael McNair missed Three Point Jumper.
- P2 Sam Thomson Defensive Rebound.
- P2 Braeden Smith Turnover.
- P2 Matai Baptiste Steal.
- P2 Miles Brewster missed Layup.
- P2 Parker Jones Block.
- P2 Matai Baptiste Offensive Rebound.
- P2 Matai Baptiste missed Layup.
- P2 Braeden Smith Defensive Rebound.
- P2 Braeden Smith Turnover.
- P2 Matai Baptiste Steal.
- P2 Matai Baptiste made Layup. 49–42
- P2 Parker Jones made Layup. 51–42
- P2 Foul on Matai Baptiste.
- P2 Official TV Timeout
- P2 Parker Jones missed Free Throw.
- P2 Ben Roy Defensive Rebound.
- P2 Miles Brewster made Layup. 51–44
- P2 Chandler Baker made Jumper. 53–44
- P2 Otto Landrum missed Three Point Jumper.
- P2 Nico Nobili Offensive Rebound.
- P2 Otto Landrum missed Layup.
- P2 Otto Landrum Offensive Rebound.
- P2 Foul on Sam Thomson.
- P2 Foul on Jeff Woodward.
- P2 Miles Brewster made Free Throw. 53–45
- P2 Miles Brewster made Free Throw. 53–46
- P2 Colgate Timeout
- P2 Sam Thomson missed Layup.
- P2 Ethan Okwuosa Block.
- P2 Ben Roy Defensive Rebound.
- P2 Miles Brewster made Three Point Jumper. Assisted by Nico Nobili. 53–49
- P2 Braeden Smith missed Jumper.
- P2 Matai Baptiste Defensive Rebound.
- P2 Ethan Okwuosa missed Jumper.
- P2 Jalen Cox Defensive Rebound.
- P2 Chandler Baker made Three Point Jumper. Assisted by Braeden Smith. 56–49
- P2 Matai Baptiste missed Three Point Jumper.
- P2 Braeden Smith Defensive Rebound.
- P2 Chandler Baker made Three Point Jumper. Assisted by Braeden Smith. 59–49
- P2 Ethan Okwuosa made Layup. 59–51
- P2 Braeden Smith Turnover.
- P2 Ethan Okwuosa Steal.
- P2 Matai Baptiste made Layup. Assisted by Otto Landrum. 59–53
- P2 Chandler Baker made Jumper. 61–53
- P2 Otto Landrum missed Three Point Jumper.
- P2 Matai Baptiste Offensive Rebound.
- P2 Kyrone Alexander made Three Point Jumper. Assisted by Matai Baptiste. 61–56
- P2 Keegan Records missed Layup.
- P2 Matai Baptiste Defensive Rebound.
- P2 Ben Roy missed Jumper.
- P2 Chandler Baker Defensive Rebound.
- P2 Braeden Smith missed Three Point Jumper.
- P2 Otto Landrum Defensive Rebound.
- P2 Foul on Keegan Records.
- P2 Foul on Otto Landrum.
- P2 Foul on Brady Cummins.
- P2 Kyrone Alexander made Free Throw. 61–57
- P2 Kyrone Alexander made Free Throw. 61–58
- P2 Ryan Moffatt missed Three Point Jumper.
- P2 Ethan Okwuosa Defensive Rebound.
- P2 Ethan Okwuosa made Layup. 61–60
- P2 Braeden Smith missed Three Point Jumper.
- P2 Ryan Moffatt Offensive Rebound.
- P2 Ryan Moffatt made Layup. 63–60
- P2 Otto Landrum missed Layup.
- P2 Keegan Records Block.
- P2 Ryan Moffatt Defensive Rebound.
- P2 Foul on Nico Nobili.
- P2 Official TV Timeout
- P2 Foul on Ethan Okwuosa.
- P2 Keegan Records made Free Throw. 64–60
- P2 Keegan Records made Free Throw. 65–60
- P2 Nico Nobili missed Three Point Jumper.
- P2 Jalen Cox Defensive Rebound.
- P2 Ryan Moffatt missed Layup.
- P2 Keegan Records Offensive Rebound.
- P2 Foul on Miles Brewster.
- P2 Keegan Records made Free Throw. 66–60
- P2 Keegan Records missed Free Throw.
- P2 Ryan Moffatt Offensive Rebound.
- P2 Braeden Smith missed Jumper.
- P2 Miles Brewster Defensive Rebound.
- P2 Nico Nobili missed Layup.
- P2 Keegan Records Defensive Rebound.
- P2 Keegan Records made Layup. Assisted by Braeden Smith. 68–60
- P2 Ethan Okwuosa missed Layup.
- P2 Ryan Moffatt Defensive Rebound.
- P2 Foul on Otto Landrum.
- P2 Ryan Moffatt made Free Throw. 69–60
- P2 Ryan Moffatt made Free Throw. 70–60
- P2 Miles Brewster missed Layup.
- P2 Brady Cummins Defensive Rebound.
- P2 Foul on Kyrone Alexander.
- P2 Brady Cummins made Free Throw. 71–60
- P2 Brady Cummins made Free Throw. 72–60
- P2 Foul on Keegan Records.
- P2 Miles Brewster made Free Throw. 72–61
- P2 Miles Brewster made Free Throw. 72–62
- P2 Foul on Ben Roy.
- P2 Braeden Smith missed Free Throw.
- P2 Colgate Offensive Rebound.
- P2 Braeden Smith missed Free Throw.
- P2 Kyrone Alexander Defensive Rebound.
- P2 Miles Brewster made Layup. 72–64
- P2 Colgate Timeout
- P2 Foul on Otto Landrum.
- P2 Braeden Smith made Free Throw. 73–64
- P2 Braeden Smith made Free Throw. 74–64
Box score
COLG
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Keegan RecordsF | 26 | 18 | 7-10 | 0-1 | 4-7 | 5 | 0 | 1 | 0 | 1 | 1 | 4 | 4 |
| Ryan MoffattF | 29 | 14 | 4-8 | 3-6 | 3-4 | 6 | 0 | 1 | 1 | 0 | 2 | 4 | 1 |
| Jalen CoxG | 28 | 3 | 1-2 | 1-1 | 0-0 | 3 | 1 | 1 | 0 | 1 | 0 | 3 | 0 |
| Braeden SmithG | 35 | 11 | 4-15 | 1-6 | 2-4 | 4 | 10 | 3 | 4 | 0 | 0 | 4 | 1 |
| Brady CumminsG | 20 | 5 | 1-4 | 1-2 | 2-2 | 3 | 0 | 2 | 0 | 0 | 0 | 3 | 3 |
| Jeff WoodwardF | 18 | 6 | 3-5 | 0-1 | 0-0 | 4 | 1 | 1 | 0 | 0 | 3 | 1 | 2 |
| Sam ThomsonF | 12 | 0 | 0-3 | 0-0 | 0-0 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 1 |
| Parker JonesG | 16 | 2 | 1-1 | 0-0 | 0-1 | 4 | 2 | 3 | 1 | 2 | 2 | 2 | 0 |
| Chandler BakerG | 16 | 15 | 6-7 | 3-4 | 0-0 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| Sam WrightF | |||||||||||||
| Cooper WrightF | |||||||||||||
| Julian ScottG | |||||||||||||
| Kyle CarlesimoG | |||||||||||||
| Nicolas Louis-JacquesG | |||||||||||||
| Alex CapitanoG |
BU
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Otto LandrumF | 32 | 9 | 3-7 | 1-3 | 2-2 | 6 | 4 | 4 | 1 | 2 | 1 | 5 | 5 |
| Nico NobiliF | 28 | 5 | 2-10 | 0-5 | 1-2 | 4 | 2 | 1 | 1 | 1 | 2 | 2 | 1 |
| Kyrone AlexanderG | 30 | 11 | 3-8 | 1-5 | 4-4 | 5 | 2 | 0 | 2 | 0 | 2 | 3 | 1 |
| Ethan OkwuosaG | 23 | 7 | 3-6 | 0-0 | 1-2 | 2 | 1 | 1 | 1 | 1 | 0 | 2 | 1 |
| Miles BrewsterG | 28 | 21 | 7-10 | 3-4 | 4-5 | 5 | 2 | 2 | 1 | 0 | 0 | 5 | 1 |
| Evan HaberF | 0 | 0 | 0-0 | 0-0 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Matai BaptisteG | 19 | 7 | 3-7 | 1-4 | 0-0 | 5 | 1 | 1 | 2 | 0 | 3 | 2 | 2 |
| Spencer JoynerG | 2 | 0 | 0-1 | 0-1 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Michael McNairG | 12 | 0 | 0-3 | 0-1 | 0-0 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
| Ben RoyG | 26 | 4 | 2-5 | 0-1 | 0-0 | 2 | 0 | 1 | 0 | 0 | 0 | 2 | 2 |
| Andrew PatnodeF | |||||||||||||
| Malcolm ChimezieF | |||||||||||||
| Anthony MoralesF | |||||||||||||
| Ryan SutliffG | |||||||||||||
| Ben PalaciosG |
Watching this game live?
Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.