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 Schultz, Jaime RHP 72 205 35.1
Graphs
2 May, Trevor RHP 45 129 34.9
Graphs
3 Wingenter, Trey RHP 37 108 34.3
Graphs
4 Black, Ray RHP 46 136 33.8
Graphs
5 Díaz, Miguel RHP 34 101 33.7
Graphs
6 Kimbrel, Craig RHP 120 360 33.3
Graphs
7 Doolittle, Sean LHP 105 316 33.2
Graphs
8 Knebel, Corey RHP 114 352 32.4
Graphs
9 Betances, Dellin RHP 84 262 32.1
Graphs
10 Ponce de Leon, Daniel RHP 64 202 31.7
Graphs
11 deGrom, Jacob RHP 238 756 31.5
Graphs
12 Jeffress, Jeremy RHP 42 134 31.3
Graphs
13 Díaz, Edwin RHP 114 371 30.7
Graphs
14 Brebbia, John RHP 66 217 30.4
Graphs
15 Buehler, Walker RHP 128 421 30.4
Graphs
16 Scherzer, Max RHP 269 889 30.3
Graphs
17 Edwards Jr., Carl RHP 109 363 30.0
Graphs
18 Makita, Kazuhisa RHP 49 164 29.9
Graphs
19 Kahnle, Tommy RHP 31 104 29.8
Graphs
20 Barnes, Matt RHP 76 256 29.7
Graphs
21 Treinen, Blake RHP 33 111 29.7
Graphs
22 Cole, Gerrit RHP 251 849 29.6
Graphs
23 Sale, Chris LHP 162 548 29.6
Graphs
24 Leclerc, José RHP 60 204 29.4
Graphs
25 Báez, Pedro RHP 58 198 29.3
Graphs
26 Fulmer, Michael RHP 74 253 29.2
Graphs
27 Verlander, Justin RHP 330 1132 29.2
Graphs
28 Chapman, Aroldis LHP 78 267 29.2
Graphs
29 Miller, Justin RHP 88 302 29.1
Graphs
30 Cingrani, Tony LHP 44 151 29.1
Graphs
31 Reid-Foley, Sean RHP 47 162 29.0
Graphs
32 Clippard, Tyler RHP 72 249 28.9
Graphs
33 Vincent, Nick RHP 63 218 28.9
Graphs
34 Neris, Héctor RHP 44 156 28.2
Graphs
35 Castillo, José LHP 45 160 28.1
Graphs
36 Velasquez, Vince RHP 184 654 28.1
Graphs
37 Rodríguez, Richard RHP 126 448 28.1
Graphs
38 Oh, Seunghwan RHP 95 338 28.1
Graphs
39 Peacock, Brad RHP 41 147 27.9
Graphs
40 Green, Chad RHP 164 587 27.9
Graphs
41 Wittgren, Nick RHP 49 176 27.8
Graphs
42 Bracho, Silvino RHP 40 144 27.8
Graphs
43 Wilson, Justin LHP 108 389 27.8
Graphs
44 Wood, Hunter RHP 49 176 27.8
Graphs
45 Germán, Domingo RHP 52 188 27.7
Graphs
46 Goeddel, Erik RHP 43 156 27.6
Graphs
47 Jiménez, Joe RHP 106 385 27.5
Graphs
48 Arano, Víctor RHP 37 135 27.4
Graphs
49 Hembree, Heath RHP 78 286 27.3
Graphs
50 Hill, Rich LHP 155 570 27.2
Graphs
51 Hand, Brad LHP 49 180 27.2
Graphs
52 Fields, Josh RHP 64 235 27.2
Graphs
53 Gant, John RHP 38 140 27.1
Graphs
54 Ryu, Hyun Jin LHP 50 186 26.9
Graphs
55 Domínguez, Seranthony RHP 66 246 26.8
Graphs
56 Busenitz, Alan RHP 40 149 26.8
Graphs
57 Pressly, Ryan RHP 56 211 26.5
Graphs
58 Porcello, Rick RHP 85 322 26.4
Graphs
59 Robles, Hansel RHP 75 284 26.4
Graphs
60 Yates, Kirby RHP 76 288 26.4
Graphs
61 Poyner, Bobby LHP 32 122 26.2
Graphs
62 Lynn, Lance RHP 172 658 26.1
Graphs
63 Maton, Phil RHP 65 249 26.1
Graphs
64 Peralta, Freddy RHP 133 509 26.1
Graphs
65 Sanchez, Aaron RHP 57 219 26.0
Graphs
66 Stumpf, Daniel LHP 34 132 25.8
Graphs
67 Strahm, Matt LHP 75 291 25.8
Graphs
68 Pagán, Emilio RHP 102 396 25.8
Graphs
69 Rondón, Héctor RHP 66 256 25.8
Graphs
70 Webb, Tyler LHP 27 105 25.7
Graphs
71 Boxberger, Brad RHP 65 255 25.5
Graphs
72 Coleman, Louis RHP 37 145 25.5
Graphs
73 Paxton, James LHP 226 890 25.4
Graphs
74 Soria, Joakim RHP 92 364 25.3
Graphs
75 Tepera, Ryan RHP 38 151 25.2
Graphs
76 Sipp, Tony LHP 34 135 25.2
Graphs
77 Hudson, Daniel RHP 51 202 25.2
Graphs
78 Lugo, Seth RHP 50 199 25.1
Graphs
79 Hughes, Phil RHP 42 168 25.0
Graphs
80 Oberg, Scott RHP 62 248 25.0
Graphs
81 Nicasio, Juan RHP 60 241 24.9
Graphs
82 Ferguson, Caleb LHP 75 302 24.8
Graphs
83 Crick, Kyle RHP 71 286 24.8
Graphs
84 Brach, Brad RHP 71 286 24.8
Graphs
85 Skaggs, Tyler LHP 118 477 24.7
Graphs
86 Snell, Blake LHP 154 623 24.7
Graphs
87 Fried, Max LHP 32 130 24.6
Graphs
88 Rodriguez, Eduardo LHP 104 422 24.6
Graphs
89 Rhame, Jacob RHP 48 195 24.6
Graphs
90 Moronta, Reyes RHP 60 244 24.6
Graphs
91 McHugh, Collin RHP 71 289 24.6
Graphs
92 Stephens, Jackson RHP 34 139 24.5
Graphs
93 Minter, A.J. LHP 53 216 24.5
Graphs
94 González, Gio LHP 106 435 24.4
Graphs
95 Barnes, Jacob RHP 49 201 24.4
Graphs
96 Warren, Adam RHP 42 172 24.4
Graphs
97 Barnes, Danny RHP 62 254 24.4
Graphs
98 Happ, J.A. LHP 217 893 24.3
Graphs
99 Brasier, Ryan RHP 36 148 24.3
Graphs
100 Taillon, Jameson RHP 123 507 24.3
Graphs
101 Davis, Austin LHP 33 136 24.3
Graphs
102 Cimber, Adam RHP 41 169 24.3
Graphs
103 Winkler, Dan RHP 32 133 24.1
Graphs
104 Shreve, Chasen LHP 57 237 24.1
Graphs
105 Diekman, Jake LHP 47 195 24.1
Graphs
106 Ramírez, Neil RHP 32 133 24.1
Graphs
107 Eovaldi, Nathan RHP 85 353 24.1
Graphs
108 Trivino, Lou RHP 47 196 24.0
Graphs
109 Steckenrider, Drew RHP 99 413 24.0
Graphs
110 Kela, Keone RHP 55 229 24.0
Graphs
111 Smith, Burch RHP 99 413 24.0
Graphs
112 Pivetta, Nick RHP 167 702 23.8
Graphs
113 Berríos, José RHP 114 481 23.7
Graphs
114 Buchter, Ryan LHP 52 219 23.7
Graphs
115 Odorizzi, Jake RHP 191 811 23.6
Graphs
116 Stanek, Ryne RHP 78 331 23.6
Graphs
117 Mayza, Tim LHP 33 140 23.6
Graphs
118 Barraclough, Kyle RHP 60 255 23.5
Graphs
119 Guerrero, Tayron RHP 94 401 23.4
Graphs
120 Morrow, Brandon RHP 41 176 23.3
Graphs
121 Glasnow, Tyler RHP 135 582 23.2
Graphs
122 Wheeler, Zack RHP 142 612 23.2
Graphs
123 Vázquez, Felipe LHP 97 422 23.0
Graphs
124 Johnson, Pierce RHP 46 200 23.0
Graphs
125 Suter, Brent LHP 132 577 22.9
Graphs
126 Morton, Charlie RHP 88 384 22.9
Graphs
127 Mahle, Tyler RHP 150 659 22.8
Graphs
128 Givens, Mychal RHP 112 491 22.8
Graphs
129 Santiago, Héctor LHP 135 594 22.7
Graphs
130 Bradford, Chasen RHP 31 139 22.3
Graphs
131 Burnes, Corbin RHP 36 163 22.1
Graphs
132 Newcomb, Sean LHP 185 837 22.1
Graphs
133 Teheran, Julio RHP 110 497 22.1
Graphs
134 Anderson, Chase RHP 116 528 22.0
Graphs
135 Lauer, Eric LHP 116 527 22.0
Graphs
136 Price, David LHP 33 151 21.9
Graphs
137 Smith, Caleb LHP 88 401 21.9
Graphs
138 Norris, Bud RHP 29 133 21.8
Graphs
139 García, Yimi RHP 28 129 21.7
Graphs
140 Guerra, Junior RHP 89 411 21.7
Graphs
141 Vieira, Thyago RHP 25 115 21.7
Graphs
142 Darvish, Yu RHP 25 116 21.6
Graphs
143 Feliz, Michael RHP 62 288 21.5
Graphs
144 Bashlor, Tyler RHP 45 209 21.5
Graphs
145 Hammel, Jason RHP 32 149 21.5
Graphs
146 Brault, Steven LHP 73 339 21.5
Graphs
147 Rodney, Fernando RHP 26 121 21.5
Graphs
148 Ramirez, Noé RHP 51 237 21.5
Graphs
149 Duffy, Danny LHP 109 507 21.5
Graphs
150 Beeks, Jalen LHP 34 159 21.4
Graphs
151 Stripling, Ross RHP 73 342 21.3
Graphs
152 Kelley, Shawn RHP 38 179 21.2
Graphs
153 Madson, Ryan RHP 39 184 21.2
Graphs
154 Rodríguez, Dereck RHP 73 344 21.2
Graphs
155 Allen, Cody RHP 70 330 21.2
Graphs
156 James, Josh RHP 22 104 21.2
Graphs
157 Lyles, Jordan RHP 43 203 21.2
Graphs
158 Drake, Oliver RHP 37 175 21.1
Graphs
159 Pomeranz, Drew LHP 60 285 21.1
Graphs
160 Woodruff, Brandon RHP 37 175 21.1
Graphs
161 Ohtani, Shohei RHP 38 180 21.1
Graphs
162 Kluber, Corey RHP 28 133 21.1
Graphs
163 Gray, Sonny RHP 48 230 20.9
Graphs
164 Bauer, Trevor RHP 97 466 20.8
Graphs
165 Pannone, Thomas LHP 43 208 20.7
Graphs
166 Romero, Fernando RHP 31 150 20.7
Graphs
167 Martinez, Carlos RHP 41 198 20.7
Graphs
168 Salas, Fernando RHP 40 193 20.7
Graphs
169 Andriese, Matt RHP 62 303 20.5
Graphs
170 Weaver, Luke RHP 130 634 20.5
Graphs
171 Guerra, Javy RHP 33 162 20.4
Graphs
172 Osuna, Roberto RHP 30 147 20.4
Graphs
173 Font, Wilmer RHP 55 269 20.4
Graphs
174 Moya, Gabriel LHP 22 108 20.4
Graphs
175 Chatwood, Tyler RHP 53 261 20.3
Graphs
176 Clevinger, Mike RHP 155 763 20.3
Graphs
177 Holder, Jonathan RHP 55 272 20.2
Graphs
178 McGee, Jake LHP 75 372 20.2
Graphs
179 Severino, Luis RHP 168 830 20.2
Graphs
180 Farrell, Luke RHP 34 169 20.1
Graphs
181 Adam, Jason RHP 40 199 20.1
Graphs
182 Williams, Taylor RHP 56 283 19.8
Graphs
183 Dull, Ryan RHP 23 117 19.7
Graphs
184 Eflin, Zach RHP 91 461 19.7
Graphs
185 Hendricks, Kyle RHP 37 188 19.7
Graphs
186 Ray, Robbie LHP 100 507 19.7
Graphs
187 Castillo, Luis RHP 87 443 19.6
Graphs
188 Herrera, Kelvin RHP 31 158 19.6
Graphs
189 Devenski, Chris RHP 32 163 19.6
Graphs
190 Flaherty, Jack RHP 94 479 19.6
Graphs
191 Maurer, Brandon RHP 21 108 19.4
Graphs
192 Fiers, Mike RHP 98 505 19.4
Graphs
193 Bradley, Archie RHP 82 423 19.4
Graphs
194 Ramos, Edubray RHP 22 114 19.3
Graphs
195 Fry, Paul LHP 30 156 19.2
Graphs
196 Velázquez, Hector RHP 33 174 19.0
Graphs
197 McGuire, Deck RHP 35 184 19.0
Graphs
198 Foltynewicz, Mike RHP 97 510 19.0
Graphs
199 Keller, Brad RHP 88 462 19.0
Graphs
200 Strasburg, Stephen RHP 93 491 18.9
Graphs
201 Swarzak, Anthony RHP 24 128 18.8
Graphs
202 Sánchez, Aníbal RHP 51 272 18.8
Graphs
203 Quintana, Jose LHP 115 616 18.7
Graphs
204 Nola, Aaron RHP 102 546 18.7
Graphs
205 Springs, Jeffrey LHP 26 140 18.6
Graphs
206 Farmer, Buck RHP 58 314 18.5
Graphs
207 Conley, Adam LHP 41 222 18.5
Graphs
208 Johnson, Brian LHP 63 340 18.5
Graphs
209 McAllister, Zach RHP 53 286 18.5
Graphs
210 Garrett, Amir LHP 50 270 18.5
Graphs
211 Minor, Mike LHP 108 588 18.4
Graphs
212 De La Rosa, Jorge LHP 38 206 18.4
Graphs
213 Ramírez, Yefry RHP 47 255 18.4
Graphs
214 Wright Jr., Mike RHP 56 304 18.4
Graphs
215 Norris, Daniel LHP 38 206 18.4
Graphs
216 Minaya, Juan RHP 48 262 18.3
Graphs
217 Peterson, Tim RHP 22 120 18.3
Graphs
218 Archer, Chris RHP 66 361 18.3
Graphs
219 Smith, Joe RHP 24 131 18.3
Graphs
220 Gonzales, Marco LHP 55 300 18.3
Graphs
221 Workman, Brandon RHP 19 104 18.3
Graphs
222 Reed, Addison RHP 57 312 18.3
Graphs
223 Rodriguez, Jefry RHP 30 165 18.2
Graphs
224 Harvey, Matt RHP 60 330 18.2
Graphs
225 Blevins, Jerry LHP 29 160 18.1
Graphs
226 Bush, Matt RHP 19 105 18.1
Graphs
227 Hendriks, Liam RHP 20 111 18.0
Graphs
228 Erlin, Robbie LHP 41 228 18.0
Graphs
229 Márquez, Germán RHP 127 708 17.9
Graphs
230 Chen, Wei-Yin LHP 98 546 17.9
Graphs
231 Stratton, Chris RHP 106 592 17.9
Graphs
232 Hirano, Yoshihisa RHP 46 258 17.8
Graphs
233 Davis, Wade RHP 39 219 17.8
Graphs
234 Anderson, Tyler LHP 96 539 17.8
Graphs
235 Roark, Tanner RHP 45 256 17.6
Graphs
236 Boyd, Matthew LHP 85 482 17.6
Graphs
237 Loáisiga, Jonathan RHP 22 125 17.6
Graphs
238 Hill, Tim LHP 20 114 17.5
Graphs
239 Tanaka, Masahiro RHP 39 223 17.5
Graphs
240 Skoglund, Eric LHP 29 166 17.5
Graphs
241 Freeman, Sam LHP 27 154 17.5
Graphs
242 Sewald, Paul RHP 56 321 17.4
Graphs
243 Strickland, Hunter RHP 36 207 17.4
Graphs
244 Smith, Will LHP 31 179 17.3
Graphs
245 Scott, Tanner LHP 45 261 17.2
Graphs
246 Gray, Jon RHP 99 578 17.1
Graphs
247 Mayers, Mike RHP 43 251 17.1
Graphs
248 Mikolas, Miles RHP 76 446 17.0
Graphs
249 Elías, Roenis LHP 26 153 17.0
Graphs
250 Estrada, Marco RHP 103 611 16.9
Graphs
251 Bundy, Dylan RHP 122 721 16.9
Graphs
252 Alvarez, Jose LHP 27 160 16.9
Graphs
253 Giles, Ken RHP 41 243 16.9
Graphs
254 Holland, Greg RHP 24 143 16.8
Graphs
255 Gomber, Austin LHP 45 268 16.8
Graphs
256 Smith, Drew RHP 24 143 16.8
Graphs
257 Jackson, Luke RHP 22 131 16.8
Graphs
258 Lively, Ben RHP 17 102 16.7
Graphs
259 Moore, Matt LHP 81 484 16.7
Graphs
260 Williams, Trevor RHP 109 654 16.7
Graphs
261 Stock, Robert RHP 26 157 16.6
Graphs
262 Kelly, Joe RHP 48 289 16.6
Graphs
263 Beck, Chris RHP 19 115 16.5
Graphs
264 Belisle, Matt RHP 22 133 16.5
Graphs
265 Wacha, Michael RHP 45 275 16.4
Graphs
266 Kershaw, Clayton LHP 77 470 16.4
Graphs
267 Mengden, Daniel RHP 58 355 16.3
Graphs
268 Peters, Dillon LHP 18 112 16.1
Graphs
269 Plutko, Adam RHP 64 397 16.1
Graphs
270 Sparkman, Glenn RHP 29 180 16.1
Graphs
271 López, Pablo RHP 26 162 16.0
Graphs
272 Lewicki, Artie RHP 27 169 16.0
Graphs
273 Maeda, Kenta RHP 65 405 16.0
Graphs
274 Hernández, Félix RHP 16 100 16.0
Graphs
275 Littell, Zack RHP 16 100 16.0
Graphs
276 Hernández, Elieser RHP 49 309 15.9
Graphs
277 Lester, Jon LHP 90 567 15.9
Graphs
278 Kuhl, Chad RHP 23 145 15.9
Graphs
279 Kennedy, Ian RHP 84 533 15.8
Graphs
280 López, Reynaldo RHP 144 909 15.8
Graphs
281 Faria, Jake RHP 45 285 15.8
Graphs
282 Musgrove, Joe RHP 41 261 15.7
Graphs
283 Carrasco, Carlos RHP 66 420 15.7
Graphs
284 Cessa, Luis RHP 21 134 15.7
Graphs
285 Carle, Shane RHP 35 224 15.6
Graphs
286 Méndez, Yohander LHP 16 103 15.5
Graphs
287 Cashner, Andrew RHP 50 324 15.4
Graphs
288 Parker, Blake RHP 48 311 15.4
Graphs
289 Chacín, Jhoulys RHP 24 157 15.3
Graphs
290 Bailey, Homer RHP 52 343 15.2
Graphs
291 Colon, Bartolo RHP 23 152 15.1
Graphs
292 Gausman, Kevin RHP 131 868 15.1
Graphs
293 Bieber, Shane RHP 65 435 14.9
Graphs
294 Carroll, Cody RHP 17 115 14.8
Graphs
295 Corbin, Patrick LHP 40 273 14.7
Graphs
296 Colomé, Alex RHP 29 200 14.5
Graphs
297 Martin, Chris RHP 24 166 14.5
Graphs
298 DeSclafani, Anthony RHP 34 234 14.5
Graphs
299 Hamels, Cole LHP 56 387 14.5
Graphs
300 Greinke, Zack RHP 75 519 14.5
Graphs
301 Peralta, Wily RHP 19 132 14.4
Graphs
302 Pruitt, Austin RHP 28 196 14.3
Graphs
303 Syndergaard, Noah RHP 39 272 14.3
Graphs
304 Biddle, Jesse LHP 32 226 14.2
Graphs
305 Giolito, Lucas RHP 66 464 14.2
Graphs
306 Oswalt, Corey RHP 32 230 13.9
Graphs
307 Ross, Tyson RHP 58 417 13.9
Graphs
308 Gonsalves, Stephen LHP 17 123 13.8
Graphs
309 Richards, Garrett RHP 23 168 13.7
Graphs
310 Magill, Matt RHP 39 287 13.6
Graphs
311 Jackson, Edwin RHP 16 118 13.6
Graphs
312 Rodón, Carlos LHP 57 420 13.6
Graphs
313 Freeland, Kyle LHP 81 599 13.5
Graphs
314 Kennedy, Brett RHP 19 142 13.4
Graphs
315 Kingham, Nick RHP 30 224 13.4
Graphs
316 Butler, Eddie RHP 19 143 13.3
Graphs
317 Straily, Dan RHP 58 436 13.3
Graphs
318 Hess, David RHP 64 480 13.3
Graphs
319 Junis, Jakob RHP 58 441 13.2
Graphs
320 Rosario, Randy LHP 19 144 13.2
Graphs
321 Milone, Tommy LHP 16 122 13.1
Graphs
322 Duensing, Brian LHP 15 115 13.0
Graphs
323 Gallardo, Yovani RHP 25 196 12.8
Graphs
324 Bumgarner, Madison LHP 37 288 12.8
Graphs
325 Suárez, Andrew LHP 53 414 12.8
Graphs
326 Mitchell, Bryan RHP 40 316 12.7
Graphs
327 Petit, Yusmeiro RHP 37 294 12.6
Graphs
328 Richards, Trevor RHP 57 455 12.5
Graphs
329 Senzatela, Antonio RHP 51 416 12.3
Graphs
330 Fillmyer, Heath RHP 33 272 12.1
Graphs
331 Nix, Jacob RHP 24 198 12.1
Graphs
332 Bettis, Chad RHP 33 278 11.9
Graphs
333 Keuchel, Dallas LHP 27 227 11.9
Graphs
334 Bedrosian, Cam RHP 24 202 11.9
Graphs
335 Shields, James RHP 35 297 11.8
Graphs
336 Nova, Iván RHP 42 357 11.8
Graphs
337 Hutchison, Drew RHP 18 155 11.6
Graphs
338 Koch, Matt RHP 28 241 11.6
Graphs
339 Hardy, Blaine LHP 18 157 11.5
Graphs
340 Thornburg, Tyler RHP 13 114 11.4
Graphs
341 Anderson, Brett LHP 11 104 10.6
Graphs
342 Barria, Jaime RHP 28 266 10.5
Graphs
343 Bibens-Dirkx, Austin RHP 12 118 10.2
Graphs
344 García, Jarlín LHP 23 230 10.0
Graphs
345 Zimmermann, Jordan RHP 36 368 9.8
Graphs
346 García, Jaime LHP 19 194 9.8
Graphs
347 Gibson, Kyle RHP 29 307 9.4
Graphs
348 Jepsen, Kevin RHP 9 100 9.0
Graphs
349 Montgomery, Mike LHP 14 157 8.9
Graphs
350 Tropeano, Nick RHP 13 152 8.6
Graphs
351 Tazawa, Junichi RHP 13 156 8.3
Graphs
352 Flynn, Brian LHP 9 111 8.1
Graphs
353 Fulmer, Carson RHP 11 140 7.9
Graphs
354 Buchholz, Clay RHP 10 135 7.4
Graphs
355 Kittredge, Andrew RHP 7 104 6.7
Graphs
356 Tomlin, Josh RHP 9 135 6.7
Graphs
357 Saupold, Warwick RHP 4 113 3.5
Graphs