Biographical

Portrait of Cody Asche

Cody Asche 3BRed Sox

Red Sox Player Cards | Red Sox Team Audit | Red Sox Depth Chart

2019 Projections (Preseason PECOTA - seasonal age 29)
PA AVG HR R RBI SB DRC+ WARP
325 .228 9 34 37 1 88 0.0
Birth Date6-30-1990
Height6' 1"
Weight205 lbs
Age29 years, 3 months, 19 days
BatsL
ThrowsR
-0.42015
-0.12016
-0.32017
2018
0.02019
proj
WARP Summary

MLB Statistics

YEAR TEAM AGE G PA H 2B 3B HR BB SO HBP SB CS AVG OBP SLG DRC+ DRAA BRR FRAA BWARP
2013 PHI 23 50 179 38 8 1 5 15 43 1 1 0 .235 .302 .389 87 -2.2 0.9 0.5 0.5
2014 PHI 24 121 434 100 25 0 10 33 102 0 0 1 .252 .309 .390 94 -2.8 -0.3 0.9 1.1
2015 PHI 25 129 456 104 22 3 12 26 111 4 1 2 .245 .294 .395 82 -8.0 -2.1 -5.2 -0.4
2016 PHI 26 71 218 42 15 0 4 18 54 2 3 1 .213 .284 .350 67 -8.1 0.5 1.8 -0.1
2017 CHA 27 19 62 6 1 0 1 3 21 2 0 0 .105 .177 .175 57 -3.1 -0.1 -0.3 -0.3
Career39013492907143295331954.234.293.37683-24.4-1.2-2.30.8

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 LG G PA oppAVG oppOBP oppSLG BABIP BPF BRAA repLVL POS_ADJ DRC+ DRC+ SD FRAA BRR DRAA BWARP
2011 WPT A- NYP 68 268 .250 .328 .352 .234 96 -11.8 7.7 -0.5 58 0 2.7 -2.0 -17.5 -1.0
2012 CLR A+ FSL 62 270 .251 .320 .368 .399 109 4.7 8.1 1 152 0 -7.4 -0.6 12.9 1.4
2012 REA AA EAS 68 289 .268 .329 .400 .348 102 13.2 8.0 1 131 0 -0.7 -1.0 9.2 1.7
2012 PER Wnt AFL 24 99 .000 .000 .000 .329 0.0 0 0 0.0 0.0 0.0 0.0
2013 PHI MLB NL 50 179 .249 .307 .390 .287 106 -1.7 4.7 0.6 87 10 0.5 0.9 -2.2 0.5
2013 LEH AAA INT 104 446 .260 .328 .391 .349 102 11.8 12.8 1.8 120 0 0.2 0.5 3.8 2.0
2014 PHI MLB NL 121 434 .249 .306 .377 .315 99 -1 11.2 1.5 94 8 0.9 -0.3 -2.8 1.1
2014 LWD A SAL 3 10 .267 .382 .403 .333 92 3.8 0.3 0 186 0 0.0 0.0 0.8 0.1
2014 LEH AAA INT 2 8 .291 .364 .461 .800 99 4.1 0.2 0 207 0 -0.1 0.7 0.8 0.2
2015 PHI MLB NL 129 456 .250 .309 .394 .304 95 -3.8 12.3 -0.8 82 9 -5.2 -2.1 -8.0 -0.4
2015 LEH AAA INT 15 67 .265 .324 .375 .333 97 0.7 1.9 -0.4 118 0 -1.0 -1.0 0.3 0.0
2016 PHI MLB NL 71 218 .253 .322 .412 .271 92 -4.5 6.2 -1.4 67 11 1.8 0.5 -8.1 -0.1
2016 CLR A+ FSL 5 19 .242 .289 .342 .182 98 -1.3 0.5 -0.1 58 0 0.6 -0.8 -1.2 -0.1
2016 REA AA EAS 4 18 .265 .317 .408 .111 127 -1.3 0.5 -0.1 48 0 -0.6 0.0 -1.2 -0.2
2016 LEH AAA INT 29 123 .240 .304 .363 .316 101 5 3.5 -0.8 138 0 2.1 0.7 3.6 0.9
2017 CHA MLB AL 19 62 .252 .309 .422 .143 107 -8.4 1.8 -1.1 57 11 -0.3 -0.1 -3.1 -0.3
2017 CHR AAA INT 87 347 .253 .317 .392 .343 104 17.6 10.3 -4.1 150 0 -3.2 -0.7 17.6 2.0
2018 LVG AAA PCL 89 302 .273 .340 .435 .277 119 -3.9 8.9 0.5 83 0 -2.9 -1.4 -5.2 0.0
2018 SWB AAA INT 16 66 .259 .313 .386 .243 102 -4.4 1.9 -0.4 36 0 -2.2 -0.4 -4.1 -0.5
2019 PME AA EAS 23 91 .232 .305 .364 .318 98 0.7 2.4 -0.8 102 0 -1.1 -0.2 0.3 0.1

