Biographical

Portrait of Max Stassi

Max Stassi C Astros

Astros Player Cards | Astros Team Audit | Astros Depth Chart

2014 Projections (Preseason PECOTA - seasonal age 23)
PA AVG HR R RBI SB TAv WARP
250 .228 8 25 30 0 .244 0.5
Birth Date3-15-1991
Height5' 10"
Weight200 lbs
Age23 years, 7 months, 9 days
BatsR
ThrowsR
2010
2011
2012
-0.12013
0.82014
+proj
WARP Summary

Standard

YEAR TEAM AGE G PA AB R H 2B 3B HR TB BB SO HBP SF SH RBI SB CS AVG OBP SLG TAv VORP FRAA WARP
2013 HOU 22 3 8 7 0 2 0 0 0 2 0 2 1 0 0 1 0 0 .286 .375 .286 .210 -0.7 -0.0 -0.1
2014 HOU 23 7 20 20 2 7 2 0 0 9 0 6 0 0 0 4 0 0 .350 .350 .450 .299 2.7 -0.0 0.3
Career102827292001108100500.333.357.407.2742.0-0.00.2

Advanced

'opp' stats - Quality of opponents faced - have been moved and are available only as OPP_QUAL in the Statistics reports now.
Minor league stats are currently shownClick to hide.
YEAR Team Lg G PA TAv oppAVG oppOBP oppSLG oppTAv BABIP BPF BRAA repLVL POS_ADJ FRAA BRR BVORP BWARP VORP WARP
2009 VAN A- 13 53 .272 .260 .343 .370 .262 .368 103 0.6 1.5 0.1 -0.1 -1.1 1.3 0.1 1.3 0.1
2009 ATH Rk 1 2 .283 .250 .338 .339 .277 .000 96 0.1 0.1 0 -0.0 0.0 0.2 0.0 0.2 0.0
2010 KNC A 110 465 .250 .254 .336 .379 .257 .314 103 -5.1 13.7 5.8 -0.3 -2.3 16.8 1.7 16.8 1.7
2011 STO A+ 31 139 .258 .273 .357 .421 .280 .268 97 -0.3 4.2 -2.7 0.0 1.1 2.3 0.2 2.3 0.2
2012 STO A+ 84 360 .289 .271 .341 .420 .275 .304 96 11.6 10.7 3.5 -0.3 -1.5 21.8 2.1 21.8 2.1
2012 PDD Wnt 13 52 .000 .000 .000 .000 .000 .343 0.0 0.0 0.0 0.0 0.0 0.0 0.0
2013 HOU MLB 3 8 .210 .232 .300 .362 .243 .400 104 -0.4 0.2 -0.1 -0.0 -0.4 -0.7 -0.1 -0.7 -0.1
2013 CCH AA 76 323 .299 .249 .320 .376 .255 .301 106 12.7 8.8 1.7 0.3 -3.4 20.5 2.2 20.5 2.2
2014 HOU MLB 7 20 .299 .236 .286 .346 .241 .500 95 0.7 0.5 0.3 -0.0 0.9 2.7 0.3 2.7 0.3
2014 OKL AAA 101 425 .243 .272 .337 .420 .265 .312 96 -8.4 12.7 3.3 -1.2 -4.5 3.4 0.2 3.4 0.2

Statistics For All Levels

Minor league stats are currently shownClick to hide.
Year Team Lg PA R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG ISO TAv VORP FRAA WARP
2009 VAN A- 53 3 14 4 0 0 8 2 11 0 0 .286 .340 .367 .082 .272 1.3 -0.1 0.1
2009 ATH Rk 2 0 0 0 0 0 0 1 1 0 0 .000 .500 .000 .000 .283 0.2 -0.0 0.0
2010 KNC A 465 54 94 21 1 13 51 45 141 3 3 .229 .312 .380 .151 .250 16.8 -0.3 1.7
2011 STO A+ 139 22 28 6 0 2 19 16 22 1 1 .231 .331 .331 .099 .258 2.3 0.0 0.2
2012 STO A+ 360 48 84 18 0 15 45 27 83 3 1 .268 .331 .468 .201 .289 21.8 -0.3 2.1
2012 PDD Wnt 52 4 13 3 0 1 11 3 12 1 0 .271 .314 .396 .125 .000 0.0 0.0 0.0
2013 CCH AA 323 40 80 20 1 17 60 19 68 1 1 .277 .333 .529 .253 .299 20.5 0.3 2.2
2013 HOU MLB 8 0 2 0 0 0 1 0 2 0 0 .286 .375 .286 .000 .210 -0.7 -0.0 -0.1
2014 OKL AAA 425 49 97 20 2 9 45 22 103 1 0 .247 .296 .378 .130 .243 3.4 -1.2 0.2
2014 HOU MLB 20 2 7 2 0 0 4 0 6 0 0 .350 .350 .450 .100 .299 2.7 -0.0 0.3

