Minnesota Twins @
Chicago White Sox
4–7Final · Apr 26, 2003
MIN 4 CWS 7 Final
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | T | H | E | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MIN10-13 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 2 | 4 | 6 | 0 |
| CWS13-11 | 0 | 1 | 0 | 3 | 1 | 0 | 0 | 2 | 7 | 10 | 0 |
Play-by-play
- Top 1 Lineup Change
- Top 1 J Jones batting
- Top 1 Pitch 1: ball 1
- Top 1 Pitch 2: strike 1 (foul)
- Top 1 Pitch 3: in play
- Top 1 J Jones flied out to center.
- Top 1 C Guzman batting
- Top 1 Pitch 1: strike 1 (looking)
- Top 1 Pitch 2: in play
- Top 1 C Guzman grounded out to second.
- Top 1 B Kielty batting
- Top 1 Pitch 1: ball 1
- Top 1 Pitch 2: strike 1 (looking)
- Top 1 Pitch 3: strike 2 (looking)
- Top 1 Pitch 4: foul
- Top 1 Pitch 5: ball 2
- Top 1 Pitch 6: ball 3
- Top 1 Pitch 7: strike 3 (swinging)
- Top 1 B Kielty struck out swinging.
- Bot 1 D Jimenez batting
- Bot 1 Pitch 1: strike 1 (looking)
- Bot 1 Pitch 2: ball 1
- Bot 1 Pitch 3: ball 2
- Bot 1 Pitch 4: ball 3
- Bot 1 Pitch 5: strike 2 (looking)
- Bot 1 Pitch 6: strike 3 (swinging)
- Bot 1 D Jimenez struck out swinging.
- Bot 1 J Valentin batting
- Bot 1 Pitch 1: strike 1 (looking)
- Bot 1 Pitch 2: strike 2 (foul)
- Bot 1 Pitch 3: ball 1
- Bot 1 Pitch 4: in play
- Bot 1 J Valentin grounded out to second.
- Bot 1 F Thomas batting
- Bot 1 Pitch 1: strike 1 (looking)
- Bot 1 Pitch 2: ball 1
- Bot 1 Pitch 3: ball 2
- Bot 1 Pitch 4: strike 2 (foul)
- Bot 1 Pitch 5: ball 3
- Bot 1 Pitch 6: strike 3 (swinging)
- Bot 1 F Thomas struck out swinging.
- Top 2 C Koskie batting
- Top 2 Pitch 1: in play
- Top 2 C Koskie grounded out to second.
- Top 2 T Hunter batting
- Top 2 Pitch 1: strike 1 (looking)
- Top 2 Pitch 2: strike 2 (looking)
- Top 2 Pitch 3: ball 1
- Top 2 Pitch 4: ball 2
- Top 2 Pitch 5: ball 3
- Top 2 Pitch 6: ball 4
- Top 2 T Hunter walked.
- Top 2 D Mientkiewicz batting
- Top 2 Pitch 1: ball 1
- Top 2 Pitch 2: strike 1 (foul)
- Top 2 Pitch 3: in play
- Top 2 D Mientkiewicz popped out to shallow center.
- Top 2 M LeCroy batting
- Top 2 Pitch 1: ball 1
- Top 2 Pitch 2: strike 1 (foul)
- Top 2 Pitch 3: ball 2
- Top 2 Pitch 4: strike 2 (foul)
- Top 2 Pitch 5: strike 3 (swinging)
- Top 2 M LeCroy struck out swinging.
- Bot 2 M Ordonez batting
- Bot 2 Pitch 1: ball 1
- Bot 2 Pitch 2: ball 2
- Bot 2 Pitch 3: strike 1 (foul)
- Bot 2 Pitch 4: ball 3
- Bot 2 Pitch 5: strike 2 (foul)
- Bot 2 Pitch 6: in play
- Bot 2 M Ordonez flied out to right center.
- Bot 2 B Daubach batting
- Bot 2 Pitch 1: ball 1
- Bot 2 Pitch 2: in play
- Bot 2 B Daubach flied out to left center.
- Bot 2 C Lee batting
- Bot 2 Pitch 1: strike 1 (looking)
- Bot 2 Pitch 2: in play
- Bot 2 C Lee homered to left center.
- Bot 2 A Rios batting
- Bot 2 Pitch 1: ball 1
- Bot 2 Pitch 2: ball 2
- Bot 2 Pitch 3: ball 3
- Bot 2 Pitch 4: strike 1 (looking)
- Bot 2 Pitch 5: ball 4
- Bot 2 A Rios walked.
- Bot 2 J Crede batting
- Bot 2 Pitch 1: strike 1 (looking)
- Bot 2 Pitch 2: ball 1
- Bot 2 Pitch 3: strike 2 (foul)
- Bot 2 Pitch 4: foul
- Bot 2 Pitch 5: strike 3 (swinging)
- Bot 2 J Crede struck out swinging.
- Top 3 A Pierzynski batting
- Top 3 Pitch 1: ball 1
- Top 3 Pitch 2: in play
- Top 3 A Pierzynski homered to right.
- Top 3 C Gomez batting
- Top 3 Pitch 1: strike 1 (looking)
- Top 3 Pitch 2: strike 2 (looking)
- Top 3 Pitch 3: ball 1
- Top 3 Pitch 4: ball 2
- Top 3 Pitch 5: in play
- Top 3 C Gomez grounded out to second.
- Top 3 J Jones batting
- Top 3 Pitch 1: ball 1
- Top 3 Pitch 2: strike 1 (foul)
- Top 3 Pitch 3: strike 2 (swinging)
- Top 3 Pitch 4: ball 2
- Top 3 Pitch 5: in play
- Top 3 J Jones reached on infield single to shortstop.
- Top 3 C Guzman batting
- Top 3 Pitch 1: ball 1
- Top 3 Pitch 2: strike 1 (foul)
- Top 3 Pitch 3: ball 2
- Top 3 Pitch 4: ball 3
- Top 3 Pitch 5: strike 2 (foul)
- Top 3 Pitch 6: foul
- Top 3 Pitch 7: ball 4
- Top 3 C Guzman walked, J Jones to second.
- Top 3 B Kielty batting
- Top 3 Pitch 1: ball 1
- Top 3 Pitch 2: strike 1 (foul)
- Top 3 Pitch 3: in play
- Top 3 B Kielty grounded into fielder's choice to first, C Guzman out at second, J Jones to third.
- Top 3 C Koskie batting
- Top 3 Pitch 1: ball 1
- Top 3 B Kielty to second on wild pitch by J Garland.
- Top 3 Pitch 2: ball 2
- Top 3 Pitch 3: strike 1 (looking)
- Top 3 Pitch 4: ball 3
- Top 3 Pitch 5: strike 2 (foul)
- Top 3 Pitch 6: foul
- Top 3 Pitch 7: strike 3 (looking)
- Top 3 C Koskie struck out looking.
- Bot 3 M Olivo batting
- Bot 3 Pitch 1: strike 1 (looking)
- Bot 3 Pitch 2: ball 1
- Bot 3 Pitch 3: in play
- Bot 3 M Olivo grounded out to shortstop.
- Bot 3 D Jimenez batting
- Bot 3 Pitch 1: ball 1
- Bot 3 Pitch 2: in play
- Bot 3 D Jimenez flied out to left center.
- Bot 3 J Valentin batting
- Bot 3 Pitch 1: ball 1
- Bot 3 Pitch 2: ball 2
- Bot 3 Pitch 3: strike 1 (swinging)
- Bot 3 Pitch 4: ball 3
- Bot 3 Pitch 5: strike 2 (foul)
- Bot 3 Pitch 6: strike 3 (swinging)
- Bot 3 J Valentin struck out swinging.
- Top 4 T Hunter batting
- Top 4 Pitch 1: in play
- Top 4 T Hunter flied out to right.
- Top 4 D Mientkiewicz batting
- Top 4 Pitch 1: strike 1 (looking)
- Top 4 Pitch 2: ball 1
- Top 4 Pitch 3: strike 2 (foul)
- Top 4 Pitch 4: foul
- Top 4 Pitch 5: foul
- Top 4 Pitch 6: in play
- Top 4 D Mientkiewicz lined out to second.
- Top 4 M LeCroy batting
- Top 4 Pitch 1: strike 1 (looking)
- Top 4 Pitch 2: ball 1
- Top 4 Pitch 3: strike 2 (foul)
- Top 4 Pitch 4: strike 3 (swinging)
- Top 4 M LeCroy struck out swinging.
- Bot 4 F Thomas batting
- Bot 4 Pitch 1: ball 1
- Bot 4 Pitch 2: in play
- Bot 4 F Thomas homered to center.
- Bot 4 M Ordonez batting
- Bot 4 Pitch 1: ball 1
- Bot 4 Pitch 2: ball 2
- Bot 4 Pitch 3: in play
- Bot 4 M Ordonez homered to right center.
- Bot 4 B Daubach batting
- Bot 4 Pitch 1: strike 1 (foul)
- Bot 4 Pitch 2: ball 1
- Bot 4 Pitch 3: ball 2
- Bot 4 Pitch 4: strike 2 (looking)
- Bot 4 Pitch 5: strike 3 (swinging)
- Bot 4 B Daubach struck out swinging.
- Bot 4 C Lee batting
- Bot 4 Pitch 1: ball 1
- Bot 4 Pitch 2: strike 1 (looking)
- Bot 4 Pitch 3: in play
- Bot 4 C Lee doubled to deep left.
- Bot 4 A Rios batting
- Bot 4 Pitch 1: strike 1 (foul)
- Bot 4 Pitch 2: ball 1
- Bot 4 Pitch 3: strike 2 (foul)
- Bot 4 Pitch 4: strike 3 (swinging)
- Bot 4 A Rios struck out swinging.
- Bot 4 J Crede batting
- Bot 4 Pitch 1: strike 1 (foul)
- Bot 4 Pitch 2: strike 2 (foul)
- Bot 4 Pitch 3: in play
- Bot 4 J Crede singled to right, C Lee scored.
- Bot 4 M Olivo batting
- Bot 4 Pitch 1: strike 1 (swinging)
- Bot 4 Pitch 2: strike 2 (foul)
- Bot 4 Pitch 3: ball 1
- Bot 4 Pitch 4: strike 3 (swinging)
- Bot 4 M Olivo struck out swinging.
- Top 5 A Pierzynski batting
- Top 5 Pitch 1: strike 1 (looking)
- Top 5 Pitch 2: ball 1
- Top 5 Pitch 3: ball 2
- Top 5 Pitch 4: strike 2 (foul)
- Top 5 Pitch 5: in play
- Top 5 A Pierzynski popped out to pitcher.
- Top 5 C Gomez batting
- Top 5 Pitch 1: in play
- Top 5 C Gomez flied out to center.
- Top 5 J Jones batting
- Top 5 Pitch 1: strike 1 (looking)
- Top 5 Pitch 2: ball 1
- Top 5 Pitch 3: in play
- Top 5 J Jones singled to right.
- Top 5 C Guzman batting
- Top 5 Pitch 1: in play
- Top 5 C Guzman grounded out to second.
- Bot 5 D Jimenez batting
- Bot 5 Pitch 1: strike 1 (looking)
- Bot 5 Pitch 2: ball 1
- Bot 5 Pitch 3: strike 2 (looking)
- Bot 5 Pitch 4: strike 3 (looking)
- Bot 5 D Jimenez struck out looking.
- Bot 5 J Valentin batting
- Bot 5 Pitch 1: ball 1
- Bot 5 Pitch 2: strike 1 (swinging)
- Bot 5 Pitch 3: ball 2
- Bot 5 Pitch 4: ball 3
- Bot 5 Pitch 5: strike 2 (looking)
- Bot 5 Pitch 6: ball 4
- Bot 5 J Valentin walked.
- Bot 5 F Thomas batting
- Bot 5 Pitch 1: ball 1
- Bot 5 Pitch 2: in play
- Bot 5 F Thomas singled to right center, J Valentin to third.
- Bot 5 M Ordonez batting
- Bot 5 Pitch 1: in play
- Bot 5 M Ordonez hit by pitch, F Thomas to second.
- Bot 5 B Daubach batting
- Bot 5 Pitch 1: strike 1 (looking)
- Bot 5 Pitch 2: ball 1
- Bot 5 Pitch 3: in play
- Bot 5 B Daubach singled to center, J Valentin scored, F Thomas to third, M Ordonez to second.
- Bot 5 C Lee batting
- Bot 5 Lineup Change
- Bot 5 Lineup Change
- Bot 5 M Fetters relieved K Lohse.
- Bot 5 Pitch 1: ball 1
- Bot 5 Pitch 2: strike 1 (foul)
- Bot 5 Pitch 3: strike 2 (swinging)
- Bot 5 Pitch 4: strike 3 (swinging)
- Bot 5 C Lee struck out swinging.
- Bot 5 A Rios batting
- Bot 5 Pitch 1: strike 1 (foul)
- Bot 5 Pitch 2: strike 2 (swinging)
- Bot 5 Pitch 3: ball 1
- Bot 5 Pitch 4: in play
- Bot 5 A Rios grounded out to second.
- Top 6 B Kielty batting
- Top 6 Pitch 1: strike 1 (looking)
- Top 6 Pitch 2: ball 1
- Top 6 Pitch 3: ball 2
- Top 6 Pitch 4: ball 3
- Top 6 Pitch 5: strike 2 (foul)
- Top 6 Pitch 6: strike 3 (looking)
- Top 6 B Kielty struck out looking.
- Top 6 C Koskie batting
- Top 6 Pitch 1: strike 1 (swinging)
- Top 6 Pitch 2: ball 1
- Top 6 Pitch 3: in play
- Top 6 C Koskie homered to right center.
- Top 6 T Hunter batting
- Top 6 Pitch 1: ball 1
- Top 6 Pitch 2: strike 1 (looking)
- Top 6 Pitch 3: in play
- Top 6 T Hunter grounded out to third.
- Top 6 D Mientkiewicz batting
- Top 6 Pitch 1: in play
- Top 6 D Mientkiewicz hit by pitch.
- Top 6 M LeCroy batting
- Top 6 Chi White Sox's J Garland ejected by B Froemming in the 6th.
- Top 6 Lineup Change
- Top 6 Lineup Change
- Top 6 T Gordon relieved J Garland.
- Top 6 Chi White Sox's A Rios ejected by B Froemming in the 6th.
- Top 6 Lineup Change
- Top 6 Lineup Change
- Top 6 A Rowand in center field.
- Top 6 Minnesota's L Hawkins ejected by B Froemming in the 6th.
- Top 6 Lineup Change
- Top 6 Pitch 1: ball 1
- Top 6 Pitch 2: strike 1 (looking)
- Top 6 Pitch 3: ball 2
- Top 6 Pitch 4: ball 3
- Top 6 Pitch 5: strike 2 (foul)
- Top 6 Pitch 6: in play
- Top 6 M LeCroy singled to center, D Mientkiewicz to third.
- Top 6 A Pierzynski batting
- Top 6 Pitch 1: strike 1 (foul)
- Top 6 Pitch 2: ball 1
- Top 6 Pitch 3: strike 2 (swinging)
- Top 6 Pitch 4: in play
- Top 6 A Pierzynski grounded out to third.
- Bot 6 J Crede batting
- Bot 6 Pitch 1: in play
- Bot 6 J Crede grounded out to shortstop.
- Bot 6 M Olivo batting
- Bot 6 Pitch 1: strike 1 (looking)
- Bot 6 Pitch 2: in play
- Bot 6 M Olivo singled to center.
- Bot 6 D Jimenez batting
- Bot 6 Pitch 1: ball 1
- Bot 6 Pitch 2: strike 1 (looking)
- Bot 6 Pitch 3: ball 2
- Bot 6 Pitch 4: ball 3
- Bot 6 Pitch 5: ball 4
- Bot 6 D Jimenez walked, M Olivo to second.
- Bot 6 J Valentin batting
- Bot 6 Lineup Change
- Bot 6 Lineup Change
- Bot 6 J Santana relieved M Fetters.
- Bot 6 Pitch 1: strike 1 (swinging)
- Bot 6 Pitch 2: ball 1
- Bot 6 Pitch 3: ball 2
- Bot 6 Pitch 4: strike 2 (looking)
- Bot 6 Pitch 5: strike 3 (looking)
- Bot 6 J Valentin struck out looking.
- Bot 6 F Thomas batting
- Bot 6 Pitch 1: strike 1 (looking)
- Bot 6 Pitch 2: ball 1
- Bot 6 Pitch 3: ball 2
- Bot 6 Pitch 4: ball 3
- Bot 6 Pitch 5: ball 4
- Bot 6 F Thomas walked, M Olivo to third, D Jimenez to second.
- Bot 6 M Ordonez batting
- Bot 6 Pitch 1: ball 1
- Bot 6 Pitch 2: strike 1 (foul)
- Bot 6 Pitch 3: ball 2
- Bot 6 Pitch 4: strike 2 (swinging)
- Bot 6 Pitch 5: ball 3
- Bot 6 Pitch 6: in play
- Bot 6 M Ordonez fouled out to first.
- Top 7 C Gomez batting
- Top 7 Pitch 1: strike 1 (foul)
- Top 7 Pitch 2: ball 1
- Top 7 Pitch 3: ball 2
- Top 7 Pitch 4: in play
- Top 7 C Gomez grounded out to second.
- Top 7 J Jones batting
- Top 7 Pitch 1: strike 1 (looking)
- Top 7 Pitch 2: strike 2 (swinging)
- Top 7 Pitch 3: ball 1
- Top 7 Pitch 4: strike 3 (swinging)
- Top 7 J Jones struck out swinging.
- Top 7 C Guzman batting
- Top 7 Pitch 1: strike 1 (looking)
- Top 7 Pitch 2: strike 2 (looking)
- Top 7 Pitch 3: foul
- Top 7 Pitch 4: strike 3 (swinging)
- Top 7 C Guzman struck out swinging.
- Bot 7 B Daubach batting
- Bot 7 Pitch 1: in play
- Bot 7 B Daubach popped out to second.
- Bot 7 C Lee batting
- Bot 7 Pitch 1: strike 1 (looking)
- Bot 7 Pitch 2: ball 1
- Bot 7 Pitch 3: in play
- Bot 7 C Lee doubled to left center.
- Bot 7 A Rowand batting
- Bot 7 Pitch 1: ball 1
- Bot 7 Pitch 2: strike 1 (swinging)
- Bot 7 Pitch 3: strike 2 (looking)
- Bot 7 Pitch 4: foul
- Bot 7 Pitch 5: foul
- Bot 7 Pitch 6: strike 3 (swinging)
- Bot 7 A Rowand struck out swinging.
- Bot 7 J Crede batting
- Bot 7 Pitch 1: ball 1
- Bot 7 Pitch 2: ball 2
- Bot 7 Pitch 3: strike 1 (foul)
- Bot 7 Pitch 4: ball 3
- Bot 7 Pitch 5: ball 4
- Bot 7 J Crede walked.
- Bot 7 M Olivo batting
- Bot 7 Pitch 1: ball 1
- Bot 7 Pitch 2: strike 1 (looking)
- Bot 7 Pitch 3: strike 2 (swinging)
- Bot 7 Pitch 4: foul
- Bot 7 Pitch 5: ball 2
- Bot 7 Pitch 6: strike 3 (swinging)
- Bot 7 M Olivo struck out swinging.
Box score
MIN
batting
| Player | H-AB | AB | R | H | RBI | HR | BB | K | #P | AVG | OBP | SLG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Jacque JonesLF | 2-5 | 5 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | .305 | .326 | .415 |
| Cristian GuzmanSS | 0-3 | 3 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | .250 | .305 | .368 |
| Bobby KieltyRF | 0-4 | 4 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | .345 | .441 | .638 |
| Corey Koskie3B | 1-4 | 4 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | .254 | .357 | .437 |
| Torii HunterCF | 0-3 | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | .210 | .290 | .333 |
| Doug Mientkiewicz1B | 0-3 | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .222 | .284 | .370 |
| Matt LeCroyDH | 1-4 | 4 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | .283 | .321 | .396 |
| A.J. PierzynskiC | 1-4 | 4 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | .257 | .325 | .400 |
| Chris GomezRP | 0-3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .346 | .370 | .385 |
| Michael CuddyerPH | 1-1 | 1 | 1 | 1 | 2 | 1 | 0 | 0 | 0 | .207 | .281 | .379 |
pitching
| Player | IP | H | R | ER | BB | K | HR | PC-ST | ERA | PC |
|---|---|---|---|---|---|---|---|---|---|---|
| Kyle LohseRP | 4.1 | 7 | 5 | 5 | 2 | 8 | 3 | 87-50 | 4.80 | 87 |
| Mike FettersRP | 1.0 | 1 | 0 | 0 | 1 | 1 | 0 | 16-10 | 0.00 | 16 |
| Johan SantanaP | 2.2 | 2 | 2 | 2 | 3 | 5 | 1 | 64-39 | 1.08 | 64 |
CWS
batting
| Player | H-AB | AB | R | H | RBI | HR | BB | K | #P | AVG | OBP | SLG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| D'Angelo Jimenez2B | 0-4 | 4 | 0 | 0 | 0 | 0 | 1 | 3 | 0 | .310 | .412 | .575 |
| Jose ValentinSS | 0-4 | 4 | 1 | 0 | 0 | 0 | 1 | 3 | 0 | .278 | .363 | .582 |
| Frank ThomasDH | 2-3 | 3 | 2 | 2 | 1 | 1 | 2 | 1 | 0 | .254 | .444 | .521 |
| Magglio OrdonezRF | 2-4 | 4 | 2 | 2 | 3 | 2 | 0 | 0 | 0 | .300 | .369 | .522 |
| Brian Daubach1B | 1-5 | 5 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | .083 | .214 | .083 |
| Carlos LeeLF | 3-4 | 4 | 2 | 3 | 1 | 1 | 0 | 1 | 0 | .259 | .318 | .531 |
| Armando RiosRP | 0-2 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | .289 | .333 | .368 |
| Aaron RowandCF | 0-1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .118 | .182 | .157 |
| Joe Crede3B | 1-3 | 3 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | .256 | .284 | .354 |
| Miguel OlivoC | 1-4 | 4 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | .214 | .233 | .333 |
pitching
| Player | IP | H | R | ER | BB | K | HR | PC-ST | ERA | PC |
|---|---|---|---|---|---|---|---|---|---|---|
| Jon GarlandRP | 5.2 | 4 | 2 | 2 | 2 | 5 | 2 | 90-55 | 6.39 | 90 |
| Tom GordonRP | 2.1 | 1 | 0 | 0 | 0 | 3 | 0 | 34-25 | 5.40 | 34 |
| Billy KochP | 1.0 | 1 | 2 | 2 | 0 | 2 | 1 | 17-12 | 9.00 | 17 |
Starting lineups
CWS
- 1 D'Angelo Jimenez 2B
- 2 Jose Valentin SS
- 3 Frank Thomas DH
- 4 Magglio Ordonez RF
- 5 Brian Daubach 1B
- 6 Carlos Lee LF
- 7 Armando Rios RP
- 8 Joe Crede 3B
- 9 Miguel Olivo C
MIN
- 1 Jacque Jones LF
- 2 Cristian Guzman SS
- 3 Bobby Kielty RF
- 4 Corey Koskie 3B
- 5 Torii Hunter CF
- 6 Doug Mientkiewicz 1B
- 7 Matt LeCroy DH
- 8 A.J. Pierzynski C
- 9 Chris Gomez RP
Watching this game live?
Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.