Statistics For All Levels

Minor league stats are currently shownClick to hide.
Year Team lvl LG PA AB R H 2B 3B HR TB RBI BB SO SB CS AVG OBP SLG ISO SF SH
2011 WPT A- NYP 268 239 14 46 11 0 2 63 19 24 50 0 3 .192 .273 .264 .071 1 1
2012 PER Wnt AFL 99 89 14 25 11 0 1 39 12 8 16 0 1 .281 .343 .438 .157 1 0
2012 REA AA EAS 289 263 42 79 20 3 10 135 47 22 56 1 1 .300 .360 .513 .213 1 0
2012 CLR A+ FSL 270 255 31 89 13 3 2 114 25 12 37 10 2 .349 .378 .447 .098 2 0
2013 LEH AAA INT 446 404 52 119 24 4 15 196 68 35 95 11 3 .295 .352 .485 .191 4 0
2013 PHI MLB NL 179 162 18 38 8 1 5 63 22 15 43 1 0 .235 .302 .389 .154 1 0
2014 LWD A SAL 10 7 3 3 1 0 2 10 5 3 2 1 0 .429 .600 1.429 1.000 0
2014 LEH AAA INT 8 6 3 5 1 0 1 9 4 1 0 0 0 .833 .875 1.500 .667 0
2014 PHI MLB NL 434 397 43 100 25 0 10 155 46 33 102 0 1 .252 .309 .390 .139 1
2015 PHI MLB NL 456 425 41 104 22 3 12 168 39 26 111 1 2 .245 .294 .395 .151 1 0
2015 LEH AAA INT 67 61 7 18 3 0 1 24 3 6 9 0 0 .295 .358 .393 .098 0 0
2016 REA AA EAS 18 16 2 2 0 0 1 5 2 2 6 0 0 .125 .222 .313 .188 0 0
2016 CLR A+ FSL 19 18 2 3 0 0 1 6 2 1 6 0 0 .167 .211 .333 .167 0 0
2016 PHI MLB NL 218 197 22 42 15 0 4 69 18 18 54 3 1 .213 .284 .350 .137 1 0
2016 LEH AAA INT 123 111 20 31 8 0 6 57 15 11 26 1 0 .279 .350 .514 .234 0 0
2017 CHA MLB AL 62 57 5 6 1 0 1 10 4 3 21 0 0 .105 .177 .175 .070 0 0
2017 CHR AAA INT 347 291 42 85 15 1 14 144 57 49 75 4 1 .292 .392 .495 .203 5 0
2018 SWB AAA INT 66 59 4 10 1 0 1 14 1 6 21 0 0 .169 .258 .237 .068 0 0
2018 LVG AAA PCL 302 269 46 62 17 4 10 117 38 31 71 0 4 .230 .315 .435 .204 0 0
2019 PME AA EAS 91 72 9 15 3 0 1 21 8 17 28 3 0 .208 .363 .292 .083 1 0

Plate Discipline

