Biographical

Portrait of John Hester

John Hester C Phillies

Phillies Player Cards | Phillies Team Audit | Phillies Depth Chart

2016 Projections (Preseason PECOTA - seasonal age 32)
PA AVG HR R RBI SB TAv WARP
250 .210 6 24 24 1 .221 -2.9
Birth Date9-14-1983
Height6' 4"
Weight235 lbs
Age32 years, 9 months, 11 days
BatsR
ThrowsR
-1.12012
0.02013
2014
2015
-2.92016
+proj
WARP Summary

MLB Statistics

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
2009 ARI 25 15 30 28 4 7 2 0 1 12 2 7 0 0 0 4 0 0 .250 .300 .429 .251 1.6 -2.7 -0.1
2010 ARI 26 38 106 95 9 20 7 0 2 33 11 32 0 0 0 7 1 0 .211 .292 .347 .236 1.6 -10.5 -0.9
2012 ANA 28 39 95 85 14 18 1 0 3 28 8 25 1 0 1 4 0 0 .212 .287 .329 .238 1.2 -11.3 -1.1
2013 ANA 29 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 .000 1.000 .000 .624 0.4 -0.0 0.0
Career93232208284510067322641011510.216.294.351.2404.8-24.6-2.1

Statistics for All Levels

'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
2006 MSO Rk 56 227 .000 .000 .000 .000 .000 .343 0.0 0.0 0.0 0.0 0.0 0.0 0.0
2007 VIS A+ 79 320 .256 .263 .339 .412 .000 .305 99 -1.5 10.7 2.7 0.6 -4.3 7.5 0.8 7.5 0.8
2008 MOB AA 92 331 .251 .262 .341 .395 .000 .327 104 -3.3 9.8 4.6 2.4 -1.1 10.0 1.2 10.0 1.2
2009 ARI MLB 15 30 .251 .243 .321 .387 .000 .300 104 -0.3 0.9 0.4 -2.7 0.6 1.6 -0.1 1.6 -0.1
2009 RNO AAA 92 355 .290 .276 .351 .434 .000 .388 110 11.6 10.3 5 -16.6 1.8 28.7 1.2 28.7 1.2
2010 ARI MLB 38 106 .236 .255 .324 .400 .000 .295 94 -2.6 2.9 1.7 -10.5 -0.3 1.6 -0.9 1.6 -0.9
2010 RNO AAA 37 159 .333 .283 .357 .444 .000 .419 107 12.9 4.8 2.2 -18.7 0.7 20.6 0.2 20.6 0.2
2011 NOR AAA 82 310 .236 .258 .325 .398 .000 .325 94 -8.6 9.6 5.2 -27.0 -2.9 3.3 -2.3 3.3 -2.3
2011 RNO AAA 10 43 .240 .304 .376 .483 .000 .281 130 -1 1.3 0.8 -2.4 -0.7 0.5 -0.2 0.5 -0.2
2012 ANA MLB 39 95 .238 .262 .320 .420 .000 .263 102 -2.1 2.6 1.6 -11.3 -0.9 1.2 -1.1 1.2 -1.1
2012 NOR AAA 10 38 .287 .257 .332 .364 .000 .320 94 1.1 1.1 0.7 -1.2 -0.0 2.9 0.2 2.9 0.2
2012 SLC AAA 26 105 .239 .266 .331 .412 .000 .288 102 -2.4 3.1 1.7 -6.9 -1.2 1.2 -0.6 1.2 -0.6
2013 ANA MLB 1 1 .624 .000 .500 .000 .000 .000 89 0.3 0.0 0 -0.0 0.0 0.4 0.0 0.4 0.0
2013 SLC AAA 74 284 .242 .275 .343 .418 .000 .301 109 -5.5 8.2 4.1 -43.2 0.6 7.4 -3.7 7.4 -3.7
2014 SLC AAA 71 273 .247 .275 .342 .424 .000 .341 105 -4 8.2 4.3 -28.0 0.2 8.7 -1.9 8.7 -1.9
2015 REA AA 1 3 .022 .155 .212 .230 .000 .000 112 -0.7 0.1 0 -0.1 0.0 -0.6 -0.1 -0.6 -0.1
2015 LEH AAA 9 25 .278 .260 .317 .373 .000 .350 97 0.5 0.7 0.4 0.4 0.1 1.7 0.2 1.7 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
2006 MSO Rk 227 36 52 16 4 6 41 27 52 6 2 .271 .375 .490 .219 .000 0.0 0.0 0.0
2007 VIS A+ 320 38 78 16 1 10 43 22 64 4 2 .263 .316 .424 .162 .256 7.5 0.6 0.8
2008 MOB AA 331 38 82 26 2 11 49 16 78 3 2 .268 .309 .474 .206 .251 10.0 2.4 1.2
2009 ARI MLB 30 4 7 2 0 1 4 2 7 0 0 .250 .300 .429 .179 .251 1.6 -2.7 -0.1
2009 RNO AAA 355 61 108 31 5 9 66 22 65 13 3 .328 .376 .535 .207 .290 28.7 -16.6 1.2
2010 ARI MLB 106 9 20 7 0 2 7 11 32 1 0 .211 .292 .347 .137 .236 1.6 -10.5 -0.9
2010 RNO AAA 159 34 51 12 4 7 29 16 26 2 4 .370 .446 .667 .297 .333 20.6 -18.7 0.2
2011 NOR AAA 310 22 70 10 0 5 25 27 74 0 3 .251 .324 .341 .090 .236 3.3 -27.0 -2.3
2011 RNO AAA 43 4 10 3 0 1 5 4 6 0 1 .263 .326 .421 .158 .240 0.5 -2.4 -0.2
2012 NOR AAA 38 7 9 4 0 1 1 3 8 0 0 .265 .342 .471 .206 .287 2.9 -1.2 0.2
2012 ANA MLB 95 14 18 1 0 3 4 8 25 0 0 .212 .287 .329 .118 .238 1.2 -11.3 -1.1
2012 SLC AAA 105 7 20 4 2 3 13 9 32 0 1 .217 .282 .402 .185 .239 1.2 -6.9 -0.6
2013 ANA MLB 1 1 0 0 0 0 0 1 0 0 0 .000 1.000 .000 .000 .624 0.4 -0.0 0.0
2013 SLC AAA 284 40 60 13 1 8 29 27 75 3 1 .237 .307 .391 .154 .242 7.4 -43.2 -3.7
2014 SLC AAA 273 31 63 16 1 6 29 26 70 3 0 .261 .338 .411 .149 .247 8.7 -28.0 -1.9
2015 REA AA 3 0 0 0 0 0 0 0 1 0 0 .000 .000 .000 .000 .022 -0.6 -0.1 -0.1
2015 LEH AAA 25 2 7 3 0 0 0 1 3 0 0 .304 .333 .435 .130 .278 1.7 0.4 0.2

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 CSAA_CHANCES CSAA_RT
2009 110 0.5727 0.4091 0.7556 0.5397 0.2340 0.8529 0.4545 0.2444 54 0.000679
2010 424 0.5283 0.4292 0.7527 0.5938 0.2450 0.8346 0.5306 0.2473 208 -0.000494
2012 411 0.5231 0.4282 0.7670 0.5907 0.2500 0.8583 0.5306 0.2330 202 0.000147
2013 9 0.6667 0.4444 0.7500 0.5000 0.3333 0.6667 1.0000 0.2500 5 -0.001486
Career9540.53250.42660.75920.58530.24670.84530.52630.2408185.7432-0.0001

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
2014-05-14 2014-05-31 Minors 17 0 - Groin - -
2014-03-08 2014-03-08 Camp 0 0 Left Hand Contusion - -
2009-02-23 2009-02-23 Camp 0 0 General Medical Illness Food Poisoning -
2007-06-08 2007-07-06 Minors 28 0 - Head Concussion - -

