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