YEAR Pits Zone% Swing% Contact% Z-Swing% O-Swing% Z-Contact% O-Contact% SwStr% CSAA
2013 623 0.4992 0.4831 0.7475 0.6559 0.3109 0.8578 0.5155 0.2525 -0.0022
2014 1561 0.5106 0.4657 0.7359 0.6098 0.3154 0.8333 0.5394 0.2641 -0.0001
2015 1708 0.4947 0.4813 0.7518 0.6355 0.3302 0.8734 0.5228 0.2482 -0.0014
2016 912 0.4825 0.4452 0.8030 0.6136 0.2881 0.8963 0.6176 0.1970 0.0000
2017 214 0.4813 0.4626 0.6364 0.6505 0.2883 0.7463 0.4063 0.3636 0.0000
Career50180.49740.46930.75070.62670.31380.85770.53930.2493-0.0008

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-23 2014-06-20 15-DL 28 27 Left Thigh Strain Hamstring -
2014-04-09 2014-04-09 DTD 0 0 - Thigh Soreness Hamstring - -
2014-03-02 2014-03-06 Camp 4 0 Right Hand Contusion HBP - -
2013-09-30 2013-09-30 DTD 0 0 - Face Laceration HBP - -
2013-08-29 2013-09-01 DTD 3 3 Left Thigh Strain Hamstring - -

Compensation

Year Team Salary
2019 BOS $
2018 NYN $
2017 CHA $535,000
2016 PHI $530,000
2015 PHI $517,500
2014 PHI $500,000
2013 PHI $
YearsDescriptionSalary
4 yrPrevious$2,082,500
4 yrTotal$2,082,500

 

Service TimeAgentContract Status
3 y 89 d1 year (2019)

Details
  • 1 year (2019). Signed by LA Dodgers as a free agent 2/7/19 (minor-league contract). Released by LA Dodgers 3/26/19. Signed by Boston as a free agent 5/3/19 (minor-league contract).
  • 1 year (2018). Signed by Kansas City as a free agent 12/15/17 (minor-league contract). Acquired by NY Yankees in trade from Kansas City 4/4/18. Contract selected by NY Yankees 4/4/18. Released by NY Yankees 5/1/18. Signed by NY Mets 5/3/18 (minor-league contract).
  • 1 year (2017). Signed by Chicago White Sox as a free agent 1/17 (minor-league contract). Contract selected by Chicago White Sox 3/31/17. Sent outright to Triple-A by Chicago White Sox 5/16/17.
  • 1 year/$0.53M (2016). Re-signed by Philadelphia 3/16. DFA, non-tendered by Philadelphia 12/2/16.
  • 1 year/$0.5175M (2015). Re-signed by Philadelphia 3/15.
  • 1 year/$0.5M (2014). Re-signed by Philadelphia 3/14.
  • 1 year (2013). Contract selected by Philadelphia 7/30/13.
  • Drafted by Philadelphia 2011 (4-151) (Nebraska). $0.1683M signing bonus.

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 379 46 88 19 1 12 47 40 89 2 1 .264 .347 .435 109 17.2 1.7
80o 361 42 81 18 1 11 43 36 87 2 1 .254 .333 .420 102 12.0 1.1
70o 347 39 75 16 1 10 40 34 85 2 1 .244 .323 .399 96 8.6 0.8
60o 336 37 71 15 1 10 38 32 83 2 1 .237 .315 .395 92 5.8 0.5
50o 325 35 66 14 1 9 36 30 81 1 1 .228 .305 .376 88 3.3 0.2
40o 314 33 64 14 1 9 34 28 80 1 1 .228 .300 .381 83 1.1 0.0
30o 303 31 59 13 1 8 32 26 78 1 1 .217 .288 .360 79 -1.2 -0.3
20o 289 28 54 12 1 7 29 24 75 1 1 .207 .277 .341 73 -3.7 -0.5
10o 271 25 48 10 1 7 26 21 72 1 1 .196 .263 .331 66 -6.7 -0.8
Weighted Mean3283668151936318211.232.310.382894.10.3