Plate Discipline

YEAR PITCHES ZONE_RT SWING_RT CONTACT_RT Z_SWING_RT O_SWING_RT Z_CONTACT_RT O_CONTACT_RT SW_STRK_RT
2013 29 0.5172 0.5862 0.6471 0.8000 0.3571 0.7500 0.4000 0.3529
2014 77 0.5584 0.4675 0.7222 0.6279 0.2647 0.8148 0.4444 0.2778
Career1060.54710.50.70170.6750.290.79710.43230.2983

Injury History

Date On Date Off Transaction Days Games Side Body Part Injury Severity Surgery Date Reaggravation
2013-08-22 2013-08-22 On-Alr 0 0 - Face Contusion Cheekbone HBP - -
2013-08-22 2013-09-23 15-DL 32 30 - Head Concussion HBP - -
2013-02-12 2013-04-01 Camp 48 1 - Surgery Sports Hernia 2013-02-28 -
2011-05-19 2011-09-19 Minors 123 96 Right Shoulder Surgery - -
2010-09-11 2010-09-14 Minors 3 0 Shoulder Inflammation -
2010-03-10 2010-03-13 Camp 3 0 Right Knee Contusion -

Compensation

Year Team Salary
2014 HOU $
2013 HOU $

 

Service TimeAgentContract Status
0 y 41 d1 year (2014)

Details
  • 1 year (2014). Re-signed by Houston 3/6/14.
  • Acquired by Houston in trade from Oakland 2/4/13.
  • Drafted by Oakland 2009 (4-123) (Yuba City HS, Calif.). $1.5M signing bonus.

2014 Preseason Forecast

Last Update: 3/11/2014 05:35 ET

PCT PA R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG TAv VORP FRAA WARP
90o 320 39 79 15 1 13 46 21 77 0 0 .275 .334 .514 .290 18.1 C 0 2.0
80o 296 35 69 13 1 11 40 18 73 0 0 .260 .317 .482 .275 12.4 C 0 1.3
70o 279 31 63 12 1 10 37 17 70 0 0 .248 .304 .459 .264 8.7 C 0 0.9
60o 264 29 57 11 1 9 33 15 67 0 0 .239 .293 .439 .255 5.9 C 0 0.6
50o 250 26 53 10 1 9 31 14 65 0 0 .230 .283 .421 .246 3.5 C 0 0.4
40o 236 24 48 9 1 8 28 13 62 0 0 .221 .273 .403 .237 1.3 C 0 0.1
30o 221 22 42 8 0 7 25 11 59 0 0 .212 .262 .384 .228 -0.8 C 0 -0.1
20o 204 19 37 7 0 6 22 10 55 0 0 .201 .249 .363 .216 -2.9 C 0 -0.3
10o 180 16 31 6 0 5 19 8 50 0 0 .186 .232 .333 .201 -5.2 C 0 -0.6
Weighted Mean2572856111932156600.234.288.430.2504.7C 00.5

Diagnostics

Breakout Rate Improve Rate Collapse Rate Attrition Rate MLB %
7% 13% 4% 15% 28%

Long-Term Forecast (Beyond the 2014 Projections)

Playing time estimates are based on performance, not Depth Charts.
Year Age PA R H 2B 3B HR RBI BB SO SB AVG OBP SLG TAv WARP VORP BRR POS_ADJ REP_ADJ RAA FRAA
20152440547801601346281050.221.286.373.2400.32.5-1.12.17.7-6.1-0.1
201625636751302612275411731.224.285.384.2460.76.7-1.63.111.6-6.4-0.1
201726634771342612378391620.234.294.403.2541.413.0-1.52.914.9-3.3-0.1
201827623761332622277421550.237.301.409.2581.615.1-1.42.714.9-1.1-0.1
201928612731252612173421530.226.293.390.2491.09.5-1.62.514.9-6.3-0.1
202029631771322612277441530.235.301.404.2571.513.8-1.52.414.9-2.0-0.1
202130640761312512073471500.230.299.383.2501.09.6-1.52.214.9-6.1-0.1
202231624751312422174431520.232.298.390.2511.110.1-1.52.014.9-5.3-0.1
202332604711252411869421430.231.296.381.2480.87.9-1.51.814.9-7.4-0.1

