Miami Hurricanes @ Louisville Cardinals
| 1 | 2 | T | |
|---|---|---|---|
| MIA17-10 | 29 | 24 | 53 |
| LOU21-6 | 19 | 36 | 55 |
· Line: LOU -10
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.
-
Omar Sherman made Layup. Assisted by Tonye Jekiri.
2–0 -
Omar Sherman made Three Point Jumper. Assisted by Davon Reed.
5–0 -
Chinanu Onuaku made Free Throw.
5–1 -
Omar Sherman made Jumper.
7–1 -
Tonye Jekiri made Jumper.
9–1 -
Montrezl Harrell made Jumper.
9–3 -
Tonye Jekiri made Layup. Assisted by Angel Rodriguez.
11–3 -
Sheldon McClellan made Layup.
13–3 -
Montrezl Harrell made Free Throw.
13–4 -
Angel Rodriguez made Three Point Jumper.
16–4 -
Montrezl Harrell made Jumper.
16–6 -
Sheldon McClellan made Three Point Jumper. Assisted by Angel Rodriguez.
19–6 -
Wayne Blackshear made Free Throw.
19–7 -
Wayne Blackshear made Free Throw.
19–8 -
Manu Lecomte made Jumper.
21–8 -
Wayne Blackshear made Jumper.
21–10 -
Terry Rozier made Layup.
21–12 -
Montrezl Harrell made Layup.
21–14 -
Tonye Jekiri made Jumper.
23–14 -
Sheldon McClellan made Dunk. Assisted by Angel Rodriguez.
25–14 -
Tonye Jekiri made Free Throw.
26–14 -
Montrezl Harrell made Dunk. Assisted by Terry Rozier.
26–16 -
Sheldon McClellan made Three Point Jumper.
29–16 -
Chris Jones made Three Point Jumper. Assisted by Terry Rozier.
29–19 -
Chris Jones made Layup.
29–21 -
Chris Jones made Three Point Jumper. Assisted by Wayne Blackshear.
29–24 -
Sheldon McClellan made Three Point Jumper. Assisted by Ivan Cruz Uceda.
32–24 -
Wayne Blackshear made Three Point Jumper. Assisted by Montrezl Harrell.
32–27 -
Montrezl Harrell made Three Point Jumper. Assisted by Chinanu Onuaku.
32–30 -
Wayne Blackshear made Free Throw.
32–31 -
Chris Jones made Jumper.
32–33 -
Chris Jones made Three Point Jumper. Assisted by Wayne Blackshear.
32–36 -
Deandre Burnett made Three Point Jumper. Assisted by Sheldon McClellan.
35–36 -
Montrezl Harrell made Dunk. Assisted by Chris Jones.
35–38 -
Tonye Jekiri made Layup. Assisted by Sheldon McClellan.
37–38 -
Sheldon McClellan made Layup.
39–38 -
Sheldon McClellan made Jumper.
41–38 -
Montrezl Harrell made Free Throw.
41–39 -
Montrezl Harrell made Free Throw.
41–40 -
Tonye Jekiri made Jumper.
43–40 -
Terry Rozier made Jumper.
43–42 -
Tonye Jekiri made Jumper. Assisted by Angel Rodriguez.
45–42 -
Chris Jones made Free Throw.
45–43 -
Chris Jones made Free Throw.
45–44 -
Deandre Burnett made Layup.
47–44 -
Montrezl Harrell made Jumper. Assisted by Chris Jones.
47–46 -
Angel Rodriguez made Free Throw.
48–46 -
Angel Rodriguez made Free Throw.
49–46 -
Terry Rozier made Jumper.
49–48 -
Chris Jones made Jumper.
49–50 -
Deandre Burnett made Jumper.
51–50 -
Deandre Burnett made Free Throw.
52–50 -
Deandre Burnett made Free Throw.
53–50 -
Wayne Blackshear made Jumper.
53–52 -
Montrezl Harrell made Free Throw.
53–53 -
Montrezl Harrell made Free Throw.
53–54 -
Montrezl Harrell made Free Throw.
53–55
Play-by-play
- P1 Jump Ball won by Miami (FL)
- P1 Davon Reed missed Jumper.
- P1 Terry Rozier Defensive Rebound.
- P1 Montrezl Harrell Turnover.
- P1 Angel Rodriguez missed Layup.
- P1 Chinanu Onuaku Defensive Rebound.
- P1 Foul on Davon Reed.
- P1 Wayne Blackshear missed Three Point Jumper.
- P1 Omar Sherman Defensive Rebound.
- P1 Omar Sherman made Layup. Assisted by Tonye Jekiri. 2–0
- P1 Terry Rozier missed Jumper.
- P1 Angel Rodriguez Defensive Rebound.
- P1 Omar Sherman made Three Point Jumper. Assisted by Davon Reed. 5–0
- P1 Foul on Tonye Jekiri.
- P1 Chinanu Onuaku missed Free Throw.
- P1 Louisville Deadball Team Rebound.
- P1 Chinanu Onuaku made Free Throw. 5–1
- P1 Omar Sherman missed Three Point Jumper.
- P1 Tonye Jekiri Offensive Rebound.
- P1 Omar Sherman made Jumper. 7–1
- P1 Montrezl Harrell missed Jumper.
- P1 Tonye Jekiri Defensive Rebound.
- P1 Foul on Chinanu Onuaku.
- P1 Davon Reed Turnover.
- P1 Terry Rozier missed Jumper.
- P1 Tonye Jekiri Defensive Rebound.
- P1 Tonye Jekiri made Jumper. 9–1
- P1 Wayne Blackshear missed Dunk.
- P1 Montrezl Harrell Offensive Rebound.
- P1 Montrezl Harrell made Jumper. 9–3
- P1 Tonye Jekiri made Layup. Assisted by Angel Rodriguez. 11–3
- P1 Montrezl Harrell missed Layup.
- P1 Angel Rodriguez Defensive Rebound.
- P1 Sheldon McClellan made Layup. 13–3
- P1 Louisville Timeout
- P1 Foul on Omar Sherman.
- P1 Official TV Timeout
- P1 Montrezl Harrell made Free Throw. 13–4
- P1 Montrezl Harrell missed Free Throw.
- P1 Sheldon McClellan Defensive Rebound.
- P1 Angel Rodriguez made Three Point Jumper. 16–4
- P1 Chris Jones missed Layup.
- P1 Mangok Mathiang Offensive Rebound.
- P1 Mangok Mathiang missed Jumper.
- P1 Omar Sherman Block.
- P1 Ivan Cruz Uceda Defensive Rebound.
- P1 Omar Sherman missed Jumper.
- P1 Montrezl Harrell Defensive Rebound.
- P1 Mangok Mathiang missed Jumper.
- P1 Montrezl Harrell Offensive Rebound.
- P1 Montrezl Harrell made Jumper. 16–6
- P1 Sheldon McClellan made Three Point Jumper. Assisted by Angel Rodriguez. 19–6
- P1 Louisville Timeout
- P1 Chris Jones missed Three Point Jumper.
- P1 Ivan Cruz Uceda Defensive Rebound.
- P1 Manu Lecomte missed Layup.
- P1 Wayne Blackshear Block.
- P1 Joe Thomas Offensive Rebound.
- P1 Sheldon McClellan missed Jumper.
- P1 Montrezl Harrell Defensive Rebound.
- P1 Terry Rozier missed Three Point Jumper.
- P1 Chinanu Onuaku Offensive Rebound.
- P1 Foul on Joe Thomas.
- P1 Official TV Timeout
- P1 Wayne Blackshear made Free Throw. 19–7
- P1 Wayne Blackshear made Free Throw. 19–8
- P1 Manu Lecomte made Jumper. 21–8
- P1 Wayne Blackshear made Jumper. 21–10
- P1 Manu Lecomte Turnover.
- P1 Terry Rozier Steal.
- P1 Terry Rozier made Layup. 21–12
- P1 Manu Lecomte Turnover.
- P1 Chris Jones Steal.
- P1 Chris Jones Turnover.
- P1 Angel Rodriguez Steal.
- P1 Tonye Jekiri missed Jumper.
- P1 Terry Rozier Defensive Rebound.
- P1 Montrezl Harrell missed Layup.
- P1 Davon Reed Defensive Rebound.
- P1 Angel Rodriguez missed Jumper.
- P1 Wayne Blackshear Block.
- P1 Manu Lecomte Offensive Rebound.
- P1 Manu Lecomte Turnover.
- P1 Montrezl Harrell made Layup. 21–14
- P1 Angel Rodriguez missed Three Point Jumper.
- P1 Angel Rodriguez Offensive Rebound.
- P1 Foul on Wayne Blackshear.
- P1 Official TV Timeout
- P1 Angel Rodriguez Turnover.
- P1 Chinanu Onuaku Steal.
- P1 Wayne Blackshear missed Jumper.
- P1 Wayne Blackshear Offensive Rebound.
- P1 Wayne Blackshear Turnover.
- P1 Omar Sherman Steal.
- P1 Davon Reed missed Three Point Jumper.
- P1 Chinanu Onuaku Defensive Rebound.
- P1 Terry Rozier Turnover.
- P1 Omar Sherman missed Three Point Jumper.
- P1 Montrezl Harrell Block.
- P1 Terry Rozier Defensive Rebound.
- P1 Terry Rozier missed Jumper.
- P1 Sheldon McClellan Defensive Rebound.
- P1 Tonye Jekiri made Jumper. 23–14
- P1 Montrezl Harrell missed Jumper.
- P1 Tonye Jekiri Defensive Rebound.
- P1 Tonye Jekiri missed Jumper.
- P1 Chris Jones Defensive Rebound.
- P1 Chris Jones missed Jumper.
- P1 Tonye Jekiri Defensive Rebound.
- P1 Miami (FL) Timeout
- P1 Ivan Cruz Uceda missed Three Point Jumper.
- P1 Ivan Cruz Uceda Offensive Rebound.
- P1 Angel Rodriguez missed Layup.
- P1 Anas Mahmoud Block.
- P1 Anas Mahmoud Defensive Rebound.
- P1 Quentin Snider missed Three Point Jumper.
- P1 Ivan Cruz Uceda Defensive Rebound.
- P1 Ivan Cruz Uceda Turnover.
- P1 Montrezl Harrell Steal.
- P1 Terry Rozier missed Layup.
- P1 Louisville Deadball Team Rebound.
- P1 Jump Ball won by Louisville
- P1 Official TV Timeout
- P1 Shaqquan Aaron missed Jumper.
- P1 Davon Reed Defensive Rebound.
- P1 Sheldon McClellan made Dunk. Assisted by Angel Rodriguez. 25–14
- P1 Montrezl Harrell missed Layup.
- P1 Montrezl Harrell Offensive Rebound.
- P1 Quentin Snider missed Layup.
- P1 Montrezl Harrell Offensive Rebound.
- P1 Class A Technical Foul on Montrezl Harrell.
- P1 Montrezl Harrell Turnover.
- P1 Tonye Jekiri missed Free Throw.
- P1 Tonye Jekiri made Free Throw. 26–14
- P1 Foul on Chris Jones.
- P1 Angel Rodriguez Turnover.
- P1 Terry Rozier Steal.
- P1 Montrezl Harrell made Dunk. Assisted by Terry Rozier. 26–16
- P1 Tonye Jekiri missed Jumper.
- P1 Shaqquan Aaron Defensive Rebound.
- P1 Terry Rozier missed Jumper.
- P1 James Palmer Block.
- P1 Ivan Cruz Uceda Defensive Rebound.
- P1 Angel Rodriguez missed Layup.
- P1 Montrezl Harrell Block.
- P1 Miami (FL) Offensive Rebound.
- P1 Sheldon McClellan made Three Point Jumper. 29–16
- P1 Chris Jones made Three Point Jumper. Assisted by Terry Rozier. 29–19
- P1 Tonye Jekiri missed Layup.
- P1 Montrezl Harrell Block.
- P1 Terry Rozier Defensive Rebound.
- P2 Jump Ball won by Miami (FL)
- P2 Omar Sherman Turnover.
- P2 Chris Jones Steal.
- P2 Chris Jones made Layup. 29–21
- P2 Ivan Cruz Uceda missed Three Point Jumper.
- P2 Montrezl Harrell Defensive Rebound.
- P2 Chris Jones made Three Point Jumper. Assisted by Wayne Blackshear. 29–24
- P2 Sheldon McClellan made Three Point Jumper. Assisted by Ivan Cruz Uceda. 32–24
- P2 Wayne Blackshear made Three Point Jumper. Assisted by Montrezl Harrell. 32–27
- P2 Angel Rodriguez Turnover.
- P2 Montrezl Harrell Steal.
- P2 Montrezl Harrell Turnover.
- P2 Sheldon McClellan missed Three Point Jumper.
- P2 Terry Rozier Defensive Rebound.
- P2 Foul on Sheldon McClellan.
- P2 Chris Jones missed Three Point Jumper.
- P2 Montrezl Harrell Offensive Rebound.
- P2 Wayne Blackshear missed Dunk.
- P2 Terry Rozier Offensive Rebound.
- P2 Foul on Davon Reed.
- P2 Wayne Blackshear missed Three Point Jumper.
- P2 Chinanu Onuaku Offensive Rebound.
- P2 Montrezl Harrell made Three Point Jumper. Assisted by Chinanu Onuaku. 32–30
- P2 Miami (FL) Timeout
- P2 Sheldon McClellan missed Three Point Jumper.
- P2 Wayne Blackshear Defensive Rebound.
- P2 Terry Rozier missed Three Point Jumper.
- P2 Chinanu Onuaku Offensive Rebound.
- P2 Foul on Davon Reed.
- P2 Wayne Blackshear missed Free Throw.
- P2 Louisville Deadball Team Rebound.
- P2 Wayne Blackshear made Free Throw. 32–31
- P2 Manu Lecomte Turnover.
- P2 Montrezl Harrell missed Jumper.
- P2 Chinanu Onuaku Offensive Rebound.
- P2 Chris Jones missed Three Point Jumper.
- P2 Tonye Jekiri Defensive Rebound.
- P2 Sheldon McClellan missed Jumper.
- P2 Montrezl Harrell Defensive Rebound.
- P2 Foul on Deandre Burnett.
- P2 Official TV Timeout
- P2 Terry Rozier missed Three Point Jumper.
- P2 Tonye Jekiri Defensive Rebound.
- P2 Angel Rodriguez Turnover.
- P2 Terry Rozier Turnover.
- P2 Angel Rodriguez missed Three Point Jumper.
- P2 Chris Jones Defensive Rebound.
- P2 Chris Jones made Jumper. 32–33
- P2 Foul on Angel Rodriguez.
- P2 Chris Jones missed Free Throw.
- P2 Wayne Blackshear Offensive Rebound.
- P2 Chris Jones made Three Point Jumper. Assisted by Wayne Blackshear. 32–36
- P2 Deandre Burnett made Three Point Jumper. Assisted by Sheldon McClellan. 35–36
- P2 Chris Jones missed Three Point Jumper.
- P2 Miami (FL) Deadball Team Rebound.
- P2 Foul on David Levitch.
- P2 Sheldon McClellan missed Three Point Jumper.
- P2 Montrezl Harrell Defensive Rebound.
- P2 Montrezl Harrell made Dunk. Assisted by Chris Jones. 35–38
- P2 Foul on Montrezl Harrell.
- P2 Tonye Jekiri made Layup. Assisted by Sheldon McClellan. 37–38
- P2 Chris Jones missed Three Point Jumper.
- P2 Chinanu Onuaku Offensive Rebound.
- P2 Chris Jones Turnover.
- P2 Sheldon McClellan Steal.
- P2 Angel Rodriguez missed Layup.
- P2 Sheldon McClellan Offensive Rebound.
- P2 Sheldon McClellan made Layup. 39–38
- P2 Foul on Montrezl Harrell.
- P2 Montrezl Harrell Turnover.
- P2 Official TV Timeout
- P2 Angel Rodriguez missed Three Point Jumper.
- P2 Montrezl Harrell Defensive Rebound.
- P2 Anas Mahmoud missed Jumper.
- P2 Tonye Jekiri Defensive Rebound.
- P2 Sheldon McClellan made Jumper. 41–38
- P2 Louisville Timeout
- P2 Terry Rozier missed Jumper.
- P2 Angel Rodriguez Defensive Rebound.
- P2 Omar Sherman missed Three Point Jumper.
- P2 Chris Jones Defensive Rebound.
- P2 Shaqquan Aaron missed Three Point Jumper.
- P2 Montrezl Harrell Offensive Rebound.
- P2 Foul on Omar Sherman.
- P2 Terry Rozier missed Three Point Jumper.
- P2 Chris Jones Offensive Rebound.
- P2 Foul on Angel Rodriguez.
- P2 Montrezl Harrell made Free Throw. 41–39
- P2 Montrezl Harrell missed Free Throw.
- P2 Sheldon McClellan Defensive Rebound.
- P2 Ivan Cruz Uceda missed Jumper.
- P2 Tonye Jekiri Offensive Rebound.
- P2 Tonye Jekiri missed Dunk.
- P2 Tonye Jekiri Offensive Rebound.
- P2 Foul on Chinanu Onuaku.
- P2 Tonye Jekiri missed Jumper.
- P2 Chinanu Onuaku Defensive Rebound.
- P2 Shaqquan Aaron Turnover.
- P2 Official TV Timeout
- P2 Foul on Chris Jones.
- P2 Deandre Burnett missed Layup.
- P2 Chinanu Onuaku Block.
- P2 Terry Rozier Defensive Rebound.
- P2 Foul on Ivan Cruz Uceda.
- P2 Montrezl Harrell missed Free Throw.
- P2 Louisville Deadball Team Rebound.
- P2 Montrezl Harrell made Free Throw. 41–40
- P2 Angel Rodriguez missed Layup.
- P2 Tonye Jekiri Offensive Rebound.
- P2 Foul on Terry Rozier.
- P2 Ivan Cruz Uceda missed Jumper.
- P2 Chinanu Onuaku Block.
- P2 Tonye Jekiri Offensive Rebound.
- P2 Tonye Jekiri made Jumper. 43–40
- P2 Terry Rozier made Jumper. 43–42
- P2 Tonye Jekiri made Jumper. Assisted by Angel Rodriguez. 45–42
- P2 Foul on Angel Rodriguez.
- P2 Chris Jones made Free Throw. 45–43
- P2 Chris Jones made Free Throw. 45–44
- P2 Deandre Burnett made Layup. 47–44
- P2 Montrezl Harrell made Jumper. Assisted by Chris Jones. 47–46
- P2 Foul on Chinanu Onuaku.
- P2 Angel Rodriguez made Free Throw. 48–46
- P2 Angel Rodriguez made Free Throw. 49–46
- P2 Terry Rozier made Jumper. 49–48
- P2 Angel Rodriguez missed Layup.
- P2 Tonye Jekiri Offensive Rebound.
- P2 Foul on Wayne Blackshear.
- P2 Tonye Jekiri missed Free Throw.
- P2 Montrezl Harrell Defensive Rebound.
- P2 Terry Rozier missed Jumper.
- P2 Chris Jones Offensive Rebound.
- P2 Chris Jones Turnover.
- P2 Ivan Cruz Uceda Steal.
- P2 Sheldon McClellan missed Layup.
- P2 Mangok Mathiang Defensive Rebound.
- P2 Chris Jones made Jumper. 49–50
- P2 Miami (FL) Timeout
- P2 Deandre Burnett made Jumper. 51–50
- P2 Terry Rozier missed Layup.
- P2 Tonye Jekiri Defensive Rebound.
- P2 Foul on Chris Jones.
- P2 Official TV Timeout
- P2 Deandre Burnett made Free Throw. 52–50
- P2 Deandre Burnett made Free Throw. 53–50
- P2 Wayne Blackshear made Jumper. 53–52
- P2 Deandre Burnett Turnover.
- P2 Terry Rozier Steal.
- P2 Louisville Timeout
- P2 Foul on Tonye Jekiri.
- P2 Montrezl Harrell made Free Throw. 53–53
- P2 Montrezl Harrell made Free Throw. 53–54
- P2 Miami (FL) Timeout
- P2 Deandre Burnett Turnover.
- P2 Montrezl Harrell Steal.
- P2 Foul on Tonye Jekiri.
- P2 Montrezl Harrell made Free Throw. 53–55
- P2 Montrezl Harrell missed Free Throw.
- P2 Tonye Jekiri Defensive Rebound.
- P2 Miami (FL) Timeout
- P2 Angel Rodriguez missed Three Point Jumper.
- P2 Montrezl Harrell Defensive Rebound.
Box score
MIA
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Omar ShermanF | 20 | 7 | 3-7 | 1-4 | 0-0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 2 |
| Tonye Frank JekiriC | 34 | 13 | 6-12 | 0-0 | 1-3 | 15 | 1 | 0 | 0 | 0 | 6 | 9 | 3 |
| Davon ReedG | 18 | 0 | 0-2 | 0-1 | 0-0 | 2 | 1 | 1 | 0 | 0 | 0 | 2 | 3 |
| Sheldon MacG | 37 | 17 | 7-13 | 3-6 | 0-0 | 4 | 2 | 0 | 1 | 0 | 1 | 3 | 1 |
| Angel RodriguezG | 38 | 5 | 1-12 | 1-5 | 2-2 | 4 | 4 | 4 | 1 | 0 | 1 | 3 | 3 |
| Ivan Cruz UcedaF | 20 | 0 | 0-4 | 0-2 | 0-0 | 5 | 1 | 1 | 1 | 0 | 1 | 4 | 1 |
| Joe ThomasF | 5 | 0 | 0-0 | 0-0 | 0-0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| James Palmer Jr.G | 3 | 0 | 0-0 | 0-0 | 0-0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| Manu LecomteG | 9 | 2 | 1-2 | 0-0 | 0-0 | 1 | 0 | 4 | 0 | 0 | 1 | 0 | 0 |
| Deandre BurnettG | 16 | 9 | 3-4 | 1-1 | 2-2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 |
| Chris StowellF | |||||||||||||
| Kamari MurphyF | |||||||||||||
| Ja'Quan NewtonG | |||||||||||||
| Michael FernandezG |
LOU
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Montrezl HarrellF | 40 | 21 | 7-13 | 1-1 | 6-10 | 14 | 1 | 3 | 3 | 3 | 6 | 8 | 3 |
| Chinanu OnuakuC | 26 | 1 | 0-0 | 0-0 | 1-2 | 8 | 1 | 0 | 1 | 2 | 5 | 3 | 3 |
| Wayne BlackshearG | 31 | 10 | 3-8 | 1-3 | 3-4 | 3 | 2 | 1 | 0 | 2 | 2 | 1 | 2 |
| Quentin SniderG | 5 | 0 | 0-2 | 0-1 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Terry RozierG | 39 | 6 | 3-15 | 0-4 | 0-0 | 7 | 2 | 2 | 3 | 0 | 1 | 6 | 1 |
| Anas MahmoudF | 6 | 0 | 0-1 | 0-0 | 0-0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
| Mangok MathiangF | 7 | 0 | 0-2 | 0-0 | 0-0 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| Shaqquan AaronG | 9 | 0 | 0-2 | 0-1 | 0-0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 |
| David LevitchG | 1 | 0 | 0-0 | 0-0 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| Chris JonesG | 36 | 17 | 6-13 | 3-8 | 2-3 | 5 | 2 | 3 | 2 | 0 | 2 | 3 | 3 |
| Jaylen JohnsonF | |||||||||||||
| Matz StockmanC | |||||||||||||
| Dillon AvareG | |||||||||||||
| Anton GillG |
Watching this game live?
Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.