Mike Ohlman CCSS Button No Image Css3Menu.com Red Sox Player Cards | Red Sox Team Audit | Red Sox Depth Chart |
PA | AVG | HR | R | RBI | SB | DRC+ | WARP |
---|---|---|---|---|---|---|---|
325 | .200 | 10 | 33 | 37 | 1 | 70 | -0.4 |
|
|
YEAR | TEAM | AGE | G | PA | H | 2B | 3B | HR | BB | SO | HBP | SB | CS | AVG | OBP | SLG | DRC+ | DRAA | BRR | FRAA | BWARP |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2017 | TOR | 26 | 7 | 13 | 3 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | .231 | .231 | .231 | 75 | -0.4 | 0.2 | -0.1 | 0.0 |
Career | 7 | 13 | 3 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | .231 | .231 | .231 | 75 | -0.4 | 0.2 | -0.1 | 0.0 |
YEAR | Team | Lg | LG | G | PA | oppAVG | oppOBP | oppSLG | BABIP | BPF | BRAA | repLVL | POS_ADJ | DRC+ | DRC+ SD | FRAA | BRR | DRAA | BWARP |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2009 | ORI | Rk | GCL | 4 | 12 | .221 | .312 | .298 | .250 | 88 | -0.9 | 0.4 | 0.2 | 72 | 0 | 0.0 | 0.1 | -0.5 | 0.0 |
2010 | DEL | A | SAL | 34 | 132 | .253 | .328 | .377 | .227 | 99 | -5.1 | 3.8 | 1.6 | 62 | 0 | -6.6 | -0.6 | -5.1 | -0.7 |
2010 | BLU | Rk | APL | 50 | 169 | .253 | .300 | .374 | .354 | 98 | -2.1 | 6.1 | 1.2 | 80 | 0 | -0.3 | -2.0 | -4.0 | 0.1 |
2011 | DEL | A | SAL | 105 | 431 | .254 | .324 | .381 | .289 | 98 | -9.1 | 12.5 | 2.6 | 93 | 0 | -3.9 | -0.6 | -10.0 | 0.1 |
2012 | DEL | A | SAL | 51 | 209 | .257 | .334 | .382 | .342 | 102 | 13.3 | 6.2 | -1.9 | 149 | 0 | 0.2 | -0.4 | 11.5 | 1.6 |
2012 | ORI | Rk | GCL | 8 | 31 | .236 | .305 | .332 | .389 | 99 | 1.5 | 1.0 | -0.6 | 134 | 0 | 0.1 | 0.3 | 0.8 | 0.2 |
2012 | PRT | Wnt | ABL | 43 | 183 | .000 | .000 | .000 | .356 | 0.0 | 0 | 0 | 0.0 | 0.0 | 0.0 | 0.0 | |||
2013 | FRD | A+ | CAR | 100 | 424 | .252 | .327 | .376 | .389 | 108 | 23.9 | 12.4 | -0.7 | 171 | 0 | -2.0 | -2.1 | 21.9 | 3.0 |
2014 | BOW | AA | EAS | 113 | 454 | .265 | .328 | .396 | .292 | 103 | -8.7 | 12.5 | 4.7 | 81 | 0 | -2.2 | -2.4 | -15.9 | -0.3 |
2015 | SFD | AA | TEX | 103 | 417 | .257 | .329 | .381 | .315 | 108 | 4.9 | 11.2 | 5.9 | 123 | 0 | -2.4 | -0.8 | 2.5 | 1.8 |
2015 | SUR | Wnt | AFL | 11 | 43 | .000 | .000 | .000 | .250 | 0.0 | 0 | 0 | 0.0 | 0.0 | 0.0 | 0.0 | |||
2016 | SFD | AA | TEX | 24 | 96 | .251 | .313 | .375 | .364 | 95 | 4.2 | 2.6 | -0.8 | 123 | 0 | -0.3 | -0.4 | 0.4 | 0.2 |
2016 | MEM | AAA | PCL | 54 | 186 | .262 | .328 | .411 | .366 | 92 | 8.1 | 5.2 | 3 | 109 | 0 | -1.2 | 2.5 | -0.9 | 0.9 |
2017 | TOR | MLB | AL | 7 | 13 | .248 | .318 | .420 | .300 | 104 | -1.3 | 0.4 | 0.2 | 75 | 10 | -0.1 | 0.2 | -0.4 | 0.0 |
2017 | BUF | AAA | INT | 90 | 332 | .254 | .320 | .388 | .316 | 95 | 0.6 | 9.8 | 0.3 | 106 | 0 | 2.3 | -2.1 | 2.1 | 1.2 |
2018 | PAW | AAA | INT | 69 | 276 | .253 | .318 | .391 | .283 | 93 | -4.4 | 8.1 | -1.2 | 85 | 0 | -0.8 | -1.3 | -3.6 | 0.1 |
Year | Team | lvl | LG | PA | AB | R | H | 2B | 3B | HR | TB | RBI | BB | SO | SB | CS | AVG | OBP | SLG | ISO | SF | SH |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2009 | ORI | Rk | GCL | 12 | 11 | 1 | 2 | 1 | 0 | 0 | 3 | 1 | 1 | 3 | 1 | 0 | .182 | .250 | .273 | .091 | 0 | 0 |
2010 | DEL | A | SAL | 132 | 109 | 14 | 19 | 6 | 0 | 2 | 31 | 17 | 16 | 34 | 1 | 0 | .174 | .287 | .284 | .110 | 2 | 2 |
2010 | BLU | Rk | APL | 169 | 150 | 11 | 35 | 8 | 1 | 0 | 45 | 20 | 17 | 52 | 2 | 0 | .233 | .314 | .300 | .067 | 1 | 1 |
2011 | DEL | A | SAL | 431 | 375 | 38 | 84 | 15 | 2 | 4 | 115 | 51 | 48 | 96 | 1 | 2 | .224 | .320 | .307 | .083 | 2 | 0 |
2012 | DEL | A | SAL | 209 | 171 | 27 | 52 | 16 | 2 | 2 | 78 | 28 | 33 | 27 | 0 | 1 | .304 | .411 | .456 | .152 | 4 | 0 |
2012 | PRT | Wnt | ABL | 183 | 167 | 30 | 53 | 15 | 1 | 6 | 88 | 27 | 14 | 30 | 5 | 4 | .317 | .372 | .527 | .210 | 1 | 0 |
2012 | ORI | Rk | GCL | 31 | 29 | 5 | 8 | 3 | 0 | 1 | 14 | 3 | 2 | 10 | 1 | 0 | .276 | .323 | .483 | .207 | 0 | 0 |
2013 | FRD | A+ | CAR | 424 | 361 | 61 | 113 | 29 | 4 | 13 | 189 | 53 | 56 | 93 | 5 | 0 | .313 | .410 | .524 | .211 | 2 | 0 |
2014 | BOW | AA | EAS | 454 | 403 | 40 | 95 | 25 | 1 | 2 | 128 | 33 | 43 | 86 | 0 | 0 | .236 | .310 | .318 | .082 | 4 | |
2015 | SUR | Wnt | AFL | 43 | 39 | 4 | 8 | 2 | 0 | 2 | 16 | 7 | 3 | 14 | 0 | 0 | .205 | .256 | .410 | .205 | 1 | 0 |
2015 | SFD | AA | TEX | 417 | 366 | 53 | 100 | 17 | 0 | 12 | 153 | 69 | 46 | 77 | 0 | 1 | .273 | .356 | .418 | .145 | 2 | 1 |
2016 | SFD | AA | TEX | 96 | 83 | 9 | 25 | 3 | 0 | 1 | 31 | 16 | 10 | 19 | 0 | 2 | .301 | .365 | .373 | .072 | 3 | 0 |
2016 | MEM | AAA | PCL | 186 | 168 | 34 | 47 | 9 | 2 | 6 | 78 | 28 | 15 | 53 | 1 | 0 | .280 | .333 | .464 | .185 | 3 | 0 |
2017 | TOR | MLB | AL | 13 | 13 | 1 | 3 | 0 | 0 | 0 | 3 | 1 | 0 | 3 | 0 | 0 | .231 | .231 | .231 | .000 | 0 | 0 |
2017 | BUF | AAA | INT | 332 | 282 | 35 | 61 | 16 | 0 | 12 | 113 | 38 | 48 | 115 | 4 | 0 | .216 | .334 | .401 | .184 | 0 | 0 |
2018 | PAW | AAA | INT | 276 | 236 | 28 | 49 | 6 | 0 | 10 | 85 | 28 | 36 | 91 | 1 | 0 | .208 | .312 | .360 | .153 | 3 | 0 |
YEAR | Pits | Zone% | Swing% | Contact% | Z-Swing% | O-Swing% | Z-Contact% | O-Contact% | SwStr% | CSAA |
---|---|---|---|---|---|---|---|---|---|---|
2017 | 50 | 0.5800 | 0.4200 | 0.6667 | 0.5172 | 0.2857 | 0.6667 | 0.6667 | 0.3333 | 0.0000 |
Career | 50 | 0.5800 | 0.4200 | 0.6667 | 0.5172 | 0.2857 | 0.6667 | 0.6667 | 0.3333 | 0.0000 |
Injury History — No longer being updated | Last Update: 12/31/2014 23:59 ET |
Date On | Date Off | Transaction | Days | Games | Side | Body Part | Injury | Severity | Surgery Date | Reaggravation |
---|---|---|---|---|---|---|---|---|---|---|
2012-03-07 | 2012-03-20 | Camp | 13 | 0 | Right | Shoulder | Soreness | Car Accident | - | - |
2010-04-14 | 2010-04-23 | Minors | 9 | 0 | Left | Knee | Not Disclosed | - |
Compensation
|
|
2019 Preseason Forecast | Last Update: 1/27/2017 12:35 ET |
PCT | PA | R | H | 2B | 3B | HR | RBI | BB | SO | SB | CS | AVG | OBP | SLG | DRC+ | VORP | FRAA | WARP |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
90o | 385 | 47 | 79 | 15 | 1 | 14 | 48 | 46 | 126 | 1 | 0 | .237 | .332 | .413 | 95 | 12.6 | C -3, 1B 0 | 1.1 |
80o | 365 | 43 | 72 | 13 | 1 | 13 | 43 | 41 | 122 | 1 | 0 | .226 | .317 | .396 | 86 | 7.0 | C -3, 1B 0 | 0.5 |
70o | 350 | 39 | 66 | 12 | 1 | 12 | 40 | 38 | 119 | 1 | 0 | .215 | .304 | .378 | 80 | 3.4 | C -3, 1B 0 | 0.1 |
60o | 337 | 37 | 62 | 12 | 1 | 11 | 38 | 35 | 117 | 1 | 0 | .209 | .295 | .367 | 75 | 0.5 | C -3, 1B 0 | -0.2 |
50o | 325 | 34 | 58 | 11 | 1 | 10 | 35 | 33 | 114 | 1 | 0 | .202 | .287 | .352 | 71 | -2.1 | C -3, 1B 0 | -0.5 |
40o | 313 | 32 | 54 | 10 | 1 | 10 | 33 | 31 | 111 | 1 | 0 | .194 | .278 | .345 | 66 | -4.4 | C -3, 1B 0 | -0.7 |
30o | 300 | 30 | 50 | 9 | 1 | 9 | 31 | 28 | 108 | 1 | 0 | .187 | .267 | .328 | 61 | -6.7 | C -3, 1B 0 | -1.0 |
20o | 285 | 27 | 44 | 8 | 0 | 8 | 28 | 26 | 105 | 1 | 0 | .172 | .249 | .297 | 55 | -9.1 | C -3, 1B 0 | -1.3 |
10o | 265 | 24 | 38 | 7 | 0 | 7 | 25 | 22 | 99 | 0 | 0 | .159 | .231 | .276 | 46 | -12.0 | C -3, 1B 0 | -1.6 |
Weighted Mean | 329 | 35 | 60 | 11 | 1 | 11 | 36 | 34 | 115 | 1 | 0 | .206 | .292 | .364 | 72 | -1.2 | C -3, 1B 0 | -0.4 |
Year | Age | PA | R | H | 2B | 3B | HR | RBI | BB | SO | SB | AVG | OBP | SLG | DRC+ | WARP | VORP | BRR | POS_ADJ | REP_ADJ | RAA | FRAA |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2020 | 29 | 358 | 42 | 64 | 12 | 1 | 11 | 39 | 38 | 126 | 0 | .202 | .289 | .349 | 68 | -0.3 | -0.1 | -0.8 | 0.5 | 9.2 | -9.1 | -2.6 |
2021 | 30 | 361 | 42 | 65 | 12 | 0 | 12 | 40 | 36 | 128 | 0 | .204 | .288 | .353 | 69 | -0.4 | -0.3 | -0.9 | 0.4 | 9.3 | -9.1 | -3.1 |
2022 | 31 | 335 | 39 | 58 | 10 | 1 | 11 | 37 | 36 | 119 | 0 | .197 | .287 | .346 | 67 | -0.4 | -0.6 | -0.8 | 0.3 | 8.6 | -8.8 | -2.9 |
2023 | 32 | 346 | 41 | 62 | 12 | 0 | 11 | 37 | 38 | 121 | 0 | .203 | .294 | .350 | 70 | -0.3 | -0.1 | -0.8 | 0.2 | 8.9 | -8.4 | -3.0 |
2024 | 33 | 326 | 38 | 58 | 11 | 1 | 10 | 35 | 33 | 115 | 0 | .201 | .288 | .346 | 68 | -0.4 | -0.8 | -0.8 | 0.1 | 8.4 | -8.5 | -2.8 |
2025 | 34 | 320 | 38 | 57 | 11 | 0 | 10 | 35 | 34 | 113 | 0 | .201 | .289 | .349 | 68 | -0.4 | -0.7 | -0.8 | 0.0 | 8.2 | -8.2 | -2.8 |
2026 | 35 | 308 | 36 | 54 | 10 | 1 | 9 | 33 | 32 | 108 | 0 | .200 | .287 | .344 | 67 | -0.4 | -1.0 | -0.7 | -0.1 | 7.9 | -8.2 | -2.7 |
2027 | 36 | 291 | 34 | 50 | 9 | 0 | 9 | 31 | 30 | 103 | 0 | .199 | .287 | .341 | 67 | -0.4 | -1.2 | -0.7 | -0.1 | 7.5 | -7.8 | -2.5 |
2028 | 37 | 283 | 33 | 49 | 9 | 0 | 8 | 30 | 30 | 100 | 0 | .198 | .286 | .339 | 66 | -0.4 | -1.3 | -0.7 | -0.2 | 7.3 | -7.7 | -2.5 |
Rank | Score | Name | Year | DRC+ | Trend |
---|---|---|---|---|---|
1 | 91 | Anthony Recker | 2012 | 78 | |
2 | 86 | Johnny Monell | 2014 | 0 | DNP |
3 | 84 | Pete Laforest | 2006 | 0 | DNP |
4 | 83 | Jeremy Brown | 2008 | 0 | DNP |
5 | 83 | J.T. Wise | 2014 | 0 | DNP |
6 | 83 | Jim Murphy | 2014 | 0 | DNP |
7 | 82 | Kevin Keyes | 2017 | 0 | DNP |
8 | 82 | Seth Loman | 2014 | 0 | DNP |
9 | 82 | Daniel Dorn | 2013 | 0 | DNP |
10 | 82 | Jonathan Rodriguez | 2018 | 0 | DNP |
11 | 81 | Tony Sanchez | 2016 | 0 | DNP |
12 | 81 | Larry Broadway | 2009 | 0 | DNP |
13 | 81 | Anthony Aliotti | 2016 | 0 | DNP |
14 | 80 | Jordan Lennerton | 2014 | 0 | DNP |
15 | 80 | Matt Skole | 2018 | 98 | |
16 | 80 | Alex Burg | 2016 | 0 | DNP |
17 | 80 | Landon Powell | 2010 | 88 | |
18 | 80 | Ryan Mulhern | 2009 | 0 | DNP |
19 | 80 | Rhyne Hughes | 2012 | 0 | DNP |
20 | 80 | John-Ford Griffin | 2008 | 0 | DNP |
21 | 80 | Kyeong Kang | 2016 | 0 | DNP |
22 | 79 | Xavier Scruggs | 2016 | 75 | |
23 | 79 | Joe Koshansky | 2010 | 0 | DNP |
24 | 79 | Ben Harrison | 2010 | 0 | DNP |
25 | 79 | Yurendell de Caster | 2008 | 0 | DNP |
26 | 79 | Lee Mitchell | 2010 | 0 | DNP |
27 | 79 | Matt Macri | 2010 | 0 | DNP |
28 | 78 | David Smith | 2009 | 0 | DNP |
29 | 78 | Bryan LaHair | 2011 | 84 | |
30 | 78 | Brock Kjeldgaard | 2014 | 0 | DNP |
31 | 78 | Jon Knott | 2007 | 107 | |
32 | 78 | Chris Gimenez | 2011 | 86 | |
33 | 78 | Steve Selsky | 2018 | 0 | DNP |
34 | 78 | Brad Glenn | 2015 | 0 | DNP |
35 | 78 | Devin Harris | 2016 | 0 | DNP |
36 | 78 | Matthew Brown | 2011 | 0 | DNP |
37 | 78 | Kyle Roller | 2016 | 0 | DNP |
38 | 78 | Casey Rogowski | 2009 | 0 | DNP |
39 | 78 | Cal Towey | 2018 | 0 | DNP |
40 | 77 | Viosergy Rosa | 2018 | 0 | DNP |
41 | 77 | Cody Overbeck | 2014 | 0 | DNP |
42 | 77 | Destin Hood | 2018 | 0 | DNP |
43 | 77 | Nate Gold | 2008 | 0 | DNP |
44 | 77 | Aaron Bates | 2012 | 0 | DNP |
45 | 77 | Dan Butler | 2015 | 0 | DNP |
46 | 77 | Scott Moore | 2012 | 107 | |
47 | 77 | Tommy Everidge | 2011 | 0 | DNP |
48 | 77 | Mike Hessman | 2006 | 0 | DNP |
49 | 77 | Zach Lutz | 2014 | 0 | DNP |
50 | 77 | Roger Kieschnick | 2015 | 0 | DNP |
51 | 77 | Russ Canzler | 2014 | 0 | DNP |
52 | 77 | Brett Nicholas | 2017 | 83 | |
53 | 77 | Anthony Gallas | 2016 | 0 | DNP |
54 | 77 | Andy Wilkins | 2017 | 0 | DNP |
55 | 77 | Michael Bertram | 2012 | 0 | DNP |
56 | 77 | Taylor Ard | 2018 | 0 | DNP |
57 | 76 | Bryce Brentz | 2017 | 0 | DNP |
58 | 76 | Ray Sadler | 2009 | 0 | DNP |
59 | 76 | Josh Satin | 2013 | 97 | |
60 | 76 | Ryan Schimpf | 2016 | 120 | |
61 | 76 | Max Ramirez | 2013 | 0 | DNP |
62 | 76 | Kent Matthes | 2015 | 0 | DNP |
63 | 76 | Garrett Jones | 2009 | 127 | |
64 | 76 | Brandon Hicks | 2014 | 87 | |
65 | 76 | Mike Costanzo | 2012 | 53 | |
66 | 76 | Josh Whitesell | 2010 | 0 | DNP |
67 | 76 | Kevan Smith | 2016 | 68 | |
68 | 76 | Mike Wilson | 2011 | 70 | |
69 | 76 | J.R. House | 2008 | 80 | |
70 | 76 | Vince Belnome | 2016 | 0 | DNP |
71 | 76 | Brooks Conrad | 2008 | 60 | |
72 | 76 | Adam Boeve | 2008 | 0 | DNP |
73 | 76 | Kevin Randel | 2009 | 0 | DNP |
74 | 75 | Jason Martinson | 2017 | 0 | DNP |
75 | 75 | Quincy Latimore | 2017 | 0 | DNP |
76 | 75 | Xavier Avery | 2018 | 0 | DNP |
77 | 75 | Justin Sherrod | 2006 | 0 | DNP |
78 | 75 | Jamie Romak | 2014 | 59 | |
79 | 75 | Robinson Chirinos | 2012 | 0 | DNP |
80 | 75 | Bill Rhinehart | 2013 | 0 | DNP |
81 | 75 | A.J. Zapp | 2006 | 0 | DNP |
82 | 75 | Nick Gorneault | 2007 | 99 | |
83 | 75 | Kyle Jensen | 2016 | 74 | |
84 | 75 | Matthew Duffy | 2017 | 0 | DNP |
85 | 75 | Alex Castellanos | 2015 | 0 | DNP |
86 | 75 | Jesus Aguilar | 2018 | 135 | |
87 | 75 | Ben Guez | 2015 | 0 | DNP |
88 | 75 | Reynaldo Rodriguez | 2015 | 0 | DNP |
89 | 75 | Chris Marrero | 2017 | 69 | |
90 | 74 | Michael Restovich | 2007 | 60 | |
91 | 74 | Sean Halton | 2015 | 0 | DNP |
92 | 74 | Kevin Melillo | 2010 | 0 | DNP |
93 | 74 | Ryan Ludwick | 2007 | 106 | |
94 | 74 | Rene Rivera | 2012 | 0 | DNP |
95 | 74 | Brad Davis | 2011 | 0 | DNP |
96 | 74 | Michael Taylor | 2014 | 79 | |
97 | 74 | Matt Tuiasosopo | 2014 | 0 | DNP |
98 | 74 | Juan Miranda | 2011 | 93 | |
99 | 74 | Dean Green | 2017 | 0 | DNP |
100 | 74 | Terry Evans | 2010 | 79 |
Date | Question | Answer |
---|---|---|
2014-08-13 13:00:00 (link to chat) | How is Michael Ohlman's defense progressing? Or is it? (SuperOriolesDude #1 from East coast) | Nope, not progressing much at all.
He's lagging behind the plate with his feet. They are just too slow and he's not getting down in time for blocking. The footwork has been a huge detriment to his arm as well. Plus raw arm strength, but he can't make the conversion to behind the plate. Constantly have him at 2.05+ pop times, which is not good enough for the majors. (Tucker Blair) |
No BP Roundtables have mentioned this guy.
Year | lvl | CSAA | Framing Runs | Blocking Chances | EPAA | Blocking Runs | SB Attempts | SRAA | TRAA | Throwing Runs | FRAA Adj. | FRAA |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2010 | afx | .000 | 0.0 | 1392 | .010 | -5.0 | 46 | .071 | .012 | -2.0 | -7.0 | -6.6 |
2011 | afx | .000 | 0.0 | 3206 | .002 | -1.7 | 99 | .020 | .005 | -1.2 | -4.2 | -3.9 |
2012 | afx | .000 | 0.0 | 602 | .000 | 0.1 | 21 | -.018 | .001 | 0.2 | 0.3 | 0.2 |
2013 | afa | .000 | 0.0 | 2166 | .002 | -1.6 | 64 | .006 | .008 | -0.3 | -1.7 | -2.0 |
2014 | aax | .000 | 0.5 | 4127 | .001 | -1.2 | 103 | .032 | .006 | -1.9 | -3.5 | -2.2 |
2015 | aax | -.001 | -1.1 | 4354 | .001 | -1.2 | 65 | .018 | -.002 | -0.7 | -4.0 | -2.4 |
2016 | aax | -.004 | -0.3 | 0 | .000 | 0.0 | 7 | .030 | -.004 | -0.1 | -0.4 | -0.3 |
2016 | aaa | -.002 | -0.8 | 0 | .000 | 0.0 | 47 | .028 | .000 | -0.8 | -2.0 | -1.2 |
2017 | mlb | -.015 | -0.6 | 197 | -.008 | 0.4 | 2 | .026 | -.002 | 0.0 | 0.7 | -0.1 |
2017 | aaa | .005 | 2.3 | 1798 | .000 | -0.2 | 25 | .022 | .000 | -0.3 | 2.4 | 2.3 |
2018 | aaa | -.002 | -0.6 | 934 | .000 | 0.1 | 22 | .040 | .006 | -0.5 | -0.9 | -0.8 |
A Collaboration between BrooksBaseball.net and Baseball Prospectus - Pitch classifications provided by Pitch Info LLC
A Collaboration between BrooksBaseball.net and Baseball Prospectus - Pitch classifications provided by Pitch Info LLC
BP Annual Player Comments