Upside By Year

2014 2015 2016 2017 2018 2019 PEAK 5
8.9109.89.72716.876.4

Comparable Players (Similarity Index 83)

Rank Score Name Year TAv Trend
1 92 Chun-Hsiu Chen 2012 .000 DNP
2 92 Alejandro Segovia 2013 .000 DNP
3 91 Josh Donaldson 2009 .000 DNP
4 91 Devin Mesoraco 2011 .210
5 91 Koby Clemens 2010 .000 DNP
6 91 Travis d'Arnaud 2012 .000 DNP
7 90 Jonathan Lucroy 2009 .000 DNP
8 90 Michael McKenry 2008 .000 DNP
9 89 Yasmani Grandal 2012 .318
10 87 Austin Romine 2012 .000 DNP
11 87 Miguel Montero 2007 .242
12 87 Angel Salome 2009 .000 DNP
13 87 Lucas May 2008 .000 DNP
14 85 Alex Avila 2010 .224
15 85 Wilin Rosario 2012 .268
16 85 Luis Exposito 2010 .000 DNP
17 85 Hank Conger 2011 .241
18 85 O'Koyea Dickson 2013 .000 DNP
19 85 Joey Terdoslavich 2012 .000 DNP
20 84 Brandon Snyder 2010 .233
21 84 Mark Hamilton 2008 .000 DNP
22 84 Rich Poythress 2011 .000 DNP
23 84 Daniel Paolini 2013 .000 DNP
24 84 Max Ramirez 2008 .240
25 84 Wes Bankston 2007 .000 DNP
26 84 Tony Delmonico 2010 .000 DNP
27 84 Travis Scott 2008 .000 DNP
28 83 Ryan Strieby 2009 .000 DNP
29 83 Josh Whitaker 2012 .000 DNP
30 83 Micah Schnurstein 2008 .000 DNP
31 83 Andy Wilkins 2012 .000 DNP
32 83 Mark Canha 2012 .000 DNP
33 83 Steven Selsky 2013 .000 DNP
34 83 Jason Hagerty 2011 .000 DNP
35 83 Matt Clark 2010 .000 DNP
36 82 Neftali Soto 2012 .000 DNP
37 82 Zoilo Almonte 2012 .000 DNP
38 82 Ryan Ortiz 2011 .000 DNP
39 82 Wilson Ramos 2011 .271
40 82 Yazy Arbelo 2011 .000 DNP
41 82 Jonathan Rodriguez 2013 .000 DNP
42 82 Josh Phegley 2011 .000 DNP
43 82 Carlos Ramirez 2011 .000 DNP
44 82 Ike Davis 2010 .299
45 82 Nick Evans 2009 .210
46 82 Beau Mills 2010 .000 DNP
47 82 Jesus Aguilar 2013 .000 DNP
48 82 Matt Curry 2012 .000 DNP
49 82 Jedd Gyorko 2012 .000 DNP
50 82 Mat Gamel 2009 .270
51 82 Christian Marrero 2010 .000 DNP
52 82 Adam Duvall 2012 .000 DNP
53 82 J.D. Martinez 2011 .258
54 82 Carlos Santana 2009 .000 DNP
55 82 David Vidal 2013 .000 DNP
56 82 Marc Krauss 2011 .000 DNP
57 81 Chad Tracy 2009 .000 DNP
58 81 John Tolisano 2012 .000 DNP
59 81 Tyler Flowers 2009 .218
60 81 Chris Parmelee 2011 .354
61 81 Steffan Wilson 2009 .000 DNP
62 81 Mark Trumbo 2009 .000 DNP
63 81 Brian Fletcher 2012 .000 DNP
64 81 Angelo Songco 2012 .000 DNP
65 81 Chris Lubanski 2008 .000 DNP
66 81 Tyler Townsend 2011 .000 DNP
67 81 J.P. Arencibia 2009 .000 DNP
68 81 Kody Hinze 2011 .000 DNP
69 81 Mike McDade 2012 .000 DNP
70 81 Chris Marrero 2012 .000 DNP
71 81 Stefan Welch 2012 .000 DNP
72 81 Billy Nowlin 2010 .000 DNP
73 81 Welington Castillo 2010 .359
74 81 Bryan Anderson 2010 .252
75 81 Brandon Laird 2011 .230
76 81 Daniel Dorn 2008 .000 DNP
77 81 Johermyn Chavez 2012 .000 DNP
78 81 Michael Burgess 2012 .000 DNP
79 81 Blake Forsythe 2013 .000 DNP
80 81 Lars Anderson 2011 .014
81 80 Mike Zuanich 2010 .000 DNP
82 80 Brandon Meredith 2013 .000 DNP
83 80 Tim Federowicz 2011 .209
84 80 Kevin Keyes 2012 .000 DNP
85 80 Josh Bell 2010 .199
86 80 Jason Castro 2010 .217
87 80 Chris Dennis 2012 .000 DNP
88 80 Eric Campbell 2009 .000 DNP
89 80 Yan Gomes 2011 .000 DNP
90 80 Rene Tosoni 2010 .000 DNP
91 80 Mitch Moreland 2009 .000 DNP
92 80 Roger Kieschnick 2010 .000 DNP
93 80 Chris Pettit 2008 .000 DNP
94 80 Donald Lutz 2012 .000 DNP
95 80 Allen Craig 2008 .000 DNP
96 80 Kiel Roling 2010 .000 DNP
97 80 Juan Apodaca 2010 .000 DNP
98 80 Ryan Wheeler 2012 .236
99 80 Chad Huffman 2008 .000 DNP
100 80 John Murrian 2011 .000 DNP