Compensation

Year Team Salary
2015 PHI $
2014 ANA $
2013 ANA $
YearsDescriptionSalary
1 yrPrevious$0
1 yrTotal$0

 

Service TimeAgentContract Status
1 y 127 d1 year (2015)

Details
  • 1 year (2015). Signed by Philadelphia as a free agent 10/23/14 (minor-league contract).
  • 2014. Sent outright to Triple-A by LA Angels 3/8/14. Refused assignment by LA Angels 10/6/14.
  • 1 year (2013). Re-signed by LA Angels 3/2/13.
  • 1 year (2012). Re-signed by Baltimore (minor-league contract). Released by Baltimore 4/12. Signed by LA Angels as a free agent 4/22/12 (minor-league contract). Contract purchased by LA Angels 5/11/12.
  • 1 year (2011). Sent outright to Triple-A by Arizona 3/21/11. Acquired by Baltimore in trade from Arizona 4/30/11 (player to be named in 12/6/10 Mark Reynolds deal).
  • 1 year (2010). Re-signed by Arizona 3/11/10.
  • 1 year (2009). Contract purchased by Arizona 8/28/09.
  • Drafted by Arizona 2006 (13-387) (Stanford).

2016 Preseason Forecast

Last Update: 3/15/2015 05:35 ET

