Providence Friars @ UConn Huskies
| 1 | 2 | T | |
|---|---|---|---|
| PROV12-5 | 32 | 45 | 77 |
| CONN11-5 | 34 | 31 | 65 |
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.
-
Brian McKenzie made Two Point Jumper.
2–0 -
Weyinmi Efejuku made Two Point Jumper.
4–0 -
Stanley Robinson made Free Throw.
4–1 -
Stanley Robinson made Free Throw.
4–2 -
Brian McKenzie made Three Point Jumper.
7–2 -
A.J. Price made Two Point Jumper.
7–4 -
A.J. Price made Two Point Jumper.
7–6 -
A.J. Price made Three Point Jumper.
7–9 -
Jeff Adrien made Two Point Dunk Shot.
7–11 -
Doug Wiggins made Two Point Layup.
7–13 -
Jonathan Kale made Two Point Jumper.
9–13 -
Dwain Williams made Three Point Jumper.
12–13 -
Geoff McDermott made Three Point Jumper.
15–13 -
Geoff McDermott made Two Point Jumper.
17–13 -
Geoff McDermott made Free Throw.
18–13 -
Dwain Williams made Three Point Jumper.
21–13 -
A.J. Price made Two Point Jumper.
21–15 -
A.J. Price made Two Point Jumper.
21–17 -
Jerome Dyson made Two Point Jumper.
21–19 -
Jeff Adrien made Two Point Jumper.
21–21 -
Randall Hanke made Two Point Layup.
23–21 -
Jerome Dyson made Two Point Layup.
23–23 -
Hasheem Thabeet made Two Point Layup.
23–25 -
Hasheem Thabeet made Free Throw.
23–26 -
Jeff Xavier made Three Point Jumper.
26–26 -
Jeff Adrien made Two Point Layup.
26–28 -
A.J. Price made Free Throw.
26–29 -
Jeff Adrien made Two Point Jumper.
26–31 -
Charles Burch made Three Point Jumper.
29–31 -
Doug Wiggins made Three Point Jumper.
29–34 -
Dwain Williams made Two Point Jumper.
31–34 -
Dwain Williams made Free Throw.
32–34 -
Stanley Robinson made Two Point Dunk Shot.
32–36 -
Brian McKenzie made Free Throw.
33–36 -
Brian McKenzie made Free Throw.
34–36 -
Brian McKenzie made Free Throw.
35–36 -
Dwain Williams made Two Point Layup.
37–36 -
Jeff Adrien made Two Point Jumper.
37–38 -
Dwain Williams made Three Point Jumper.
40–38 -
Brian McKenzie made Three Point Jumper.
43–38 -
Hasheem Thabeet made Free Throw.
43–39 -
Hasheem Thabeet made Free Throw.
43–40 -
Geoff McDermott made Free Throw.
44–40 -
Geoff McDermott made Free Throw.
45–40 -
Craig Austrie made Two Point Jumper.
45–42 -
Jeff Xavier made Two Point Jumper.
47–42 -
Jonathan Kale made Two Point Jumper.
49–42 -
Jeff Adrien made Free Throw.
49–43 -
Jeff Adrien made Free Throw.
49–44 -
Hasheem Thabeet made Free Throw.
49–45 -
Brian McKenzie made Two Point Jumper.
51–45 -
Hasheem Thabeet made Free Throw.
51–46 -
Hasheem Thabeet made Free Throw.
51–47 -
Geoff McDermott made Free Throw.
52–47 -
Geoff McDermott made Free Throw.
53–47 -
Jerome Dyson made Free Throw.
53–48 -
Jeff Xavier made Two Point Jumper.
55–48 -
Geoff McDermott made Free Throw.
56–48 -
Geoff McDermott made Free Throw.
57–48 -
Dwain Williams made Three Point Jumper.
60–48 -
Hasheem Thabeet made Two Point Jumper.
60–50 -
Jeff Xavier made Three Point Jumper.
63–50 -
Doug Wiggins made Free Throw.
63–51 -
Doug Wiggins made Free Throw.
63–52 -
Doug Wiggins made Free Throw.
63–53 -
Doug Wiggins made Free Throw.
63–54 -
Dwain Williams made Three Point Jumper.
66–54 -
Brian McKenzie made Free Throw.
67–54 -
Jeff Adrien made Two Point Jumper.
67–56 -
Brian McKenzie made Three Point Jumper.
70–56 -
Dwain Williams made Three Point Jumper.
73–56 -
Jeff Xavier made Free Throw.
74–56 -
Curtis Kelly made Free Throw.
74–57 -
Brian McKenzie made Three Point Jumper.
77–57 -
Doug Wiggins made Three Point Jumper.
77–60 -
Jeff Adrien made Two Point Dunk Shot.
77–62 -
Doug Wiggins made Three Point Jumper.
77–65
Play-by-play
- P1 Jerome Dyson missed Three Point Jumper.
- P1 Randall Hanke Defensive Rebound.
- P1 Brian McKenzie made Two Point Jumper. 2–0
- P1 Jeff Xavier missed Two Point Jumper.
- P1 Hasheem Thabeet Defensive Rebound.
- P1 Stanley Robinson missed Two Point Jumper.
- P1 Geoff McDermott Defensive Rebound.
- P1 Weyinmi Efejuku made Two Point Jumper. 4–0
- P1 Foul on Randall Hanke
- P1 Stanley Robinson made Free Throw. 4–1
- P1 Stanley Robinson made Free Throw. 4–2
- P1 Jeff Xavier missed Three Point Jumper.
- P1 Stanley Robinson Defensive Rebound.
- P1 Stanley Robinson missed Two Point Layup.
- P1 Geoff McDermott Defensive Rebound.
- P1 Weyinmi Efejuku missed Three Point Jumper.
- P1 Jeff Adrien Defensive Rebound.
- P1 Jerome Dyson missed Two Point Layup.
- P1 Providence Defensive Rebound.
- P1 Brian McKenzie made Three Point Jumper. 7–2
- P1 Hasheem Thabeet missed Two Point Layup.
- P1 Geoff McDermott Defensive Rebound.
- P1 Randall Hanke missed Two Point Jumper.
- P1 Stanley Robinson Defensive Rebound.
- P1 A.J. Price made Two Point Jumper. 7–4
- P1 Weyinmi Efejuku missed Two Point Layup.
- P1 Providence Offensive Rebound.
- P1 Weyinmi Efejuku missed Three Point Jumper.
- P1 Connecticut Defensive Rebound.
- P1 Official TV Timeout.
- P1 Hasheem Thabeet missed Two Point Dunk Shot.
- P1 A.J. Price Offensive Rebound.
- P1 A.J. Price made Two Point Jumper. 7–6
- P1 A.J. Price missed Three Point Jumper.
- P1 Jeff Adrien Offensive Rebound.
- P1 A.J. Price made Three Point Jumper. 7–9
- P1 Jeff Xavier missed Two Point Jumper.
- P1 Doug Wiggins Defensive Rebound.
- P1 Jeff Adrien made Two Point Dunk Shot. 7–11
- P1 Randall Hanke missed Two Point Jumper.
- P1 Jeff Xavier Offensive Rebound.
- P1 Doug Wiggins made Two Point Layup. 7–13
- P1 Providence Full Timeout.
- P1 Dwain Williams missed Three Point Jumper.
- P1 Doug Wiggins Defensive Rebound.
- P1 A.J. Price missed Two Point Jumper.
- P1 Jerome Dyson Offensive Rebound.
- P1 Jonathan Kale made Two Point Jumper. 9–13
- P1 Foul on Jerome Dyson
- P1 Jonathan Kale missed Free Throw.
- P1 Jeff Adrien Defensive Rebound.
- P1 Doug Wiggins missed Three Point Jumper.
- P1 Geoff McDermott Defensive Rebound.
- P1 Dwain Williams made Three Point Jumper. 12–13
- P1 Foul on A.J. Price
- P1 Geoff McDermott made Three Point Jumper. 15–13
- P1 Foul on Charles Burch
- P1 Official TV Timeout.
- P1 Gavin Edwards missed Two Point Jumper.
- P1 Charles Burch Defensive Rebound.
- P1 Jonathan Kale missed Two Point Layup.
- P1 Jerome Dyson Defensive Rebound.
- P1 Jeff Adrien missed Two Point Jumper.
- P1 Dwain Williams Defensive Rebound.
- P1 Geoff McDermott made Two Point Jumper. 17–13
- P1 Foul on Hasheem Thabeet
- P1 Geoff McDermott made Free Throw. 18–13
- P1 Jeff Adrien missed Two Point Jumper.
- P1 Providence Defensive Rebound.
- P1 Jamine Peterson missed Two Point Layup.
- P1 Hasheem Thabeet Defensive Rebound.
- P1 Foul on Stanley Robinson
- P1 Dwain Williams made Three Point Jumper. 21–13
- P1 A.J. Price missed Three Point Jumper.
- P1 Jamine Peterson Defensive Rebound.
- P1 Dwain Williams missed Three Point Jumper.
- P1 Jamine Peterson Offensive Rebound.
- P1 Foul on Dwain Williams
- P1 A.J. Price made Two Point Jumper. 21–15
- P1 Official TV Timeout.
- P1 A.J. Price made Two Point Jumper. 21–17
- P1 Jerome Dyson made Two Point Jumper. 21–19
- P1 Jeff Adrien made Two Point Jumper. 21–21
- P1 Randall Hanke made Two Point Layup. 23–21
- P1 Connecticut Full Timeout.
- P1 Jerome Dyson made Two Point Layup. 23–23
- P1 Hasheem Thabeet made Two Point Layup. 23–25
- P1 Foul on Weyinmi Efejuku
- P1 Hasheem Thabeet made Free Throw. 23–26
- P1 Jeff Xavier missed Three Point Jumper.
- P1 Doug Wiggins Defensive Rebound.
- P1 Craig Austrie missed Three Point Jumper.
- P1 Jerome Dyson Offensive Rebound.
- P1 Jeff Xavier made Three Point Jumper. 26–26
- P1 Connecticut Full Timeout.
- P1 Doug Wiggins missed Three Point Jumper.
- P1 A.J. Price Offensive Rebound.
- P1 Jeff Adrien made Two Point Layup. 26–28
- P1 Jeff Xavier missed Two Point Jumper.
- P1 Stanley Robinson Defensive Rebound.
- P1 Foul on Geoff McDermott
- P1 Official TV Timeout.
- P1 A.J. Price made Free Throw. 26–29
- P1 A.J. Price missed Free Throw.
- P1 Randall Hanke Defensive Rebound.
- P1 Weyinmi Efejuku missed Two Point Layup.
- P1 Randall Hanke Offensive Rebound.
- P1 Randall Hanke missed Two Point Tip Shot.
- P1 Jeff Adrien Defensive Rebound.
- P1 Jeff Adrien made Two Point Jumper. 26–31
- P1 Charles Burch made Three Point Jumper. 29–31
- P1 Doug Wiggins made Three Point Jumper. 29–34
- P1 Foul on Hasheem Thabeet
- P1 Dwain Williams made Two Point Jumper. 31–34
- P1 Foul on A.J. Price
- P1 Dwain Williams made Free Throw. 32–34
- P1 Foul on Dwain Williams
- P1 Dwain Williams missed Three Point Jumper.
- P1 Connecticut Defensive Rebound.
- P2 Jeff Adrien missed Two Point Jumper.
- P2 Brian McKenzie Defensive Rebound.
- P2 Jeff Adrien missed Two Point Jumper.
- P2 Stanley Robinson Offensive Rebound.
- P2 Stanley Robinson made Two Point Dunk Shot. 32–36
- P2 Foul on Jerome Dyson
- P2 Brian McKenzie made Free Throw. 33–36
- P2 Brian McKenzie made Free Throw. 34–36
- P2 Brian McKenzie made Free Throw. 35–36
- P2 Jerome Dyson missed Three Point Jumper.
- P2 Jeff Adrien Offensive Rebound.
- P2 Jerome Dyson missed Three Point Jumper.
- P2 Jeff Adrien Offensive Rebound.
- P2 Dwain Williams made Two Point Layup. 37–36
- P2 Stanley Robinson missed Three Point Jumper.
- P2 Providence Defensive Rebound.
- P2 Brian McKenzie missed Two Point Jumper.
- P2 Geoff McDermott Offensive Rebound.
- P2 Geoff McDermott missed Two Point Jumper.
- P2 Stanley Robinson Defensive Rebound.
- P2 Stanley Robinson missed Two Point Layup.
- P2 Providence Defensive Rebound.
- P2 Brian McKenzie missed Two Point Jumper.
- P2 Providence Offensive Rebound.
- P2 Randall Hanke missed Two Point Layup.
- P2 Jeff Adrien Defensive Rebound.
- P2 Jeff Adrien made Two Point Jumper. 37–38
- P2 Foul on Jeff Adrien
- P2 Randall Hanke missed Free Throw.
- P2 Randall Hanke missed Free Throw.
- P2 Jeff Adrien Defensive Rebound.
- P2 A.J. Price missed Two Point Jumper.
- P2 Connecticut Offensive Rebound.
- P2 Foul on Jeff Xavier
- P2 Jeff Adrien missed Two Point Jumper.
- P2 A.J. Price Offensive Rebound.
- P2 Jeff Adrien missed Two Point Jumper.
- P2 Geoff McDermott Defensive Rebound.
- P2 Jonathan Kale missed Two Point Jumper.
- P2 Jeff Adrien Defensive Rebound.
- P2 Doug Wiggins missed Three Point Jumper.
- P2 Jonathan Kale Defensive Rebound.
- P2 Foul on A.J. Price
- P2 Official TV Timeout.
- P2 Dwain Williams made Three Point Jumper. 40–38
- P2 Doug Wiggins missed Three Point Jumper.
- P2 Jerome Dyson Offensive Rebound.
- P2 Brian McKenzie made Three Point Jumper. 43–38
- P2 Connecticut Full Timeout.
- P2 Foul on Brian McKenzie
- P2 Hasheem Thabeet made Free Throw. 43–39
- P2 Hasheem Thabeet made Free Throw. 43–40
- P2 Foul on Doug Wiggins
- P2 Foul on Dwain Williams
- P2 Jeff Adrien missed Two Point Jumper.
- P2 A.J. Price Offensive Rebound.
- P2 A.J. Price missed Two Point Tip Shot.
- P2 Jeff Xavier Defensive Rebound.
- P2 Brian McKenzie missed Two Point Jumper.
- P2 Geoff McDermott Offensive Rebound.
- P2 Geoff McDermott missed Two Point Tip Shot.
- P2 Jeff Adrien Defensive Rebound.
- P2 Foul on A.J. Price
- P2 Foul on Hasheem Thabeet
- P2 Geoff McDermott made Free Throw. 44–40
- P2 Geoff McDermott made Free Throw. 45–40
- P2 Craig Austrie made Two Point Jumper. 45–42
- P2 Jeff Xavier made Two Point Jumper. 47–42
- P2 Craig Austrie missed Three Point Jumper.
- P2 Charles Burch Defensive Rebound.
- P2 Jonathan Kale made Two Point Jumper. 49–42
- P2 Connecticut Full Timeout.
- P2 Foul on Charles Burch
- P2 Official TV Timeout.
- P2 Jeff Adrien made Free Throw. 49–43
- P2 Jeff Adrien made Free Throw. 49–44
- P2 Foul on Geoff McDermott
- P2 Foul on Geoff McDermott
- P2 Hasheem Thabeet made Free Throw. 49–45
- P2 Hasheem Thabeet missed Free Throw.
- P2 Charles Burch Defensive Rebound.
- P2 Brian McKenzie made Two Point Jumper. 51–45
- P2 Craig Austrie missed Two Point Jumper.
- P2 Hasheem Thabeet Offensive Rebound.
- P2 Foul on Jonathan Kale
- P2 Hasheem Thabeet made Free Throw. 51–46
- P2 Hasheem Thabeet made Free Throw. 51–47
- P2 Jonathan Kale missed Two Point Jumper.
- P2 Providence Offensive Rebound.
- P2 Foul on Jeff Adrien
- P2 Geoff McDermott made Free Throw. 52–47
- P2 Geoff McDermott made Free Throw. 53–47
- P2 Jeff Adrien missed Two Point Jumper.
- P2 Brian McKenzie Defensive Rebound.
- P2 Foul on Jeff Xavier
- P2 Jerome Dyson missed Free Throw.
- P2 Jerome Dyson made Free Throw. 53–48
- P2 Jeff Xavier made Two Point Jumper. 55–48
- P2 Jerome Dyson missed Two Point Jumper.
- P2 Jonathan Kale Defensive Rebound.
- P2 Foul on Hasheem Thabeet
- P2 Geoff McDermott made Free Throw. 56–48
- P2 Geoff McDermott made Free Throw. 57–48
- P2 Craig Austrie missed Three Point Jumper.
- P2 Jonathan Kale Defensive Rebound.
- P2 Dwain Williams made Three Point Jumper. 60–48
- P2 Stanley Robinson missed Three Point Jumper.
- P2 Geoff McDermott Defensive Rebound.
- P2 Dwain Williams missed Three Point Jumper.
- P2 Charles Burch Offensive Rebound.
- P2 Charles Burch missed Two Point Jumper.
- P2 Jeff Adrien Defensive Rebound.
- P2 Jeff Adrien missed Two Point Jumper.
- P2 Gavin Edwards Offensive Rebound.
- P2 Gavin Edwards missed Two Point Layup.
- P2 Geoff McDermott Defensive Rebound.
- P2 Dwain Williams missed Three Point Jumper.
- P2 Jeff Adrien Defensive Rebound.
- P2 Official TV Timeout.
- P2 Charles Burch missed Three Point Jumper.
- P2 Hasheem Thabeet made Two Point Jumper. 60–50
- P2 Jeff Xavier made Three Point Jumper. 63–50
- P2 Foul on Jonathan Kale
- P2 Doug Wiggins made Free Throw. 63–51
- P2 Doug Wiggins made Free Throw. 63–52
- P2 Providence Full Timeout.
- P2 Foul on Dwain Williams
- P2 Doug Wiggins made Free Throw. 63–53
- P2 Doug Wiggins made Free Throw. 63–54
- P2 Dwain Williams made Three Point Jumper. 66–54
- P2 Dwain Williams missed Two Point Jumper.
- P2 Jeff Adrien Defensive Rebound.
- P2 Doug Wiggins missed Two Point Jumper.
- P2 Brian McKenzie Defensive Rebound.
- P2 Foul on Jeff Adrien
- P2 Brian McKenzie made Free Throw. 67–54
- P2 Brian McKenzie missed Free Throw.
- P2 Jeff Adrien Defensive Rebound.
- P2 Jeff Adrien made Two Point Jumper. 67–56
- P2 Charles Burch missed Two Point Jumper.
- P2 Geoff McDermott Offensive Rebound.
- P2 Brian McKenzie made Three Point Jumper. 70–56
- P2 Foul on Stanley Robinson
- P2 Dwain Williams made Three Point Jumper. 73–56
- P2 A.J. Price missed Two Point Jumper.
- P2 Geoff McDermott Defensive Rebound.
- P2 Charles Burch missed Three Point Jumper.
- P2 Jeff Xavier Offensive Rebound.
- P2 Foul on Jeff Adrien
- P2 Jeff Xavier missed Free Throw.
- P2 Jeff Xavier made Free Throw. 74–56
- P2 Foul on Charles Burch
- P2 Curtis Kelly made Free Throw. 74–57
- P2 Curtis Kelly missed Free Throw.
- P2 Charles Burch Defensive Rebound.
- P2 Brian McKenzie made Three Point Jumper. 77–57
- P2 Doug Wiggins made Three Point Jumper. 77–60
- P2 Dwain Williams missed Two Point Jumper.
- P2 Curtis Kelly Defensive Rebound.
- P2 Doug Wiggins missed Three Point Jumper.
- P2 Jeff Adrien Offensive Rebound.
- P2 Jeff Adrien made Two Point Dunk Shot. 77–62
- P2 Foul on Curtis Kelly
- P2 Geoff McDermott missed Free Throw.
- P2 Geoff McDermott missed Free Throw.
- P2 Jeff Adrien Defensive Rebound.
- P2 A.J. Price missed Three Point Jumper.
- P2 Jeff Adrien Offensive Rebound.
- P2 Doug Wiggins made Three Point Jumper. 77–65
- P2 End Game
Box score
PROV
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Geoff McDermottG-F | 39 | 12 | 2-5 | 1-1 | 7-9 | 11 | 6 | 2 | 4 | 0 | 3 | 8 | 3 |
| Randall HankeF-C | 13 | 2 | 1-6 | 0-0 | 0-2 | 4 | 0 | 1 | 0 | 0 | 2 | 2 | 1 |
| Brian McKenzieG | 30 | 20 | 6-9 | 4-4 | 4-5 | 3 | 0 | 3 | 0 | 0 | 0 | 3 | 3 |
| Weyinmi EfejukuG | 12 | 2 | 1-5 | 0-2 | 0-0 | 0 | 2 | 3 | 0 | 1 | 0 | 0 | 1 |
| Jeff XavierG | 33 | 11 | 4-10 | 2-5 | 1-2 | 4 | 5 | 1 | 2 | 0 | 2 | 2 | 2 |
| Jamine PetersonF | 5 | 0 | 0-1 | 0-0 | 0-0 | 2 | 0 | 1 | 0 | 0 | 1 | 1 | 0 |
| Charles BurchF | 23 | 3 | 1-5 | 1-3 | 0-0 | 5 | 1 | 0 | 0 | 0 | 1 | 4 | 2 |
| Ray HallC | 2 | 0 | 0-0 | 0-0 | 0-0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| Jonathan KaleC | 15 | 4 | 2-4 | 0-0 | 0-1 | 3 | 0 | 0 | 1 | 2 | 0 | 3 | 2 |
| Dwain WilliamsG | 28 | 23 | 8-13 | 6-9 | 1-1 | 0 | 2 | 2 | 2 | 0 | 0 | 0 | 3 |
| Alex KelloggF | |||||||||||||
| Chris BaudinetF | |||||||||||||
| MarShon BrooksG-F | |||||||||||||
| Sharaud CurryG |
CONN
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Stanley RobinsonF | 21 | 4 | 1-6 | 0-1 | 2-2 | 5 | 0 | 5 | 0 | 0 | 1 | 4 | 1 |
| Jeff AdrienF | 38 | 16 | 7-15 | 0-0 | 2-2 | 15 | 1 | 5 | 0 | 3 | 3 | 12 | 4 |
| Hasheem ThabeetC | 27 | 10 | 2-4 | 0-0 | 6-7 | 3 | 1 | 0 | 0 | 4 | 1 | 2 | 4 |
| Jerome DysonG | 31 | 5 | 2-6 | 0-3 | 1-2 | 4 | 2 | 3 | 2 | 2 | 3 | 1 | 2 |
| A.J. PriceG | 31 | 12 | 5-12 | 1-4 | 1-2 | 4 | 3 | 2 | 0 | 0 | 4 | 0 | 4 |
| Gavin EdwardsF | 5 | 0 | 0-2 | 0-0 | 0-0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Curtis KellyF | 6 | 1 | 0-0 | 0-0 | 1-2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| Kyle BaileyG | 2 | 0 | 0-0 | 0-0 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Donnell BeverlyG | 1 | 0 | 0-0 | 0-0 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Doug WigginsG | 30 | 15 | 4-10 | 3-8 | 4-4 | 4 | 5 | 0 | 2 | 0 | 1 | 3 | 1 |
| Craig AustrieG | 8 | 2 | 1-5 | 0-3 | 0-0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
| Jim VeronickF | |||||||||||||
| John LindnerF | |||||||||||||
| Alex HornatF | |||||||||||||
| Jonathan MandeldoveC | |||||||||||||
| Johnnie BirdG |
Watching this game live?
Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.