Statcast Search

Go To Minor League Statcast Search New

Baseball Savant’s search page allows you to query MLB’s Statcast database on a per-pitch, per-game, per-player, per-team, and per-season basis. Definitions for each Statcast metric may be found in the MLB Glossary.

  • Some of these queries are very complicated and take time to run. If the page doesn't fully load, refresh the page and try again.
  • Pitch velocities from 2008-16 are via Pitch F/X, and adjusted to roughly out-of-hand release point. All velocities from 2017 and beyond are Statcast, which are reported out-of-hand.
  • For the limited subset of batted balls not tracked directly, estimates are included based on the process described here.
  • For CSV documentation click here.
  • For a detailed tutorial on using the search click here.
Select Columns to Include in Total Pitches
 
 
 
 
 
 
Select Columns to Include in Stats Results
Basic
Pitch Movement Averages
Results
Pitch Metric Averages
Hit Metric Averages
Fielder Positioning Averages
Pitch Metrics
Pitch Movement
Hit Metrics
Expected Results
Game State
Age
Lineup

Search Results

Rk. Player Pitches Total Pitch %      
1 Torreyes, Ronald 1075 281 382.6
Graphs
2 Gurriel, Yuli 1933 473 408.7
Graphs
3 Ramos, Wilson 718 175 410.3
Graphs
4 Núñez, Eduardo 1721 416 413.7
Graphs
5 Revere, Ben 1122 268 418.7
Graphs
6 Phillips, Brandon 2108 502 419.9
Graphs
7 Rivera, T.J. 780 185 421.6
Graphs
8 Strange-Gordon, Dee 2397 566 423.5
Graphs
9 Simmons, Andrelton 2295 530 433.0
Graphs
10 Solarte, Yangervis 1773 409 433.5
Graphs
11 Díaz, Aledmys 1070 246 435.0
Graphs
12 Pérez, Hernán 1567 359 436.5
Graphs
13 Cabrera, Melky 2421 554 437.0
Graphs
14 Hechavarría, Adeiny 1170 267 438.2
Graphs
15 Urshela, Gio 592 135 438.5
Graphs
16 Gregorius, Didi 2069 471 439.3
Graphs
17 Escobar, Alcides 2233 508 439.6
Graphs
18 Peraza, José 1856 421 440.9
Graphs
19 Inciarte, Ender 2539 575 441.6
Graphs
20 Gattis, Evan 1118 253 441.9
Graphs
21 Almora Jr., Albert 1113 251 443.4
Graphs
22 Smith, Kevan 1043 235 443.8
Graphs
23 Pillar, Kevin 2220 498 445.8
Graphs
24 Phegley, Josh 559 124 450.8
Graphs
25 Altuve, Jose 2308 511 451.7
Graphs
26 Iglesias, Jose 1819 402 452.5
Graphs
27 Escobar, Yunel 1357 299 453.8
Graphs
28 Canó, Robinson 2315 510 453.9
Graphs
29 Perez, Salvador 1737 381 455.9
Graphs
30 Molina, Yadier 1998 437 457.2
Graphs
31 Parra, Gerardo 1536 334 459.9
Graphs
32 Suzuki, Kurt 1105 240 460.4
Graphs
33 Rojas, Miguel 1121 243 461.3
Graphs
34 Andrus, Elvis 2547 547 465.6
Graphs
35 González, Adrián 895 192 466.1
Graphs
36 Panik, Joe 2182 468 466.2
Graphs
37 d'Arnaud, Travis 1364 292 467.1
Graphs
38 Merrifield, Whit 2369 507 467.3
Graphs
39 Jones, Adam 2285 488 468.2
Graphs
40 García, Adonis 707 151 468.2
Graphs
41 Heyward, Jason 1729 369 468.6
Graphs
42 García, Leury 1111 236 470.8
Graphs
43 Span, Denard 2032 430 472.6
Graphs
44 Murphy, Daniel 2174 460 472.6
Graphs
45 Dyson, Jarrod 1412 297 475.4
Graphs
46 Brantley, Michael 1391 292 476.4
Graphs
47 Osuna, José 841 176 477.8
Graphs
48 Tulowitzki, Troy 966 202 478.2
Graphs
49 Posey, Buster 2073 433 478.8
Graphs
50 Barney, Darwin 1332 278 479.1
Graphs
51 Moustakas, Mike 2240 467 479.7
Graphs
52 Rosario, Eddie 2155 448 481.0
Graphs
53 Franco, Maikel 2334 485 481.2
Graphs
54 Lindor, Francisco 2727 566 481.8
Graphs
55 Reyes, José 2074 430 482.3
Graphs
56 Polanco, Gregory 1544 320 482.5
Graphs
57 Arcia, Orlando 1984 411 482.7
Graphs
58 Longoria, Evan 2492 516 482.9
Graphs
59 Aybar, Erick 1361 281 484.3
Graphs
60 Riddle, JT 898 185 485.4
Graphs
61 Machado, Manny 2548 524 486.3
Graphs
62 Owings, Chris 1369 281 487.2
Graphs
63 Reddick, Josh 2037 418 487.3
Graphs
64 Polanco, Jorge 2065 423 488.2
Graphs
65 Santana, Danny 625 128 488.3
Graphs
66 Ahmed, Nick 625 128 488.3
Graphs
67 García, Avisaíl 1995 408 489.0
Graphs
68 Heredia, Guillermo 1585 324 489.2
Graphs
69 Sucre, Jesús 720 147 489.8
Graphs
70 Aoki, Norichika 1460 298 489.9
Graphs
71 Tapia, Raimel 613 125 490.4
Graphs
72 Machado, Dixon 677 138 490.6
Graphs
73 Pollock, AJ 1739 354 491.2
Graphs
74 Bregman, Alex 2302 467 492.9
Graphs
75 Kemp, Matt 1676 340 492.9
Graphs
76 Pujols, Albert 2486 504 493.3
Graphs
77 Camargo, Johan 953 193 493.8
Graphs
78 Peralta, David 2144 434 494.0
Graphs
79 Ramírez, José 2576 521 494.4
Graphs
80 Segura, Jean 2186 442 494.6
Graphs
81 Anderson, Tim 2117 428 494.6
Graphs
82 Albies, Ozzie 912 184 495.7
Graphs
83 Turner, Justin 2030 409 496.3
Graphs
84 Lucroy, Jonathan 1868 376 496.8
Graphs
85 Barnhart, Tucker 1542 310 497.4
Graphs
86 Frazier, Adam 1756 353 497.5
Graphs
87 Travis, Devon 747 150 498.0
Graphs
88 Adrianza, Ehire 718 144 498.6
Graphs
89 Hardy, J.J. 1035 207 500.0
Graphs
90 Martinez, Victor 1656 331 500.3
Graphs
91 Díaz, Elias 756 151 500.7
Graphs
92 Braun, Ryan 1550 308 503.2
Graphs
93 Marte, Ketel 947 188 503.7
Graphs
94 Wong, Kolten 1504 298 504.7
Graphs
95 Difo, Wilmer 1344 266 505.3
Graphs
96 Hanson, Alen 855 169 505.9
Graphs
97 Abreu, José 2560 506 505.9
Graphs
98 Harrison, Josh 2029 401 506.0
Graphs
99 Betts, Mookie 2804 554 506.1
Graphs
100 Realmuto, J.T. 2171 429 506.1
Graphs
101 Pedroia, Dustin 1843 364 506.3
Graphs
102 Stewart, Chris 567 112 506.3
Graphs
103 Valaika, Pat 685 135 507.4
Graphs
104 LeMahieu, DJ 2676 527 507.8
Graphs
105 Turner, Trea 1694 333 508.7
Graphs
106 Flores, Wilmer 1469 288 510.1
Graphs
107 Cabrera, Asdrúbal 2062 402 512.9
Graphs
108 Hosmer, Eric 2573 501 513.6
Graphs
109 Goins, Ryan 1707 332 514.2
Graphs
110 Cain, Lorenzo 2515 486 517.5
Graphs
111 Arenado, Nolan 2627 507 518.1
Graphs
112 Lind, Adam 1173 226 519.0
Graphs
113 Lagares, Juan 1033 199 519.1
Graphs
114 Beltrán, Carlos 1928 371 519.7
Graphs
115 Kinsler, Ian 2417 465 519.8
Graphs
116 Vázquez, Christian 1357 261 519.9
Graphs
117 Castro, Starlin 1839 353 521.0
Graphs
118 Sánchez, Yolmer 2004 384 521.9
Graphs
119 Romine, Andrew 1332 255 522.4
Graphs
120 Schoop, Jonathan 2544 487 522.4
Graphs
121 Davis, Rajai 1332 255 522.4
Graphs
122 Healy, Ryon 2279 436 522.7
Graphs
123 Puig, Yasiel 2119 404 524.5
Graphs
124 Crawford, Brandon 2172 414 524.6
Graphs
125 Margot, Manuel 2026 386 524.9
Graphs
126 Sandoval, Pablo 1097 209 524.9
Graphs
127 Galvis, Freddy 2641 503 525.0
Graphs
128 Prado, Martín 625 119 525.2
Graphs
129 Zobrist, Ben 1939 369 525.5
Graphs
130 Mercer, Jordy 2187 416 525.7
Graphs
131 Ellsbury, Jacoby 1563 295 529.8
Graphs
132 Utley, Chase 1353 255 530.6
Graphs
133 Kepler, Max 2128 401 530.7
Graphs
134 Marte, Starling 1318 248 531.5
Graphs
135 Desmond, Ian 1373 258 532.2
Graphs
136 Kipnis, Jason 1448 272 532.4
Graphs
137 Amarista, Alexi 698 131 532.8
Graphs
138 Presley, Alex 1063 199 534.2
Graphs
139 Wieters, Matt 1774 332 534.3
Graphs
140 Schebler, Scott 1886 353 534.3
Graphs
141 McCann, Brian 1582 296 534.5
Graphs
142 Suzuki, Ichiro 866 162 534.6
Graphs
143 Pirela, José 1306 244 535.2
Graphs
144 Odor, Rougned 2405 449 535.6
Graphs
145 Beltré, Adrián 1578 294 536.7
Graphs
146 Drury, Brandon 1847 344 536.9
Graphs
147 Romine, Austin 951 177 537.3
Graphs
148 Benintendi, Andrew 2533 470 538.9
Graphs
149 Rickard, Joey 1084 201 539.3
Graphs
150 Hundley, Nick 1134 210 540.0
Graphs
151 Devers, Rafael 892 165 540.6
Graphs
152 Pence, Hunter 2136 395 540.8
Graphs
153 Seager, Kyle 2565 474 541.1
Graphs
154 Herrera, Odúbel 2180 402 542.3
Graphs
155 Ozuna, Marcell 2560 471 543.5
Graphs
156 González, Carlos 1941 357 543.7
Graphs
157 Cuthbert, Cheslor 572 105 544.8
Graphs
158 Morales, Kendrys 2332 428 544.9
Graphs
159 Seager, Corey 2240 411 545.0
Graphs
160 Castellanos, Nick 2605 477 546.1
Graphs
161 Vogt, Stephen 1237 226 547.3
Graphs
162 Kendrick, Howie 1310 239 548.1
Graphs
163 Smith, Mallex 1080 197 548.2
Graphs
164 Ramirez, Hanley 2084 380 548.4
Graphs
165 Joseph, Tommy 2026 369 549.1
Graphs
166 McCann, James 1466 267 549.1
Graphs
167 Walker, Neil 1708 311 549.2
Graphs
168 Lowrie, Jed 2584 470 549.8
Graphs
169 Zimmerman, Ryan 2222 403 551.4
Graphs
170 Hamilton, Billy 2518 456 552.2
Graphs
171 Tomlinson, Kelby 845 153 552.3
Graphs
172 Ellis, A.J. 641 116 552.6
Graphs
173 Escobar, Eduardo 2006 363 552.6
Graphs
174 Santana, Carlos 2648 479 552.8
Graphs
175 Pearce, Steve 1372 248 553.2
Graphs
176 Williams, Nick 1217 220 553.2
Graphs
177 Rosario, Amed 642 116 553.4
Graphs
178 Gennett, Scooter 1932 349 553.6
Graphs
179 Báez, Javier 1845 333 554.1
Graphs
180 Freeman, Freddie 1929 347 555.9
Graphs
181 Norris, Derek 751 135 556.3
Graphs
182 Bogaerts, Xander 2544 457 556.7
Graphs
183 Maldonado, Martín 1777 319 557.1
Graphs
184 Piña, Manny 1425 255 558.8
Graphs
185 Mancini, Trey 2280 408 558.8
Graphs
186 Markakis, Nick 2717 486 559.1
Graphs
187 Gamel, Ben 2188 391 559.6
Graphs
188 Asuaje, Carlos 1327 237 559.9
Graphs
189 Blackmon, Charlie 2885 515 560.2
Graphs
190 Rizzo, Anthony 2723 486 560.3
Graphs
191 Jay, Jon 1705 304 560.9
Graphs
192 Trumbo, Mark 2309 411 561.8
Graphs
193 Joseph, Caleb 1029 183 562.3
Graphs
194 Spangenberg, Cory 1794 319 562.4
Graphs
195 Adams, Matt 1436 255 563.1
Graphs
196 Bradley Jr., Jackie 2033 360 564.7
Graphs
197 Cabrera, Miguel 2045 362 564.9
Graphs
198 Tomás, Yasmany 662 117 565.8
Graphs
199 Motter, Taylor 1115 197 566.0
Graphs
200 Moore, Tyler 771 136 566.9
Graphs
201 Votto, Joey 2733 482 567.0
Graphs
202 Hernández, César 2316 408 567.6
Graphs
203 Correa, Carlos 1896 334 567.7
Graphs
204 Cespedes, Yoenis 1317 232 567.7
Graphs
205 Mazara, Nomar 2445 430 568.6
Graphs
206 Russell, Addison 1485 261 569.0
Graphs
207 Narváez, Omar 1201 211 569.2
Graphs
208 Dickerson, Corey 2493 438 569.2
Graphs
209 Contreras, Willson 1606 282 569.5
Graphs
210 Córdoba, Allen 861 151 570.2
Graphs
211 Hedges, Austin 1536 269 571.0
Graphs
212 Cron, C.J. 1405 246 571.1
Graphs
213 Calhoun, Kole 2521 441 571.7
Graphs
214 Sánchez, Gary 2031 355 572.1
Graphs
215 Fuentes, Rey 584 102 572.5
Graphs
216 Chisenhall, Lonnie 1071 187 572.7
Graphs
217 McCutchen, Andrew 2621 457 573.5
Graphs
218 Mahtook, Mikie 1561 271 576.0
Graphs
219 Sogard, Eric 1227 213 576.1
Graphs
220 Moreland, Mitch 2266 393 576.6
Graphs
221 Haniger, Mitch 1599 277 577.3
Graphs
222 Martínez, José 1242 215 577.7
Graphs
223 Springer, George 2550 441 578.2
Graphs
224 Duvall, Adam 2484 428 580.4
Graphs
225 Bruce, Jay 2432 419 580.4
Graphs
226 Lobaton, Jose 627 108 580.6
Graphs
227 La Stella, Tommy 633 109 580.7
Graphs
228 Gyorko, Jedd 1907 328 581.4
Graphs
229 Kiermaier, Kevin 1666 286 582.5
Graphs
230 Rivera, René 875 150 583.3
Graphs
231 Cozart, Zack 2125 364 583.8
Graphs
232 Nava, Daniel 859 147 584.4
Graphs
233 Mauer, Joe 2601 445 584.5
Graphs
234 Cruz, Nelson 2474 423 584.9
Graphs
235 Bell, Josh 2551 436 585.1
Graphs
236 Gonzalez, Marwin 2113 361 585.3
Graphs
237 Butera, Drew 720 123 585.4
Graphs
238 Kim, Hyun Soo 986 168 586.9
Graphs
239 Young, Chris 1110 189 587.3
Graphs
240 Castillo, Welington 1445 246 587.4
Graphs
241 Hernández, Gorkys 1416 241 587.6
Graphs
242 Dietrich, Derek 1834 312 587.8
Graphs
243 Wolters, Tony 1035 176 588.1
Graphs
244 Swanson, Dansby 2188 372 588.2
Graphs
245 Díaz, Yandy 719 122 589.3
Graphs
246 Hicks, John 727 123 591.1
Graphs
247 Dozier, Brian 2827 478 591.4
Graphs
248 Altherr, Aaron 1593 269 592.2
Graphs
249 Shaw, Travis 2396 404 593.1
Graphs
250 Grossman, Robbie 1822 307 593.5
Graphs
251 Mathis, Jeff 748 126 593.7
Graphs
252 Bourjos, Peter 814 137 594.2
Graphs
253 Valencia, Danny 2000 336 595.2
Graphs
254 Gomes, Yan 1460 245 595.9
Graphs
255 Smoak, Justin 2591 434 597.0
Graphs
256 DeJong, Paul 1757 294 597.6
Graphs
257 Almonte, Abraham 769 128 600.8
Graphs
258 Headley, Chase 2331 388 600.8
Graphs
259 Szczur, Matt 933 155 601.9
Graphs
260 Grichuk, Randal 1692 281 602.1
Graphs
261 Gardner, Brett 2890 480 602.1
Graphs
262 Cervelli, Francisco 1212 201 603.0
Graphs
263 Saunders, Michael 985 163 604.3
Graphs
264 Guyer, Brandon 762 126 604.8
Graphs
265 Flowers, Tyler 1436 237 605.9
Graphs
266 Renfroe, Hunter 1856 306 606.5
Graphs
267 Maybin, Cameron 1838 303 606.6
Graphs
268 Harper, Bryce 1967 324 607.1
Graphs
269 Pinder, Chad 1173 193 607.8
Graphs
270 Taylor, Chris 2268 373 608.0
Graphs
271 Choo, Shin-Soo 2545 418 608.9
Graphs
272 Ruiz, Rio 683 112 609.8
Graphs
273 Bour, Justin 1744 286 609.8
Graphs
274 Semien, Marcus 1592 261 610.0
Graphs
275 Barnes, Austin 1068 175 610.3
Graphs
276 Fowler, Dexter 1972 323 610.5
Graphs
277 Yelich, Christian 2883 471 612.1
Graphs
278 Rendon, Anthony 2645 432 612.3
Graphs
279 Carrera, Ezequiel 1329 217 612.4
Graphs
280 Montero, Miguel 858 140 612.9
Graphs
281 Saladino, Tyler 1153 188 613.3
Graphs
282 Grandal, Yasmani 1916 312 614.1
Graphs
283 Descalso, Daniel 1580 257 614.8
Graphs
284 Taylor, Michael A. 1630 265 615.1
Graphs
285 Delmonico, Nicky 679 110 617.3
Graphs
286 León, Sandy 1241 201 617.4
Graphs
287 Goodwin, Brian 1143 185 617.8
Graphs
288 Hicks, Aaron 1483 240 617.9
Graphs
289 Gordon, Alex 2200 356 618.0
Graphs
290 Rosales, Adam 1218 197 618.3
Graphs
291 Bandy, Jett 731 118 619.5
Graphs
292 Jackson, Austin 1365 220 620.5
Graphs
293 Martinez, J.D. 1911 308 620.5
Graphs
294 Brugman, Jaycob 658 106 620.8
Graphs
295 Bryant, Kris 2652 427 621.1
Graphs
296 Smith, Dominic 742 119 623.5
Graphs
297 Alonso, Yonder 2078 333 624.0
Graphs
298 Buxton, Byron 1991 319 624.1
Graphs
299 Joyce, Matt 2266 363 624.2
Graphs
300 Pennington, Cliff 888 142 625.4
Graphs
301 Peterson, Jace 870 139 625.9
Graphs
302 Stanton, Giancarlo 2736 437 626.1
Graphs
303 Smith, Seth 1580 252 627.0
Graphs
304 Beckham, Tim 2313 368 628.5
Graphs
305 Piscotty, Stephen 1617 257 629.2
Graphs
306 Hernández, Enrique 1392 221 629.9
Graphs
307 Bonifacio, Jorge 1683 267 630.3
Graphs
308 Pham, Tommy 2120 332 638.6
Graphs
309 DeShields, Delino 1814 284 638.7
Graphs
310 Plouffe, Trevor 1255 196 640.3
Graphs
311 Gómez, Carlos 1595 249 640.6
Graphs
312 Zimmer, Bradley 1304 203 642.4
Graphs
313 Morrison, Logan 2356 366 643.7
Graphs
314 Villar, Jonathan 1765 274 644.2
Graphs
315 Mesoraco, Devin 671 104 645.2
Graphs
316 Bellinger, Cody 2205 337 654.3
Graphs
317 Holliday, Matt 1733 264 656.4
Graphs
318 Lamb, Jake 2558 389 657.6
Graphs
319 Castro, Jason 1645 250 658.0
Graphs
320 Parker, Jarrett 738 112 658.9
Graphs
321 Pederson, Joc 1361 206 660.7
Graphs
322 Freese, David 2076 314 661.1
Graphs
323 Garcia, Greg 1210 183 661.2
Graphs
324 Holt, Brock 716 108 663.0
Graphs
325 Martin, Russell 1492 225 663.1
Graphs
326 Goldschmidt, Paul 2762 415 665.5
Graphs
327 Blanco, Grégor 1105 166 665.7
Graphs
328 Belt, Brandon 1858 279 665.9
Graphs
329 Happ, Ian 1618 241 671.4
Graphs
330 Chapman, Matt 1344 200 672.0
Graphs
331 Trout, Mike 2127 316 673.1
Graphs
332 Encarnación, Edwin 2870 426 673.7
Graphs
333 Kivlehan, Patrick 799 118 677.1
Graphs
334 Myers, Wil 2669 394 677.4
Graphs
335 Bird, Greg 725 107 677.6
Graphs
336 Vargas, Kennys 1121 165 679.4
Graphs
337 Jaso, John 1298 191 679.6
Graphs
338 Herrmann, Chris 1091 160 681.9
Graphs
339 Chirinos, Robinson 1274 186 684.9
Graphs
340 Davis, Khris 2591 378 685.4
Graphs
341 Suárez, Eugenio 2687 392 685.5
Graphs
342 Donaldson, Josh 2099 306 685.9
Graphs
343 Engel, Adam 1320 192 687.5
Graphs
344 Espinosa, Danny 1104 160 690.0
Graphs
345 Valbuena, Luis 1702 246 691.9
Graphs
346 Canha, Mark 822 118 696.6
Graphs
347 Conforto, Michael 1828 262 697.7
Graphs
348 Duda, Lucas 2024 290 697.9
Graphs
349 Marrero, Deven 803 115 698.3
Graphs
350 Moss, Brandon 1648 236 698.3
Graphs
351 Knapp, Andrew 817 117 698.3
Graphs
352 Aguilar, Jesús 1319 188 701.6
Graphs
353 Bautista, José 2977 424 702.1
Graphs
354 Frazier, Todd 2493 354 704.2
Graphs
355 Werth, Jayson 1302 184 707.6
Graphs
356 Olson, Matt 914 129 708.5
Graphs
357 Reynolds, Mark 2470 348 709.8
Graphs
358 Robertson, Daniel 1051 148 710.1
Graphs
359 Miller, Brad 1650 232 711.2
Graphs
360 Santana, Domingo 2491 350 711.7
Graphs
361 Maxwell, Bruce 1132 159 711.9
Graphs
362 Upton, Justin 2695 378 713.0
Graphs
363 Souza Jr., Steven 2490 347 717.6
Graphs
364 Granderson, Curtis 2382 329 724.0
Graphs
365 Pérez, Roberto 1096 151 725.8
Graphs
366 Carpenter, Matt 2764 379 729.3
Graphs
367 Story, Trevor 2284 313 729.7
Graphs
368 Davidson, Matt 1855 254 730.3
Graphs
369 Iannetta, Chris 1369 186 736.0
Graphs
370 Gimenez, Chris 943 128 736.7
Graphs
371 Forsythe, Logan 1921 257 747.5
Graphs
372 Marisnick, Jake 1069 143 747.6
Graphs
373 Rupp, Cameron 1370 182 752.7
Graphs
374 Thames, Eric 2343 306 765.7
Graphs
375 Schwarber, Kyle 2110 272 775.7
Graphs
376 Moncada, Yoán 971 125 776.8
Graphs
377 Hoskins, Rhys 985 126 781.7
Graphs
378 Sanó, Miguel 1974 252 783.3
Graphs
379 Nimmo, Brandon 946 120 788.3
Graphs
380 Zunino, Mike 1800 228 789.5
Graphs
381 Broxton, Keon 1915 241 794.6
Graphs
382 Davis, Chris 2118 265 799.2
Graphs
383 Napoli, Mike 2132 265 804.5
Graphs
384 Carter, Chris 890 110 809.1
Graphs
385 Avila, Alex 1610 193 834.2
Graphs
386 Judge, Aaron 2989 338 884.3
Graphs
387 Gallo, Joey 2242 253 886.2
Graphs