PCT PA R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG TAv VORP FRAA WARP
90o 316 36 71 14 1 9 36 29 86 2 1 .254 .325 .409 .264 11.0 C -1 1.1
80o 293 31 63 13 1 8 32 26 82 2 1 .239 .307 .383 .249 6.0 C -1 0.6
70o 277 29 56 11 1 7 29 23 79 1 0 .228 .295 .366 .239 2.9 C -1 0.2
60o 263 26 52 11 1 6 27 21 77 1 0 .219 .284 .350 .230 0.4 C -1 0.0
50o 250 24 48 10 1 6 25 19 74 1 0 .210 .273 .336 .221 -1.6 C -1 -0.3
40o 237 22 43 9 1 5 23 18 71 1 0 .201 .263 .322 .213 -3.5 C -1 -0.5
30o 223 20 40 8 1 5 20 16 68 1 0 .192 .252 .307 .204 -5.2 C -1 -0.6
20o 207 18 34 7 0 4 18 14 64 1 0 .182 .239 .290 .194 -6.9 C -1 -0.8
10o 184 15 28 6 0 3 15 12 58 1 0 .167 .221 .267 .179 -8.8 C -1 -1.0
Weighted Mean2562550101625207510.214.278.343.225-0.7C -1-0.2

2016 Rest-of-Season Forecast

Last Update: 6/24/2016 09:25 ET

PCT PA R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG TAv VORP FRAA WARP
90o 316 36 71 14 1 9 36 29 86 2 1 .254 .325 .409 .264 11.1 C -33 -2.4
80o 293 31 63 13 1 8 32 26 82 2 1 .239 .307 .383 .249 6.1 C -31 -2.7
70o 277 29 56 11 1 7 29 23 79 1 0 .228 .295 .366 .239 3.0 C -29 -2.9
60o 263 26 52 11 1 6 27 21 77 1 0 .219 .284 .350 .230 0.5 C -28 -3.0
50o 250 24 48 10 1 6 25 19 74 1 0 .210 .273 .336 .222 -1.5 C -26 -3.0
40o 237 22 43 9 1 5 23 18 71 1 0 .201 .263 .322 .213 -3.4 C -25 -3.1
30o 223 20 40 8 1 5 20 16 68 1 0 .192 .252 .307 .204 -5.1 C -24 -3.1
20o 207 18 34 7 0 4 18 14 64 1 0 .182 .239 .290 .194 -6.9 C -22 -3.1
10o 184 15 28 6 0 3 15 12 58 1 0 .167 .221 .267 .179 -8.7 C -19 -3.1
Weighted Mean2562550101625207510.214.278.343.226-0.6C -27-3.0

Diagnostics

Breakout Rate Improve Rate Collapse Rate Attrition Rate MLB %
3% 6% 10% 17% 23%