Platoon

SORT_FIELD PLATOON AVG OBP SLG TAv
10 vs L (Multi) .200 .200 .200 .144
11 vs R (Multi) .500 .667 .500 .307
18 Split (Multi) .300 .467 .300 .163
19 LgAvg (Multi) -.013 -.023 -.037 -.020
30 vs L (2013) .200 .200 .200 .144
31 vs R (2013) .500 .667 .500 .307
38 Split (2013) .300 .467 .300 .163
39 LgAvg (2013) -.011 -.021 -.036 -.019

BP Annual Player Comments

YearComment
2014 Due to publishing agreements, the 2014 player comments and team essays are only available in the Baseball Prospectus 2014 book (available in hardcopy, e-book, and Kindle).
2013 Stassi looked like a steal when he slipped to the A's in the fourth round of the 2009 draft, but after 155 games of 700 OPS baseball in the low minors, fans began to detect the suspicious scent that kept the other 29 teams from pouncing on the talented backstop. The offensive promise that fueled the hype machine finally began to show itself in 2012, as Stassi had his most potent season in his second tour of the California League. A career-long battle with injuries continued, limiting him to just 84 games split between catcher and DH. Various ailments have restricted him to a mere 66 games behind the dish over the last two years.
2012 Regarded as one of the top game-callers in the minors, Max Stassi needs to take a major step forward with the stick in 2012, but recall he won't even reach legal drinking age until shortly before Opening Day.
2011 Signed for $1.5 million out of the 2009 draft, backstop Max Stassi is an outstanding defensive catcher with intriguing power, but he has to cut down on the whiffs.
2010 A fourth-round pick who got a over-slot bonus of $1.5 million, catcher Max Stassi has above-average potential both at the plate and behind it, but you never know with teenage catchers—once they discover girls, that's it.

BP Articles

Max Stassi is referenced in the following articles.

BP Premium requires BP Premium access to view, BP Fantasy requires BP Premium or BP Fantasy access to view

  Title Author Date
