Ohio State Buckeyes @ Kansas Jayhawks
| 1 | 2 | T | |
|---|---|---|---|
| OSU31-8 | 34 | 28 | 62 |
| KU32-6 | 25 | 39 | 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.
-
Thomas Robinson made Jumper. Assisted by Tyshawn Taylor.
0–2 -
Lenzelle Smith, Jr. made Three Point Jumper.
3–2 -
Jared Sullinger made Jumper.
5–2 -
William Buford made Jumper.
7–2 -
Elijah Johnson made Layup. Assisted by Kevin Young.
7–4 -
Jeff Withey made Dunk.
7–6 -
Aaron Craft made Three Point Jumper. Assisted by Jared Sullinger.
10–6 -
Jared Sullinger made Layup. Assisted by Aaron Craft.
12–6 -
Travis Releford made Three Point Jumper. Assisted by Conner Teahan.
12–9 -
Jared Sullinger made Free Throw.
13–9 -
William Buford made Three Point Jumper. Assisted by Sam Thompson.
16–9 -
Travis Releford made Layup.
16–11 -
William Buford made Three Point Jumper. Assisted by Aaron Craft.
19–11 -
Tyshawn Taylor made Jumper.
19–13 -
Aaron Craft made Jumper.
21–13 -
Deshaun Thomas made Three Point Jumper. Assisted by Aaron Craft.
24–13 -
Deshaun Thomas made Tip Shot.
26–13 -
Tyshawn Taylor made Jumper.
26–15 -
Jared Sullinger made Jumper. Assisted by Deshaun Thomas.
28–15 -
Thomas Robinson made Jumper. Assisted by Travis Releford.
28–17 -
Lenzelle Smith, Jr. made Free Throw.
29–17 -
Lenzelle Smith, Jr. made Free Throw.
30–17 -
Thomas Robinson made Jumper. Assisted by Tyshawn Taylor.
30–19 -
Deshaun Thomas made Jumper.
32–19 -
Thomas Robinson made Jumper. Assisted by Conner Teahan.
32–21 -
Lenzelle Smith, Jr. made Free Throw.
33–21 -
Lenzelle Smith, Jr. made Free Throw.
34–21 -
Tyshawn Taylor made Free Throw.
34–22 -
Tyshawn Taylor made Free Throw.
34–23 -
Travis Releford made Layup. Assisted by Tyshawn Taylor.
34–25 -
Thomas Robinson made Layup. Assisted by Tyshawn Taylor.
34–27 -
William Buford made Free Throw.
35–27 -
William Buford made Free Throw.
36–27 -
Elijah Johnson made Layup.
36–29 -
Travis Releford made Layup. Assisted by Elijah Johnson.
36–31 -
Thomas Robinson made Dunk. Assisted by Tyshawn Taylor.
36–33 -
William Buford made Free Throw.
37–33 -
William Buford made Free Throw.
38–33 -
Elijah Johnson made Three Point Jumper. Assisted by Tyshawn Taylor.
38–36 -
Elijah Johnson made Layup.
38–38 -
Aaron Craft made Three Point Jumper. Assisted by William Buford.
41–38 -
Jared Sullinger made Tip Shot.
43–38 -
Jeff Withey made Layup. Assisted by Tyshawn Taylor.
43–40 -
Lenzelle Smith, Jr. made Three Point Jumper. Assisted by Evan Ravenel.
46–40 -
Thomas Robinson made Jumper.
46–42 -
Thomas Robinson made Free Throw.
46–43 -
William Buford made Three Point Jumper. Assisted by Lenzelle Smith, Jr..
49–43 -
Conner Teahan made Three Point Jumper. Assisted by Tyshawn Taylor.
49–46 -
Travis Releford made Layup.
49–48 -
Jared Sullinger made Layup. Assisted by Aaron Craft.
51–48 -
William Buford made Dunk. Assisted by Lenzelle Smith, Jr..
53–48 -
Thomas Robinson made Free Throw.
53–49 -
Jared Sullinger made Free Throw.
54–49 -
Jared Sullinger made Free Throw.
55–49 -
Thomas Robinson made Layup.
55–51 -
Elijah Johnson made Layup.
55–53 -
Thomas Robinson made Free Throw.
55–54 -
Travis Releford made Free Throw.
55–55 -
Travis Releford made Free Throw.
55–56 -
Deshaun Thomas made Free Throw.
56–56 -
Deshaun Thomas made Free Throw.
57–56 -
Aaron Craft made Layup.
59–56 -
Tyshawn Taylor made Jumper.
59–58 -
Travis Releford made Free Throw.
59–59 -
Travis Releford made Free Throw.
59–60 -
Elijah Johnson made Layup.
59–62 -
William Buford made Dunk.
61–62 -
Tyshawn Taylor made Free Throw.
61–63 -
Tyshawn Taylor made Free Throw.
61–64 -
Aaron Craft made Free Throw.
62–64
Play-by-play
- P1 Thomas Robinson made Jumper. Assisted by Tyshawn Taylor. 0–2
- P1 Jared Sullinger missed Jumper.
- P1 Jeff Withey Block.
- P1 Jeff Withey Defensive Rebound.
- P1 Jeff Withey missed Jumper.
- P1 William Buford Defensive Rebound.
- P1 Deshaun Thomas missed Jumper.
- P1 Travis Releford Defensive Rebound.
- P1 Tyshawn Taylor missed Three Point Jumper.
- P1 Thomas Robinson Offensive Rebound.
- P1 Thomas Robinson missed Jumper.
- P1 William Buford Defensive Rebound.
- P1 Foul on Travis Releford
- P1 Lenzelle Smith, Jr. made Three Point Jumper. 3–2
- P1 Jeff Withey missed Layup.
- P1 Deshaun Thomas Defensive Rebound.
- P1 Jared Sullinger made Jumper. 5–2
- P1 Tyshawn Taylor missed Jumper.
- P1 Travis Releford Offensive Rebound.
- P1 Elijah Johnson missed Three Point Jumper.
- P1 Lenzelle Smith, Jr. Defensive Rebound.
- P1 Deshaun Thomas missed Three Point Jumper.
- P1 Elijah Johnson Defensive Rebound.
- P1 Thomas Robinson missed Jumper.
- P1 William Buford Defensive Rebound.
- P1 Jared Sullinger missed Three Point Jumper.
- P1 Jeff Withey Defensive Rebound.
- P1 Foul on Tyshawn Taylor
- P1 Tyshawn Taylor Turnover.
- P1 William Buford made Jumper. 7–2
- P1 Kansas Full Timeout.
- P1 Elijah Johnson made Layup. Assisted by Kevin Young. 7–4
- P1 Deshaun Thomas missed Three Point Jumper.
- P1 William Buford Offensive Rebound.
- P1 William Buford Turnover.
- P1 Official TV Timeout.
- P1 Kevin Young Turnover.
- P1 Jared Sullinger Steal.
- P1 William Buford Turnover.
- P1 Travis Releford Steal.
- P1 Foul on William Buford
- P1 Tyshawn Taylor missed Jumper.
- P1 Jared Sullinger Defensive Rebound.
- P1 Jared Sullinger Turnover.
- P1 Jeff Withey Steal.
- P1 Jeff Withey made Dunk. 7–6
- P1 Aaron Craft made Three Point Jumper. Assisted by Jared Sullinger. 10–6
- P1 Thomas Robinson missed Jumper.
- P1 Jared Sullinger Defensive Rebound.
- P1 Jared Sullinger made Layup. Assisted by Aaron Craft. 12–6
- P1 Travis Releford made Three Point Jumper. Assisted by Conner Teahan. 12–9
- P1 Deshaun Thomas missed Jumper.
- P1 Elijah Johnson Defensive Rebound.
- P1 Foul on Elijah Johnson
- P1 Elijah Johnson Turnover.
- P1 Jared Sullinger missed Jumper.
- P1 Travis Releford Defensive Rebound.
- P1 Jeff Withey Turnover.
- P1 Official TV Timeout.
- P1 Foul on Conner Teahan
- P1 Jared Sullinger made Free Throw. 13–9
- P1 Jared Sullinger missed Free Throw.
- P1 Kansas Defensive Rebound.
- P1 Tyshawn Taylor missed Three Point Jumper.
- P1 Sam Thompson Defensive Rebound.
- P1 William Buford made Three Point Jumper. Assisted by Sam Thompson. 16–9
- P1 Travis Releford made Layup. 16–11
- P1 Jared Sullinger missed Jumper.
- P1 Thomas Robinson Defensive Rebound.
- P1 Thomas Robinson missed Jumper.
- P1 Jared Sullinger Defensive Rebound.
- P1 William Buford made Three Point Jumper. Assisted by Aaron Craft. 19–11
- P1 Foul on Deshaun Thomas
- P1 Conner Teahan missed Three Point Jumper.
- P1 Sam Thompson Block.
- P1 Conner Teahan Offensive Rebound.
- P1 Tyshawn Taylor made Jumper. 19–13
- P1 Aaron Craft made Jumper. 21–13
- P1 Conner Teahan missed Three Point Jumper.
- P1 Kevin Young Offensive Rebound.
- P1 Elijah Johnson missed Jumper.
- P1 Kevin Young Offensive Rebound.
- P1 Kevin Young missed Jumper.
- P1 Jared Sullinger Block.
- P1 Kevin Young Offensive Rebound.
- P1 Foul on Kevin Young
- P1 Kevin Young Turnover.
- P1 Official TV Timeout.
- P1 Deshaun Thomas made Three Point Jumper. Assisted by Aaron Craft. 24–13
- P1 Tyshawn Taylor missed Jumper.
- P1 Deshaun Thomas Defensive Rebound.
- P1 Deshaun Thomas missed Jumper.
- P1 Jared Sullinger Offensive Rebound.
- P1 Jared Sullinger missed Tip Shot.
- P1 Elijah Johnson Defensive Rebound.
- P1 Jeff Withey Turnover.
- P1 Aaron Craft Steal.
- P1 Aaron Craft missed Layup.
- P1 Deshaun Thomas Offensive Rebound.
- P1 Deshaun Thomas made Tip Shot. 26–13
- P1 Kansas Full Timeout.
- P1 Tyshawn Taylor Turnover.
- P1 Aaron Craft Steal.
- P1 Lenzelle Smith, Jr. Turnover.
- P1 Travis Releford missed Jumper.
- P1 Kevin Young Offensive Rebound.
- P1 Foul on William Buford
- P1 Tyshawn Taylor made Jumper. 26–15
- P1 Jared Sullinger made Jumper. Assisted by Deshaun Thomas. 28–15
- P1 Tyshawn Taylor Turnover.
- P1 Foul on Evan Ravenel
- P1 Evan Ravenel Turnover.
- P1 Thomas Robinson made Jumper. Assisted by Travis Releford. 28–17
- P1 Aaron Craft missed Layup.
- P1 Kevin Young Defensive Rebound.
- P1 Official TV Timeout.
- P1 Thomas Robinson missed Layup.
- P1 Lenzelle Smith, Jr. Block.
- P1 Lenzelle Smith, Jr. Defensive Rebound.
- P1 Foul on Kevin Young
- P1 Foul on Elijah Johnson
- P1 Lenzelle Smith, Jr. made Free Throw. 29–17
- P1 Lenzelle Smith, Jr. made Free Throw. 30–17
- P1 Foul on Sam Thompson
- P1 Thomas Robinson made Jumper. Assisted by Tyshawn Taylor. 30–19
- P1 Lenzelle Smith, Jr. missed Three Point Jumper.
- P1 Elijah Johnson Defensive Rebound.
- P1 Elijah Johnson Turnover.
- P1 Jared Sullinger Turnover.
- P1 Travis Releford missed Jumper.
- P1 Sam Thompson Block.
- P1 Sam Thompson Defensive Rebound.
- P1 Deshaun Thomas made Jumper. 32–19
- P1 Foul on Deshaun Thomas
- P1 Thomas Robinson made Jumper. Assisted by Conner Teahan. 32–21
- P1 Foul on Conner Teahan
- P1 Lenzelle Smith, Jr. made Free Throw. 33–21
- P1 Lenzelle Smith, Jr. made Free Throw. 34–21
- P1 Foul on Aaron Craft
- P1 Tyshawn Taylor made Free Throw. 34–22
- P1 Tyshawn Taylor made Free Throw. 34–23
- P1 Ohio State Full Timeout.
- P1 Aaron Craft missed Layup.
- P1 Jeff Withey Block.
- P1 Thomas Robinson Defensive Rebound.
- P1 Travis Releford made Layup. Assisted by Tyshawn Taylor. 34–25
- P2 Jared Sullinger missed Jumper.
- P2 Jeff Withey Defensive Rebound.
- P2 Thomas Robinson made Layup. Assisted by Tyshawn Taylor. 34–27
- P2 Deshaun Thomas missed Three Point Jumper.
- P2 Jeff Withey Defensive Rebound.
- P2 Tyshawn Taylor Turnover.
- P2 Lenzelle Smith, Jr. Steal.
- P2 Foul on Elijah Johnson
- P2 William Buford made Free Throw. 35–27
- P2 William Buford made Free Throw. 36–27
- P2 Thomas Robinson Turnover.
- P2 Deshaun Thomas missed Jumper.
- P2 Jared Sullinger Offensive Rebound.
- P2 Jared Sullinger missed Layup.
- P2 Jeff Withey Block.
- P2 Elijah Johnson Defensive Rebound.
- P2 Elijah Johnson made Layup. 36–29
- P2 Jared Sullinger missed Layup.
- P2 Jeff Withey Block.
- P2 Jared Sullinger Offensive Rebound.
- P2 Jared Sullinger missed Layup.
- P2 Jeff Withey Block.
- P2 Jared Sullinger Offensive Rebound.
- P2 Foul on Deshaun Thomas
- P2 Deshaun Thomas Turnover.
- P2 Tyshawn Taylor missed Three Point Jumper.
- P2 Elijah Johnson Offensive Rebound.
- P2 Elijah Johnson missed Three Point Jumper.
- P2 Evan Ravenel Defensive Rebound.
- P2 William Buford missed Three Point Jumper.
- P2 Tyshawn Taylor Defensive Rebound.
- P2 Thomas Robinson missed Jumper.
- P2 Travis Releford Offensive Rebound.
- P2 Travis Releford made Layup. Assisted by Elijah Johnson. 36–31
- P2 Ohio State Full Timeout.
- P2 Jared Sullinger missed Jumper.
- P2 Travis Releford Defensive Rebound.
- P2 Thomas Robinson made Dunk. Assisted by Tyshawn Taylor. 36–33
- P2 Foul on Jeff Withey
- P2 Official TV Timeout.
- P2 William Buford made Free Throw. 37–33
- P2 William Buford made Free Throw. 38–33
- P2 Elijah Johnson made Three Point Jumper. Assisted by Tyshawn Taylor. 38–36
- P2 Amir Williams Turnover.
- P2 Thomas Robinson missed Jumper.
- P2 William Buford Defensive Rebound.
- P2 Jared Sullinger missed Jumper.
- P2 Elijah Johnson Defensive Rebound.
- P2 Elijah Johnson made Layup. 38–38
- P2 William Buford missed Jumper.
- P2 Thomas Robinson Defensive Rebound.
- P2 Thomas Robinson Turnover.
- P2 Amir Williams Steal.
- P2 Aaron Craft made Three Point Jumper. Assisted by William Buford. 41–38
- P2 Elijah Johnson Turnover.
- P2 William Buford Steal.
- P2 Foul on Elijah Johnson
- P2 Deshaun Thomas missed Layup.
- P2 Jared Sullinger Offensive Rebound.
- P2 Jared Sullinger made Tip Shot. 43–38
- P2 Kansas Full Timeout.
- P2 Jeff Withey made Layup. Assisted by Tyshawn Taylor. 43–40
- P2 Aaron Craft missed Three Point Jumper.
- P2 Travis Releford Defensive Rebound.
- P2 Conner Teahan missed Layup.
- P2 Jeff Withey Offensive Rebound.
- P2 Foul on Deshaun Thomas
- P2 Official TV Timeout.
- P2 Kevin Young missed Jumper.
- P2 Evan Ravenel Block.
- P2 Evan Ravenel Defensive Rebound.
- P2 Lenzelle Smith, Jr. made Three Point Jumper. Assisted by Evan Ravenel. 46–40
- P2 Thomas Robinson made Jumper. 46–42
- P2 Aaron Craft missed Jumper.
- P2 Jeff Withey Defensive Rebound.
- P2 Foul on Aaron Craft
- P2 Thomas Robinson missed Free Throw.
- P2 Thomas Robinson made Free Throw. 46–43
- P2 Lenzelle Smith, Jr. missed Three Point Jumper.
- P2 Thomas Robinson Defensive Rebound.
- P2 Jeff Withey Turnover.
- P2 William Buford made Three Point Jumper. Assisted by Lenzelle Smith, Jr.. 49–43
- P2 Foul on Jared Sullinger
- P2 Conner Teahan made Three Point Jumper. Assisted by Tyshawn Taylor. 49–46
- P2 Aaron Craft Turnover.
- P2 Travis Releford Steal.
- P2 Travis Releford made Layup. 49–48
- P2 Ohio State Full Timeout.
- P2 Jared Sullinger missed Three Point Jumper.
- P2 Tyshawn Taylor Defensive Rebound.
- P2 Tyshawn Taylor missed Layup.
- P2 William Buford Defensive Rebound.
- P2 Lenzelle Smith, Jr. missed Three Point Jumper.
- P2 Jeff Withey Defensive Rebound.
- P2 Foul on Jared Sullinger
- P2 Official TV Timeout.
- P2 Conner Teahan missed Three Point Jumper.
- P2 Thomas Robinson Offensive Rebound.
- P2 Thomas Robinson missed Layup.
- P2 Jared Sullinger Block.
- P2 Lenzelle Smith, Jr. Defensive Rebound.
- P2 Jared Sullinger made Layup. Assisted by Aaron Craft. 51–48
- P2 Jeff Withey missed Layup.
- P2 Lenzelle Smith, Jr. Defensive Rebound.
- P2 William Buford made Dunk. Assisted by Lenzelle Smith, Jr.. 53–48
- P2 Foul on Evan Ravenel
- P2 Thomas Robinson missed Free Throw.
- P2 Thomas Robinson made Free Throw. 53–49
- P2 William Buford missed Three Point Jumper.
- P2 Jared Sullinger Offensive Rebound.
- P2 Foul on Kevin Young
- P2 Jared Sullinger made Free Throw. 54–49
- P2 Jared Sullinger made Free Throw. 55–49
- P2 Thomas Robinson made Layup. 55–51
- P2 Jared Sullinger missed Jumper.
- P2 Kevin Young Block.
- P2 Elijah Johnson Defensive Rebound.
- P2 Elijah Johnson made Layup. 55–53
- P2 Foul on Kevin Young
- P2 Aaron Craft missed Layup.
- P2 Jeff Withey Defensive Rebound.
- P2 Tyshawn Taylor missed Layup.
- P2 Thomas Robinson Offensive Rebound.
- P2 Foul on William Buford
- P2 Official TV Timeout.
- P2 Thomas Robinson made Free Throw. 55–54
- P2 Thomas Robinson missed Free Throw.
- P2 Jared Sullinger Defensive Rebound.
- P2 Jared Sullinger missed Jumper.
- P2 Elijah Johnson Defensive Rebound.
- P2 Thomas Robinson missed Layup.
- P2 Jared Sullinger Block.
- P2 Jared Sullinger Defensive Rebound.
- P2 Deshaun Thomas missed Three Point Jumper.
- P2 Thomas Robinson Defensive Rebound.
- P2 Foul on Jared Sullinger
- P2 Travis Releford made Free Throw. 55–55
- P2 Travis Releford made Free Throw. 55–56
- P2 Foul on Jeff Withey
- P2 Deshaun Thomas made Free Throw. 56–56
- P2 Deshaun Thomas made Free Throw. 57–56
- P2 Elijah Johnson Turnover.
- P2 Aaron Craft Steal.
- P2 Aaron Craft made Layup. 59–56
- P2 Kansas Full Timeout.
- P2 Tyshawn Taylor made Jumper. 59–58
- P2 Aaron Craft missed Layup.
- P2 Jeff Withey Block.
- P2 Tyshawn Taylor Defensive Rebound.
- P2 Foul on Evan Ravenel
- P2 Travis Releford made Free Throw. 59–59
- P2 Travis Releford made Free Throw. 59–60
- P2 William Buford missed Layup.
- P2 Jeff Withey Block.
- P2 Elijah Johnson Defensive Rebound.
- P2 Elijah Johnson made Layup. 59–62
- P2 Ohio State Full Timeout.
- P2 William Buford Turnover.
- P2 Thomas Robinson Steal.
- P2 Jeff Withey Turnover.
- P2 Deshaun Thomas missed Three Point Jumper.
- P2 Deshaun Thomas Offensive Rebound.
- P2 Deshaun Thomas missed Jumper.
- P2 William Buford Offensive Rebound.
- P2 William Buford made Dunk. 61–62
- P2 Ohio State Full Timeout.
- P2 Foul on Lenzelle Smith, Jr.
- P2 Tyshawn Taylor made Free Throw. 61–63
- P2 Tyshawn Taylor made Free Throw. 61–64
- P2 Lenzelle Smith, Jr. Turnover.
- P2 Tyshawn Taylor Steal.
- P2 Tyshawn Taylor Turnover.
- P2 Foul on Travis Releford
- P2 Aaron Craft made Free Throw. 62–64
- P2 Aaron Craft Turnover.
- P2 End Game
Box score
OSU
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deshaun ThomasF | 23 | 9 | 3-14 | 1-7 | 2-2 | 4 | 1 | 1 | 0 | 0 | 2 | 2 | 4 |
| Jared SullingerF | 39 | 13 | 5-19 | 0-2 | 3-4 | 11 | 2 | 2 | 1 | 3 | 6 | 5 | 3 |
| Lenzelle Smith Jr.G | 34 | 10 | 2-5 | 2-5 | 4-4 | 4 | 2 | 2 | 1 | 0 | 0 | 4 | 1 |
| Aaron CraftG | 40 | 11 | 4-11 | 2-3 | 1-1 | 0 | 3 | 2 | 3 | 0 | 0 | 0 | 2 |
| William BufordG | 35 | 19 | 6-10 | 3-5 | 4-4 | 7 | 1 | 3 | 1 | 0 | 2 | 5 | 3 |
| Sam ThompsonF | 12 | 0 | 0-0 | 0-0 | 0-0 | 2 | 1 | 0 | 0 | 3 | 0 | 2 | 1 |
| Evan RavenelF | 14 | 0 | 0-0 | 0-0 | 0-0 | 2 | 1 | 1 | 0 | 1 | 0 | 2 | 3 |
| Amir WilliamsC | 3 | 0 | 0-0 | 0-0 | 0-0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| J.D. WeatherspoonF | |||||||||||||
| Shannon ScottG |
KU
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Thomas RobinsonF | 35 | 19 | 8-18 | 0-0 | 3-6 | 8 | 0 | 2 | 1 | 0 | 3 | 5 | 1 |
| Jeff WitheyC | 34 | 4 | 2-4 | 0-0 | 0-0 | 8 | 0 | 4 | 1 | 7 | 1 | 7 | 2 |
| Elijah JohnsonG | 28 | 13 | 6-9 | 1-3 | 0-0 | 10 | 1 | 4 | 0 | 0 | 1 | 9 | 4 |
| Travis RelefordG | 38 | 15 | 5-7 | 1-1 | 4-4 | 6 | 1 | 0 | 2 | 0 | 2 | 4 | 1 |
| Tyshawn TaylorG | 37 | 10 | 3-11 | 0-3 | 4-4 | 3 | 9 | 5 | 1 | 0 | 0 | 3 | 1 |
| Kevin YoungF | 11 | 0 | 0-2 | 0-0 | 0-0 | 5 | 1 | 2 | 0 | 1 | 4 | 1 | 4 |
| Conner TeahanG | 17 | 3 | 1-5 | 1-4 | 0-0 | 1 | 2 | 0 | 0 | 0 | 1 | 0 | 2 |
| Justin WesleyF | |||||||||||||
| Naadir TharpeG | |||||||||||||
| Jordan JuenemannG |
Watching this game live?
Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.