Preseason Long-Term Forecast (Beyond the 2016 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
2017333573766131834291051.204.272.321.221-4.4-2.4-0.62.88.8-13.5-38.2
2018343513665131833281050.204.271.324.222-4.3-2.4-0.72.78.7-13.0-37.2
2019353473664131733281050.204.271.320.221-4.3-2.9-0.82.58.6-13.3-36.8
2020363323461121731261000.202.269.318.219-4.2-3.4-0.72.38.2-13.2-35.2
202137326336012173026980.202.269.317.219-4.1-3.5-0.72.28.1-13.1-34.5
202238318325811172925960.202.268.316.218-4.1-3.7-0.72.07.9-12.9-33.7
202339311315611162824950.201.266.314.217-4.0-4.1-0.71.97.7-13.0-32.9
202440301305511162723920.199.264.310.215-4.0-4.7-0.71.87.4-13.2-31.9
202541295295310162722900.199.263.309.214-3.9-4.9-0.71.67.3-13.2-31.2

Long-Term Forecast Based on RoS PECOTA (Beyond the 2016 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
20173325026459152321731.202.271.315.219-3.3-3.7-0.41.88.5-13.7-26.8
2018343884170151938321160.203.274.333.227-4.6-1.3-0.82.710.3-13.5-41.1
201935537561012001049461620.210.281.315.226-6.4-1.8-1.43.611.9-15.9-56.9

Upside By Year

2016 2017 2018 2019 2020 2021 PEAK 5
0.50.3out of baseball0.1out of baseballout of baseball0.9

Previous Year Preseason Upside By Year

Yr Proj 2015 2016 2017 2018 2019 2020 PEAK 5
20150.10.8out of baseballout of baseball0.40.11.3

Comparable Players (Similarity Index 80)

Rank Score Name Year TAv Trend
1 91 Guillermo Quiroz 2014 -.007
2 88 Paul Hoover 2008 .150
3 87 Todd Sears 2008 .000 DNP
4 87 Hector Gimenez 2015 .000 DNP
5 87 Ryan Budde 2012 .000 DNP
6 87 Carlos Maldonado 2011 .000 DNP
7 86 Matt Pagnozzi 2015 .000 DNP
8 86 Steve Torrealba 2010 .000 DNP
9 85 Robinson Cancel 2008 .228
10 85 Dayton Buller 2013 .000 DNP
11 85 Alejandro Freire 2007 .000 DNP
12 84 Yamid Haad 2010 .000 DNP
13 84 Blake Lalli 2015 .000 DNP
14 83 Steve Holm 2012 .000 DNP
15 83 Robby Hammock 2009 .000 DNP
16 83 Dane Sardinha 2011 .298
17 83 Kevin Cash 2010 .171
18 83 Tyler LaTorre 2015 .000 DNP
19 82 Nick Gorneault 2011 .000 DNP
20 82 Luke Carlin 2013 .000 DNP
21 82 John Suomi 2013 .000 DNP
22 82 A.J. Hinch 2006 .000 DNP
23 82 Brett Carroll 2015 .000 DNP
24 82 Val Majewski 2013 .000 DNP
25 81 Mike Rivera 2009 .226
26 81 Guillermo Rodriguez 2010 .000 DNP
27 81 Dusty Wathan 2006 .000 DNP
28 81 J.C. Boscan 2012 .141
29 81 Danny Ardoin 2007 .000 DNP
30 81 Chase Lambin 2012 .000 DNP
31 81 Doug Deeds 2013 .000 DNP
32 81 Chris Gimenez 2015 .279
33 80 Jeff Salazar 2013 .000 DNP
34 80 Danny Klassen 2008 .000 DNP
35 80 Ed Lucas 2014 .223
36 80 Eric Munson 2010 .000 DNP
37 80 Jason Repko 2013 .000 DNP
38 80 Ben Davis 2009 .000 DNP
39 80 Koyie Hill 2011 .198
40 79 Bobby Smith 2006 .000 DNP
41 79 Max St. Pierre 2012 .000 DNP
42 79 Joe DePastino 2006 .000 DNP
43 79 Landon Powell 2014 .000 DNP
44 79 Nick Green 2011 .000 DNP
45 79 Chris Aguila 2011 .000 DNP
46 79 Trace Coquillette 2006 .000 DNP
47 79 Brandon Marsters 2007 .000 DNP
48 79 Chris Ashby 2007 .000 DNP
49 79 Jason Conti 2007 .000 DNP
50 79 Chris Heintz 2007 .197
51 79 Gookie Dawkins 2011 .000 DNP
52 78 Erick Almonte 2010 .000 DNP
53 78 Erik Kratz 2012 .285
54 78 Jorge Toca 2007 .000 DNP
55 78 Seth Bynum 2013 .000 DNP
56 78 Doug Clark 2008 .000 DNP
57 78 Amaury Cazana 2011 .000 DNP
58 78 John Gall 2010 .000 DNP
59 78 Brandon Boggs 2015 .000 DNP
60 78 Mark Budzinski 2006 .000 DNP
61 78 Royce Huffman 2009 .000 DNP
62 78 Trent Durrington 2008 .000 DNP
63 78 Andres Torres 2010 .297
64 78 Cody Ransom 2008 .343
65 78 Dave Matranga 2009 .000 DNP
66 78 JD Closser 2012 .000 DNP
67 78 Trent Oeltjen 2015 .000 DNP
68 78 Brandon Harper 2008 .000 DNP
69 77 Chad Allen 2007 .000 DNP
70 77 Chris Truby 2006 .000 DNP
71 77 Branden Florence 2010 .000 DNP
72 77 Dee Brown 2010 .000 DNP
73 77 Bobby Scales 2010 .346
74 77 J.J. Furmaniak 2012 .000 DNP
75 77 Brad Nelson 2015 .000 DNP
76 77 Javier Colina 2011 .000 DNP
77 77 Michael Ryan 2010 .219
78 77 Jose Yepez 2013 .000 DNP
79 76 Pete Orr 2011 .203
80 76 Omir Santos 2013 .022
81 76 Joe Borchard 2011 .000 DNP
82 76 Mike Vento 2010 .000 DNP
83 76 Eliezer Alfonzo 2011 .224
84 76 Ruben Gotay 2015 .000 DNP
85 76 Greg Jacobs 2009 .000 DNP
86 76 Mike Moriarty 2006 .000 DNP
87 76 Chad Moeller 2007 .158
88 76 Andy Gonzalez 2014 .000 DNP
89 76 Josh Paul 2007 .187
90 76 George Lombard 2008 .000 DNP
91 76 Kevin Howard 2013 .000 DNP
92 76 Freddie Bynum 2012 .000 DNP
93 75 Mike Nickeas 2015 .000 DNP
94 75 Mark Minicozzi 2015 .000 DNP
95 75 Jon Weber 2010 .000 DNP
96 75 Paul Phillips 2009 .300
97 75 Jeremy Owens 2009 .000 DNP
98 75 Earl Snyder 2008 .000 DNP
99 75 Rusty Ryal 2015 .000 DNP
100 75 Alex Prieto 2008 .000 DNP

Platoon

SORT_FIELD PLATOON AVG OBP SLG TAv

Definition of multi-year splits

BP Annual Player Comments

YearComment
2015 Traveling is complicated enough without having to go through the waiver wire, so when backup catcher John Hester used up the last of his options, the Angels cast him aside for guys who could travel more lightly from Anaheim to Salt Lake and back.
2014 John Hester once mashed Triple-A pitching, believe it or not. That was way back in 2010. Since then, his best offensive contribution has been slugging .400 or so in the upper minors while serving as fourth catcher on the depth charts.
2013 Of the seven players who have caught for Scioscia in the past five years, John Hester has the third-best OPS+, but even this one-time Triple-A masher is a lousy bat now.
2011 John Hester is a career backup to the backup catcher, an interchangeable figure on practically every team. Nothing in his offensive or defensive skill set stands out, but his mere ability to crouch behind the plate will earn him playing time.
2010 John Hester's minor-league on-base rates were inflated by unsustainable BABIP marks, but he does possess gap power and the ability to serve as a backup backstop.

BP Articles

John Hester 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
Framing and Blocking Pitches: A Regressed, Probabilistic Model: A New Method for Measuring Catcher DefenseHarry Pavlidis2014-03-03
Framing and Blocking Pitches: A Regressed, Probabilistic Model: A New Method for Measuring Catcher DefenseDan Brooks2014-03-03
This article requires BP Fantasy or Premium accessFantasy Freestyle: Mixed-League Hitter ValuationMike Gianella2013-12-10
Overthinking It: This Week in Catcher Framing, 9/20Ben Lindbergh2013-09-20
This article requires BP Premium accessDaily Roundup: Around the League: September 10, 2013Clint Chisam2013-09-10
Daily Roundup: Around the League: April 1, 2013Clint Chisam2013-04-01
Daily Roundup: Around the League: April 1, 2013Joe Hamrahi2013-04-01
BP Unfiltered: Brett Lawrie Makes Friends Wherever He GoesSam Miller2012-07-02
Tater Trot Tracker: Trot Times for June 26Larry Granillo2012-06-27
This article requires BP Premium accessPainting the Black: Why Does Everybody Go Inside On Matt Holliday?R.J. Anderson2012-06-26
Tater Trot Tracker: Trot Times for June 3Larry Granillo2012-06-04
This article requires BP Premium accessTransaction Analysis: Notable NRI: AL EastR.J. Anderson2012-03-01
This article requires BP Premium accessOverthinking It: Raising ArizonaBen Lindbergh2011-04-28
This article requires BP Premium accessTransaction Analysis: Senior Circuit ShufflingChristina Kahrl2011-03-17
This article requires BP Premium accessOn the Beat: A Nice Change of PaceJohn Perrotto2010-08-04
This article requires BP Premium accessTransaction Analysis: Deadline Day Outcomes in the NLKevin Goldstein2010-08-01
This article requires BP Premium accessTransaction Analysis: Deadline Day Outcomes in the NLChristina Kahrl2010-08-01
This article requires BP Premium accessTransaction Action: Getting a ComeSuppance?Christina Kahrl2010-06-15
This article requires BP Premium accessTransaction Action: Captive, O Captive!Christina Kahrl2010-04-13
This article requires BP Premium accessTransaction Action: Waivers Deadline DealingChristina Kahrl2009-08-31


BP Chats

No BP chats have mentioned this guy.

BP Roundtables

No BP Roundtables have mentioned this guy.

Advanced Catching Metrics

Year Lg Framing Chances CSAA Framing Runs Blocking Chances EPAA Blocking Runs SB Attempts SRAA TRAA Throwing Runs FRAA Adj. FRAA
2007 afa 0 .000 0.0 2501 -.001 0.7 49 -.007 -.008 0.8 1.5 0.6
2008 aax 0 .000 0.0 3318 -.002 1.5 69 .004 -.010 0.3 1.8 2.4
2009 mlb 449 -.036 -2.7 319 .000 -0.0 6 -.006 .001 0.0 -2.7 -2.7
2009 aaa 5944 -.018 -18.0 3665 -.000 0.2 70 -.004 .000 0.2 -17.5 -16.6
2010 mlb 1908 -.029 -8.9 1198 .003 -0.9 21 .035 .005 -0.5 -10.3 -10.5
2010 aaa 2310 -.046 -18.4 1452 .002 -0.7 24 .005 .001 -0.1 -19.2 -18.7
2011 aaa 6230 -.026 -28.5 3567 .000 -0.1 56 .003 -.001 -0.1 -28.6 -29.4
2012 aaa 2762 -.018 -8.5 1768 -.002 1.1 36 .007 -.000 -0.2 -7.6 -8.2
2012 mlb 1974 -.032 -9.5 1282 -.000 0.0 33 .064 .001 -1.3 -10.8 -11.3
2013 aaa 5443 -.041 -38.7 3431 .001 -0.5 60 .076 .000 -2.9 -42.2 -43.2
2013 mlb 15 -.009 -0.0 8 .000 -0.0 0 .000 .000 0.0 -0.0 -0.0
2014 aaa 4893 -.032 -26.5 3066 -.001 0.5 59 .010 -.000 -0.4 -26.4 -28.0
2015 aax 55 -.005 -0.0 27 -.000 0.0 1 .007 .000 -0.0 -0.0 -0.1
2015 aaa 558 .004 0.3 341 -.000 0.0 9 .007 -.000 -0.0 0.3 0.4

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