Painting the Black: Rebuilding a Right WayR.J. Anderson2014-05-27
This article requires BP Premium accessPECOTA Takes on Prospects: PECOTA + Catchers 4everAndrew Koo2014-05-01
PECOTA Takes on Prospects: Introduction: I Now Pronounce You Scout and StatAndrew Koo2014-04-15
This article requires BP Premium accessMinor League Update: Games of Tuesday, April 8Jeff Moore2014-04-09
Framing the Future: Catcher Framing Projections for 2014Harry Pavlidis2014-03-31
This article requires BP Fantasy or Premium accessDynasty League Positional Rankings: Top 50 CatchersBret Sayre2014-01-17
TTO Scoresheet Podcast: CatchersIan Lefkowitz2014-01-17
TTO Scoresheet Podcast: CatchersJared Weiss2014-01-17
TTO Scoresheet Podcast: CatchersBen Murphy2014-01-17
This article requires BP Fantasy or Premium accessFantasy Three-Year Projections: CatchersPaul Sporer2014-01-16
This article requires BP Fantasy or Premium accessGet to Know: Catcher ProspectsBen Carsley2014-01-15
This article requires BP Premium accessPerfect Game Presents: Before They Were Pros: AL EastDavid Rawnsley2014-01-07
This article requires BP Premium accessPerfect Game Presents: Before They Were Pros: AL EastTodd Gold2014-01-07
This article requires BP Premium accessPerfect Game Presents: Before They Were Pros: AL EastPatrick Ebert2014-01-07
This article requires BP Fantasy or Premium accessFantasy Team Preview: Houston AstrosBret Sayre2013-11-05
This article requires BP Fantasy or Premium accessFantasy Team Preview: Houston AstrosCraig Goldstein2013-11-05
Prospects Will Break Your Heart: Houston Astros Top 10 ProspectsJason Parks2013-11-04
This article requires BP Premium accessDaily Roundup: Around the League: September 24, 2013Clint Chisam2013-09-24
This article requires BP Premium accessDaily Roundup: Around the League: September 16, 2013Clint Chisam2013-09-16
This article requires BP Premium accessDaily Roundup: Around the League: September 7, 2013Clint Chisam2013-09-07
This article requires BP Premium accessDaily Roundup: Around the League: August 30, 2013Clint Chisam2013-08-30
Overthinking It: This Week in Catcher Framing, 8/23Ben Lindbergh2013-08-26
This article requires BP Premium accessDaily Roundup: Around the League: August 24, 2013Clint Chisam2013-08-24
This article requires BP Premium accessDaily Roundup: Around the League: August 23, 2013Clint Chisam2013-08-23
This article requires BP Premium accessDaily Roundup: Around the League: August 22, 2013Clint Chisam2013-08-22
This article requires BP Fantasy or Premium accessFree Agent Watch: Week 21Bret Sayre2013-08-22
This article requires BP Fantasy or Premium accessFree Agent Watch: Week 21Mike Gianella2013-08-22
This article requires BP Premium accessDaily Roundup: Around the League: August 21, 2013Clint Chisam2013-08-21
This article requires BP Premium accessMinor League Update: Games of Wednesday, July 31stChris Rodriguez2013-08-01
This article requires BP Premium accessMinor League Update: Games of Monday, July 29Zach Mortimer2013-07-30
This article requires BP Premium accessMinor League Update: Games of Wednesday, June 26Zach Mortimer2013-06-27
This article requires BP Premium accessTransaction Analysis: An Expensive LowrieMark Anderson2013-02-05
This article requires BP Premium accessTransaction Analysis: An Expensive LowrieR.J. Anderson2013-02-05
This article requires BP Fantasy or Premium accessFantasy Fallout: The Carter-for-Lowrie dealPaul Singman2013-02-05
This article requires BP Premium accessMinor League Update: Games of November 15Jason Martinez2012-11-16
This article requires BP Premium accessFuture Shock Blog: Minor League Update: Games of May 22Kevin Goldstein2012-05-23
This article requires BP Premium accessTransaction Analysis: Notable NRI: AL WestR.J. Anderson2012-02-23
This article requires BP Premium accessFuture Shock: Athletics Top 11 ProspectsKevin Goldstein2012-01-06
Future Shock Blog: Minor League Update: Games of April 21Kevin Goldstein2011-04-22
This article requires BP Premium accessFuture Shock: Oakland Athletics Top 11 ProspectsKevin Goldstein2011-01-11
This article requires BP Premium accessFuture Shock: Top 11 Review: AL WestKevin Goldstein2010-10-01
This article requires BP Premium accessFuture Shock Blog: Minor League Update: Games of May 31Kevin Goldstein2010-06-01
This article requires BP Premium accessFuture Shock Blog: Minor League Update: Games of May 11Kevin Goldstein2010-05-12
This article requires BP Premium accessFuture Shock Blog: Minor League Update: Games of May 4Kevin Goldstein2010-05-05
Future Shock: Burlington at Kane County Game ReportKevin Goldstein2010-04-14
This article requires BP Premium accessSpring Conversations: Oakland Athletics Kevin Goldstein2010-03-23