Preseason Long-Term Forecast (Beyond the 2019 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 DRC+ WARP VORP BRR POS_ADJ REP_ADJ RAA FRAA
202030305366013093430771.226.308.37586-0.51.80.0-2.67.8-3.4-6.4
202131329396514193733850.226.309.37786-0.52.10.1-2.98.5-3.6-7.0
202232280335412083027750.219.299.36582-0.60.70.1-2.57.2-4.1-5.9
202333251305011172825650.224.307.37385-0.41.20.1-2.36.4-3.0-5.3
202434221264310062422580.222.303.36683-0.40.60.1-2.15.7-3.1-4.7
20253521225419062321560.221.303.36683-0.40.50.1-2.15.4-2.9-4.5
20263619623378052119520.220.303.36482-0.40.40.1-2.05.0-2.8-4.1
20273718622368052018490.219.301.36281-0.40.20.1-1.94.8-2.8-3.9
20283817921358051918470.218.301.36181-0.40.10.1-1.94.6-2.7-3.8

Comparable Players (Similarity Index 77)

Rank Score Name Year DRC+ Trend
1 87 Jayson Nix 2012 71
2 86 Chris Nelson 2015 0 DNP
3 85 Danny Valencia 2014 83
4 84 Reid Brignac 2015 85
5 83 Hector Luna 2009 0 DNP
6 82 Donovan Solano 2017 0 DNP
7 82 Luis Valbuena 2015 120
8 82 Jack Hannahan 2009 73
9 82 Will Middlebrooks 2018 0 DNP
10 81 Casey McGehee 2012 85
11 81 Josh Rutledge 2018 0 DNP
12 80 Trevor Plouffe 2015 107
13 80 Brent Morel 2016 0 DNP
14 80 Freddy Sanchez 2007 103
15 80 Brian Buscher 2010 0 DNP
16 79 Travis Ishikawa 2013 59
17 79 Greg Dobbs 2008 109
18 79 Adam Rosales 2012 95
19 79 Xavier Paul 2014 63
20 79 Michael McKenry 2014 111
21 79 Brandon Inge 2006 104
22 79 Andy LaRoche 2013 88
23 79 Gabe Gross 2009 82
24 79 Travis Snider 2017 0 DNP
25 78 John Baker 2010 65
26 78 Nick Green 2008 0 DNP
27 78 Robb Quinlan 2006 100
28 78 Felix Pie 2014 0 DNP
29 78 Domonic Brown 2017 0 DNP
30 78 Brent Lillibridge 2013 65
31 77 Mitch Maier 2011 69
32 77 Roger Bernadina 2013 39
33 77 Conor Gillaspie 2017 76
34 77 Jose Lobaton 2014 73
35 77 Jeff Baker 2010 87
36 77 Scott Moore 2013 0 DNP
37 77 Whit Merrifield 2018 119
38 77 Matt Downs 2013 0 DNP
39 76 David Freese 2012 125
40 76 Jake Smolinski 2018 66
41 76 Jeremy Hermida 2013 0 DNP
42 76 Joe Crede 2007 83
43 76 Marlon Byrd 2007 102
44 76 Brian Bogusevic 2013 94
45 76 Eduardo Escobar 2018 115
46 76 Fred Lewis 2010 90
47 76 Jason Donald 2014 0 DNP
48 76 Ivan De Jesus 2016 73
49 76 Travis Buck 2013 0 DNP
50 75 Mark Teahen 2011 75
51 75 Ramon Vazquez 2006 70
52 75 Josh Bard 2007 100
53 75 Martin Maldonado 2016 91
54 75 Brendan Harris 2010 59
55 75 Eric Munson 2007 98
56 75 T.J. Rivera 2018 0 DNP
57 75 Hank Conger 2017 0 DNP
58 75 Chris Burke 2009 70
59 75 Chris Johnson 2014 80
60 75 Robert Andino 2013 58
61 74 Ty Wigginton 2007 106
62 74 Steve Pearce 2012 96
63 74 Jhonny Peralta 2011 121
64 74 Matt Tolbert 2011 58
65 74 Delwyn Young 2011 0 DNP
66 74 Mark Canha 2018 115
67 74 Jorge Cantu 2011 81
68 74 Abraham Almonte 2018 69
69 74 Akinori Iwamura 2008 91
70 74 Charlie Blackmon 2016 132
71 74 Jedd Gyorko 2018 109
72 74 Lorenzo Cain 2015 128
73 74 Leo Gomez 1995 105
74 74 Brandon Barnes 2015 75
75 74 Chris Dickerson 2011 62
76 74 David Murphy 2011 100
77 74 Jason Rogers 2017 0 DNP
78 74 Ken McMullen 1971 109
79 74 Elliot Johnson 2013 60
80 74 Cliff Pennington 2013 82
81 74 Mike Fontenot 2009 73
82 74 Nick Punto 2007 63
83 74 Jeremy Reed 2010 74
84 73 Ronny Paulino 2010 92
85 73 Gary Gaetti 1988 145
86 73 Eric Campbell 2016 74
87 73 Ramiro Pena 2015 0 DNP
88 73 Sean Rodriguez 2014 96
89 73 Ben Paulsen 2017 0 DNP
90 73 Craig Monroe 2006 106
91 73 Ed Spiezio 1971 83
92 73 Alex Presley 2015 84
93 73 Ron Calloway 2006 0 DNP
94 73 Freddie Bynum 2009 0 DNP
95 73 Luis Terrero 2009 0 DNP
96 73 Brock Holt 2017 69
97 73 Collin Cowgill 2015 62
98 73 Sean Berry 1995 119
99 73 Ed Sprague 1997 92
100 73 Cory Sullivan 2009 93

BP Annual Player Comments

YearComment
2018 Having exhausted his opportunities in Philadelphia, Asche bounced from one rebuilding team to another and promptly mashed his way to a roster spot in spring training. The shortcomings that plagued Asche during his time with the Phillies were quickly realized in Chicago as well, and after an abbreviated tenure with the big club, he spent the duration of his season in Triple-A Charlotte. An oldish corner outfielder, Asche has neither displayed the ability to handle major-league pitching nor proven competent with his glove. All that glitters is not gold. And though not all those who wander are lost, some of them are.
2017 Ryan Howard is often viewed as the face of the franchise’s post-2011 failures, but in many ways Cody Asche is more emblematic. Drafted in the fourth round of the 2011 draft, Asche rolled through the minor leagues and gave Phillies fans a misguided sense of how good he would be at a time when it felt like Ruben Amaro Jr. could do no wrong and the fun times would last forever. Asche didn’t turn into a pumpkin, but he played out like the second-division regular you might have expected him to be based on the scouting reports coming out of college and his advanced age in the low minors. After being pushed off of third base by Maikel Franco, Asche is now a below-average corner outfielder, with both the glove and the bat. The Phillies rebuild is about to bear fruit, and Asche is weeks—maybe even days—away from being pushed aside by some of the younger, more talented players in the pipeline.
2016 After two and a half seasons of roughly identical production, Asche is approaching predictability. Bumped off third base by the defensively superior and still-improving Maikel Franco, the Phillies tried Asche in left field in order to keep his bat in the lineup. That bat followed suit from 2014 and the abbreviated debut in 2013: a sub-.700 OPS, somewhere in the vicinity of a .250 TAv and a smattering of extra-base hits to complement unremarkable defense. In an organization that has other, younger corner players either graduating or rapidly accelerating toward The Show, Asche's future in Philadelphia is becoming tenuous and murky, no matter how predictable his production may be.
2015 Well, Asche won't ever be able to say he didn't get a chance. With a one-year head start on Maikel Franco, he had the third base job to himself, and with a better showing would have pushed the Phillies to consider other plans for Franco. Instead, he mustered only an average offensive line, paired it with sloppy defense, and most likely doomed himself to a career as a traveling depthman. In fairness, his major-league numbers are essentially in line with what his minor-league track record suggested, so asking for more was asking too much. His best bet at locking in playing time is reestablishing the dominance over righties that he showed in the minors, but there isn't a first-division player lurking beneath the surface here.
2014 With fellow third base prospect Maikel Franco grabbing all of the Phillies-related scouthound headlines, Cody Asche flew under the radar. But the former fourth-round pick led his Triple-A team in slugging and, with a head start on Franco, gets first crack at the position in the majors. Asche's defense has progressed slowly over his minor-league career, but he looked comfortable in Philadelphia. He is still a below-average defender but is a hard worker who has overcome weaknesses before. He's the favorite to win the starting job, though he'll surely be keeping an eye on those Franco headlines.
2013 Asche enjoyed a breakout season by responding well to an aggressive assignment to High-A. He also acquitted himself well in Double-A before heading west for a strong showing in the Arizona Fall League, which he led in doubles. At 23, the college product should earn a Triple-A assignment to start the season and could reasonably wind up in Philly at some point during the season, though it should be noted that defense is easily the biggest hole in his game, and the Phillies will want him to work on that.

BP Articles

Click here to see articles tagged with Cody Asche

BP Chats

DateQuestionAnswer
2015-01-20 19:30:00 (link to chat)Hi Ben! I need to cut three of the following from my 16 team 5x5 dynasty team; Cody Asche, John Jaso, Ike Davis, Dayan Viciedo, Will Venable, Gerardo Parra. Who gets the axe if it you made the call? Keep in mind Asche is my only insurance for Wright at 3B and Jaso is Wilson Ramos’ backup. many thanks!
(Gravybill from Paradise)
Viciedo, Venable, Asche. If you're super worried about Wright, cut Parra instead. (Ben Carsley)
2014-05-05 13:00:00 (link to chat)How do you see M. Franco turning out?
(maxpowers from chicago)
Low-obp but above average power for third base to go with below average defense. Valuable player and better than Cody Asche, but not a star. Will lose a ton of value when he has to move to first in his late 20's. (Jeff Moore)
2014-01-21 18:00:00 (link to chat)What do you think Cody Asche does this season?
(Master P from Manuel Antonio, Costa Rica)
I'm not a big Asche fan for this year. The Phillies are talking about moving Maikel Franco to 1B but it wouldn't surprise me to see Asche lose the job by August. If Asche does stick, you're probably looking at 12-14 HR with a .240 or .250 batting average. (Mike Gianella)
2014-01-02 13:00:00 (link to chat)In a vacuum whom do you prefer, Henry Urrutia or Cody Asche?
(MRubio52 from The eye of Snowpocalypse)
Give me Asche. I am intrigued by Urrutia but he'll be 27 this year and I'm not sure how much power there is. He's useful, but I'll take the third baseman. (Craig Goldstein)
2013-12-10 18:00:00 (link to chat)Which rookies do you see making the biggest impact in 2014?
(floydwicker from NorCal)
Hi FloydWicker.

From a fantasy perspective, Billy Hamilton is probably #1 with a bullet. He's going to steal a lot of bases, and even if he only keeps his OBP around .300 he will still get on base enough to be a category monster. Xander Bogaerts is the other guy I really like in 2014. He should leave camp with the job and should be even better than he was last year. I expect more power from him. If you're looking for someone a little less obvious, I like Maikel Franco a lot. Cody Asche is likely a placeholder, and I could see Franco up with the big club in June. He isn't a fantasy beast, but could be a decent contributor at 3B for both the Phillies and his fantasy squads. (Mike Gianella)
2013-09-12 18:00:00 (link to chat)What's your take on Cody Asche...is he the Phillies' regular third baseman in 2014?
(oldjim4920 from Los Angeles)
Hi oldjim.

There's a good chance that Asche is the Phillies starting 3B in 2014. The free agent crop at the position is weak, and while I suppose the Phillies could try make a move for someone like Chase Headley, given their already high payroll and the fact that their new TV deal doesn't kick in until 2015, the team is probably not going overpay a Michael Young again. From what I've seen, I like the bat so far. I think that the batting average might not be there, but a 15-20 HR season wouldn't surprise me. If Asche can hit .260, that's worth it for a standard mixed 3B; otherwise, he might be more of an injury replacement. In deeper leagues, he's definitely a worthy play at corner. (Mike Gianella)
2013-07-29 11:00:00 (link to chat)2014 Phillies. Who gets the most-to-least big league plate appearances? Cody Asche, Maikel Franco, Freddy Galvis, Cesar Hernandez, Delmon Young, Michael Martinez?
(Broken Arrow from Far From Philly)
Cody Asche, just a hunch no real thing to back that up. (Zach Mortimer)
2012-11-20 13:00:00 (link to chat)Should Phillies fans be more thankful for Darin Ruf or Cody Asche? And will we ever get to be thankful for Tyson Gillies?
(Governator from Philly)
Ruf over Asche, but don't get too excited about either player. Gillies can really run and play some defense, but he's a fifth outfielder due to lack of plate discipline and power. (Jason A. Churchill)


BP Roundtables

No BP Roundtables have mentioned this guy.

 

PITCHf/x Hitter Profile

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