BP Chats

DateQuestionAnswer
2014-05-13 11:00:00 (link to chat)Does Max Stassi push the Astros to deal Jason Castro in the next two years to open up a slot for him? If not, would he profile as part-time DH / backup C.
(WB from Florida)
They shouldn't. Castro is the superior talent. Of course if they want to keep losing 100 games a season, sure trade Castro. (Jason Parks)
2013-08-14 13:00:00 (link to chat)So this Max Stassi guy is looking good. How good do you think he might end up at the Major League level?
(Ashitaka1110 from Houston, Texas)
I think he's Houston's future backup to Jason Castro, and that's not a bad thing. Has an chance to be an everyday guy back there. Does okay with the bat, shows some pop, and does okay behind the plate. (Jason Cole)
2013-07-29 11:00:00 (link to chat)Max Stassi is putting up incredible numbers for a guy who was supposed to be glove-first. Since I don't want to be accused of scouting a stat line, are scouts seeing something different there?
(Rob from Alaska)
I haven't seen him in person, but I know some guy name Goldstein regularly tweets about him when he hits a bomb. (Zach Mortimer)
2013-07-25 13:00:00 (link to chat)What kind of upside does Max Stassi have and how is his defense?
(Joseph from Houston)
Always liked his receiving skills. Never saw much potential with the stick until now. Been impressive. (Jason Parks)
2013-02-05 13:00:00 (link to chat)What do you think of the haul (Chris Carter, Brad Peacock, and Max Stassi) the Astros got for Jed Lowrie?
(Dave from Houston)
Impressed with the return. I've been impressed with the 'Stros ability to acquire talent. (Jason Parks)
2012-12-13 13:00:00 (link to chat)Do you think Max Stassi could make a jump into the top 100 for next year? Like what D'Arnaud did when he hit AAA?
(Kevin from SD)
I don't. I like the defensive profile, but I don't have the same passion for his bat. (Jason Parks)
2010-07-01 14:00:00 (link to chat)Anything new on Max Stassi? Is his arm good enough behind the plate?
(Jeff from Pittsburgh)
I think he'll be fine back there. He'll, I think he'll be well above average back there. (Kevin Goldstein)
2010-06-07 18:30:00 (link to chat)Is there a Max Stassi you see who could be a potential first round HS guy who goes into the 3-4-5 rounds?
(Neal from Joliet, IL)
Zack Lee. Dodgers take Zack Lee. So much for divorce holding back the spending. I heard the price tag is 3 million. (Kevin Goldstein)
2010-04-08 14:00:00 (link to chat)Any compelling reasons to head to Geneva to see Kane County play this summer? I mean, aside from the pork chop sandwich and the fact that they have a better beer selection than either the Cubs or Sox?
(ChuckR from Addison, IL)
There are always compelling reasons! Max Stassi is a huge reason, local product Ian Krol could be a good arm, and while guys like Dixon, House and Richard all have their share of holes, it's also probably the most athletic outfielder in franchise history. (Kevin Goldstein)


BP Roundtables

No BP Roundtables have mentioned this guy.

Advanced Catching Metrics

Year Framing Chances Extra Strikes Framing Runs Framing Runs per 7000 Blocking Chances PB/WP Saved Blocking Runs Blocking Runs per 7000 Total Receiving Runs Total Receiving Runs per 7000
2013 23 0 0.1 15.8 16 -0.0 -0.0 -0.9 0.0 14.9
2014 299 4 1.2 29.0 150 -0.1 -0.0 -0.9 1.2 28.1
total 322 2 0.8 17.6 166 -0.1 -0.0 -0.6 0.8 16.9

A Collaboration between BrooksBaseball.net and Baseball Prospectus - Pitch classifications provided by Pitch Info LLC

 

PITCHf/x Hitter Profile

A Collaboration between BrooksBaseball.net and Baseball Prospectus - Pitch classifications provided by Pitch Info LLC