The Pitcher Plate Discipline Rankings 2019 Edition – Week 6

Welcome to this week’s edition of the Plate Discipline Leaderboard. If you’re new to this post, the calculations of each metric are outlined below:

Plate Discipline A
O-Swing%
Inverse Contact % = (100% – Contact %)
2SwStr+1=(2*SwStr%+1%)
F-Strike %

The standard deviations above/below average for everything aside from F-Strike% is multiplied by three. Then, those three numbers are added to the standard deviation above/below average for F-Strike%, and that total is divided by four.

Plate Discipline B
Inverse xSLG = (100% – xSLG %)

The standard deviation above/below average is multiplied by one and one half.

Final Plate Discipline
The average of Plate Discipline A and Plate Discipline B.

 

NameO-Swing%Inv Contact%F-Strike%2SwStr1%PD A GradeInv xSLGPD B GradeFinal PD GradeLetter Grade
Blake Snell1.0771.1880.6861.1821.033250.6991.04851.040875A+
Luis Castillo0.9691.0530.5020.9480.8680.7671.15051.00925A+
Stephen Strasburg1.1280.990.6680.9420.9320.7021.0530.9925A+
Gerrit Cole1.050.9360.6170.990.898250.6671.00050.949375A
Caleb Smith1.1220.9420.5991.020.920750.6390.95850.939625A-
Jacob deGrom1.1010.8520.6550.9480.8890.6520.9780.9335A-
Charlie Morton0.9990.8250.5760.7740.79350.7091.06350.9285A-
Kenta Maeda0.990.90.7080.8880.87150.6530.97950.9255A-
Tyler Glasnow0.9120.7920.6230.750.769250.7111.06650.917875A-
Kevin Gausman1.1310.7710.6420.8040.8370.6510.97650.90675A
Max Scherzer0.9960.930.6940.990.90250.6070.91050.9065A
Chris Sale1.0380.9060.6790.90.880750.6180.9270.903875A
Chris Paddack1.0260.6690.7330.7320.790.6671.00050.89525B+
Eduardo Rodriguez1.0440.8490.6330.8220.8370.6340.9510.894B+
James Paxton0.9180.840.6520.8760.82150.6440.9660.89375B+
Sam Gaviglio0.8970.7980.6810.750.78150.6691.00350.8925B+
Justin Verlander1.1070.8520.6210.90.870.60.90.885B+
Domingo German1.1040.8280.610.8280.84250.6180.9270.88475B+
Matthew Boyd1.0230.8070.6480.8340.8280.6260.9390.8835B+
Martin Perez0.9990.720.6680.7140.775250.660.990.882625B+
Mike Soroka0.9960.6360.6040.6120.7120.6961.0440.878B+
Carlos Rodon0.9150.7890.5510.7560.752750.6650.99750.875125B+
Mike Minor0.9360.7470.6330.6960.7530.660.990.8715B+
German Marquez1.0740.8190.6790.8580.85750.5890.88350.8705B+
Hyun-Jin Ryu1.0350.7320.630.7320.782250.6370.95550.868875B
Joe Musgrove0.9990.7230.6040.7260.7630.6430.96450.86375B
Jack Flaherty0.8790.8220.6310.7740.77650.6340.9510.86375B
Lucas Giolito0.7860.7590.6110.7320.7220.6691.00350.86275B
Ross Stripling0.9990.7560.720.720.798750.6170.92550.862125B
Frankie Montas1.080.6720.6260.7140.7730.6340.9510.862B
Noah Syndergaard0.8910.7110.6580.7080.7420.6540.9810.8615B
Jalen Beeks1.0170.750.6070.7740.7870.6180.9270.857B
Chris Bassitt0.9930.7020.630.690.753750.6390.95850.856125B
Carlos Carrasco1.0860.8580.6650.90.877250.5560.8340.855625B
Patrick Corbin0.9690.8640.6060.7980.809250.590.8850.847125B
David Price0.9390.8280.6760.8460.822250.5770.86550.843875B
Zack Wheeler0.9030.6780.6430.6840.7270.6390.95850.84275B
Max Fried0.870.690.6630.6780.725250.640.960.842625B
Spencer Turnbull0.9420.7530.6350.7380.7670.610.9150.841B
Jake Odorizzi0.9120.7530.5970.7260.7470.6220.9330.84B
Brad Peacock0.7950.6240.6420.5820.660750.6771.01550.838125B-
Robbie Ray0.930.8610.5190.7560.76650.6060.9090.83775B-
Jameson Taillon1.1130.7020.6770.7440.8090.5760.8640.8365B-
Clayton Kershaw1.1010.7080.7150.7560.820.5680.8520.836B-
Corey Kluber1.0410.780.6490.7680.80950.5740.8610.83525B-
Dylan Bundy1.0440.8190.6050.8040.8180.5680.8520.835B-
Yu Darvish0.8250.8910.5420.7620.7550.610.9150.835B-
Collin McHugh0.9420.8160.6130.750.780250.5920.8880.834125B-
Pablo Lopez0.9330.6870.570.6960.72150.6310.94650.834B-
Jerad Eickhoff0.7290.8370.6790.7260.742750.6160.9240.833375B-
Marcus Stroman0.8850.7260.5960.6780.721250.6290.94350.832375B-
Sonny Gray0.8160.7410.5630.6180.68450.6530.97950.832B-
Joey Lucchesi0.9750.6930.5510.6720.722750.6250.93750.830125B-
Zack Greinke1.0890.5880.6560.5640.724250.6210.93150.827875B-
Kyle Gibson0.9480.8610.670.7740.813250.560.840.826625B-
Masahiro Tanaka0.9540.6660.6750.660.738750.6080.9120.825375B-
Trevor Richards0.9150.8370.5590.8040.778750.5790.86850.823625B-
John Means0.8640.7470.5860.7080.726250.6090.91350.819875B-
Brandon Woodruff0.8490.6840.5950.6840.7030.620.930.8165B-
Jose Quintana0.8820.7050.6620.6480.724250.6050.90750.815875B-
Julio Teheran0.8040.7710.5860.7020.715750.610.9150.815375B-
Luke Weaver0.9450.7170.6260.6960.7460.5890.88350.81475B-
Cole Hamels0.9180.6870.6040.660.717250.6080.9120.814625B-
Zach Eflin0.9420.6480.6960.6360.73050.5980.8970.81375B-
Madison Bumgarner1.0260.6750.6990.7140.77850.5630.84450.8115B-
Wade Miley0.90.6120.5740.5880.66850.630.9450.80675B-
Anibal Sanchez0.9240.6780.6020.6360.710.6010.90150.80575B-
Trevor Bauer0.8040.8160.5510.7440.728750.5860.8790.803875B-
Jordan Lyles0.90.6450.6460.6180.702250.6010.90150.801875B-
Trevor Williams1.0920.5910.6910.6360.75250.5660.8490.80075B-
Jon Gray0.8940.7950.6410.7680.77450.5440.8160.79525C+
Sandy Alcantara1.0230.6990.5680.6960.74650.5610.84150.794C+
Jose Berrios1.0470.6240.6540.6360.740250.5610.84150.790875C+
Walker Buehler0.8310.6660.6090.6660.6930.590.8850.789C+
Marco Gonzales0.9420.5310.660.5340.666750.6060.9090.787875C+
Felix Pena0.9150.8880.6030.8160.80550.5080.7620.78375C+
CC Sabathia1.0110.5790.6250.5760.697750.5740.8610.779375C+
Homer Bailey0.9240.7020.6530.690.742250.5440.8160.779125C+
Zach Davies0.8670.5310.5730.4980.617250.6210.93150.774375C+
Lance Lynn0.8490.5820.5920.5760.649750.5990.89850.774125C+
Trent Thornton0.9180.7260.5330.660.709250.5590.83850.773875C+
Yusei Kikuchi0.8040.5550.5990.5520.62750.6130.91950.7735C+
Freddy Peralta0.8610.6060.6330.6240.6810.5730.85950.77025C+
Felix Hernandez1.0470.6030.7360.5760.74050.5320.7980.76925C
Anthony DeSclafani0.9450.6930.5890.7080.733750.5310.79650.765125C
Tyler Mahle0.8340.6150.6730.5880.67750.5680.8520.76475C
Kyle Hendricks0.960.5340.660.5340.6720.5710.85650.76425C
Matt Strahm0.9060.5820.6410.6060.683750.5590.83850.761125C
Yonny Chirinos0.9960.5280.6480.5760.6870.5560.8340.7605C
Aaron Nola0.9030.6570.5670.5580.671250.5660.8490.760125C
Chris Archer0.8130.7980.5640.750.731250.5220.7830.757125C
Shane Bieber0.9390.8370.5930.7680.784250.4790.71850.751375C
Derek Holland0.8370.8430.6470.7440.767750.4860.7290.748375C
Jose Urena0.9990.5250.5460.5220.6480.5650.84750.74775C
Michael Pineda1.0020.7050.6320.7680.776750.4790.71850.747625C
Aaron Sanchez0.8430.6690.5730.6480.683250.5390.80850.745875C
Jhoulys Chacin0.7530.540.5810.4860.590.60.90.745C
Jeff Samardzija0.9120.5730.6560.5640.676250.5420.8130.744625C
Mike Fiers0.8880.4710.6330.4740.61650.5810.87150.744C
Jefry Rodriguez0.9990.4530.5430.480.618750.5790.86850.743625C
Reynaldo Lopez0.7560.7560.5940.720.70650.5170.77550.741C
Kyle Freeland0.9540.6540.6220.660.72250.5060.7590.74075C
Tyler Skaggs0.870.5430.5780.5160.626750.5670.85050.738625C-
Ivan Nova1.0680.5640.5960.5940.70550.5140.7710.73825C-
Brett Anderson0.840.5730.560.540.628250.5630.84450.736375C-
Dakota Hudson0.690.6870.6030.6180.64950.5460.8190.73425C-
J.A. Happ0.9060.6240.6150.6240.692250.5160.7740.733125C-
Jakob Junis0.8910.6540.6260.6060.694250.5140.7710.732625C-
Jordan Zimmermann0.8640.5880.6170.5580.656750.5360.8040.730375C-
Rick Porcello0.8340.5160.6730.510.633250.5470.82050.726875C-
Zack Godley0.9690.7020.5490.6840.7260.4830.72450.72525C-
Brad Keller0.8220.5970.5470.5340.6250.5480.8220.7235C-
Nick Margevicius0.8430.690.540.6540.681750.5090.76350.722625C-
Michael Wacha0.8430.570.5680.540.630250.540.810.720125C-
Steven Matz0.8640.60.570.5760.65250.5240.7860.71925C-
Eric Lauer0.8490.4830.6310.480.610750.5510.82650.718625C-
Tanner Roark0.8160.5370.5710.5040.6070.5530.82950.71825C-
Jake Arrieta0.840.540.6440.5040.6320.5360.8040.718C-
Miles Mikolas0.8820.4770.6710.480.62750.5380.8070.71725C-
Matt Harvey0.7530.6630.610.6120.65950.5150.77250.716C-
Vince Velasquez0.8160.6030.5270.5940.6350.5220.7830.709C-
Jon Lester0.8310.540.6080.510.622250.5260.7890.705625C-
Adam Wainwright0.6450.510.5570.4260.53450.5830.87450.7045C-
Daniel Norris0.7980.5040.6530.4920.611750.530.7950.703375C-
Drew Pomeranz0.6960.6060.5690.540.602750.5350.80250.702625C-
Mike Leake0.9840.5190.6610.5340.67450.4820.7230.69875D+
Chris Stratton0.7980.5640.5810.5280.617750.5180.7770.697375D+
Merrill Kelly0.8310.6030.5340.5760.6360.50.750.693D+
Manny Banuelos0.7470.7140.5460.6180.656250.4690.70350.679875D+
Andrew Cashner0.7860.6360.5890.5820.648250.4730.70950.678875D+
Adrian Sampson0.840.5520.6360.5640.6480.4590.68850.66825D
Tyson Ross0.9210.4950.5990.4560.617750.4740.7110.664375D
Jorge Lopez0.8550.630.5640.5820.657750.4470.67050.664125D
Jeremy Hellickson0.8670.4350.6170.3960.578750.4990.74850.663625D
Dereck Rodriguez0.7020.5070.5280.4680.551250.5150.77250.661875D
Antonio Senzatela0.6390.4650.530.420.51350.5350.80250.658D
Aaron Brooks0.8760.5730.5820.540.642750.4420.6630.652875D
Erik Swanson0.930.5250.6410.5640.6650.4010.60150.63325D-
Trevor Cahill0.720.6120.590.60.63050.4190.62850.6295D-
Dan Straily0.8490.5340.510.510.600750.4120.6180.609375D-
David Hess0.8130.4860.590.4980.596750.4040.6060.601375D-

 

 

Mike Soroka

 

Ranking Final PD Grade O-Swing% Contact% F-Strike% SwStr% K% BB%
22nd 87.8% B+ 33.2% 78.8% 60.4% 9.6% 22.1% 9.1%

 

I took a different approach when deciding which pitchers I wanted to talk about. Normally I take a look at any pitchers in the top 25 that stand out to me and then take a deep dive into what might be the catalyst for those skills. Today I want something slightly different. I’m going to take two pitchers who are experiencing surprising results and see if there are the underlying skills to support those results. With that in mind, I first want to look at what might be the hottest pitcher in baseball right now: Mike Soroka. After dealing with shoulder issues in spring training and starting the season on the IL, Soroka made his 2019 debut on April 18th and hasn’t looked back. Since then, over 36.2 innings he has given a minuscule four earned runs, which is good for a teeny tiny .098 ERA with an equally impressive 1.01 WHIP and 34 strikeouts. Obviously, most of that is unsustainable, but as per usual this time of year we are tasked with the issue of finding just how much of it is for real and how much is smoke and mirrors. Answering a question such as this one is exactly what these rankings are here for.  Once we take a look at Soroka’s underlying skills and approach, we might be able to get an idea of just how tenable the numbers are. Take a look up above and you can see what we have to work with so far. They are pretty telling honestly.

His 33.2 O-Swing% is pretty average considering that is the 37th best O-Swing% of the 137 pitchers to face at least 100 hitters so far this season. That’s not even in the 25th percentile, so already we’re not off to a promising start. 78.8 Contact% isn’t great either. If you follow the idea that a good indicator of expected K% (eK%) is to take a pitcher’s Contact% and subtract it from 100.0%, he should be getting a roughly 21.2 K%, which practically matches his below-average actual K% of 22.1% (23.0 K% is considered average). We really don’t get too excited about a pitcher’s potential until we start seeing a K% closer to 25.0%. If you were a Soroka owner, you were likely hoping that he was simply getting unlucky with his low strikeout total; that doesn’t seem to be the case so far. Unfortunately, the SwStr% backs this up as well.  The other way to find a player’s eK% is to take his SwStr%, double it and then add one to it.  In this case, taking Soroka’s 9.7 SwStr% and doubling it while adding one would give you a roughly 20.4 eK%. As Nick loves to say HAISTFMFWT? or How Am I Supposed To Feed My Family With This? I can’t imagine Soroka continuing to be successful at all with such a low K%. To make matters worse, he’s walking way too many batters (9.1 BB%) and his poor F-Strike% of 60.4% supports that. For perspective, that F-Strike% is 83rd out of the 137 pitchers we graded. xSLG isn’t positive either, as it shows that his current .214 SLG has been the product of some pretty heavy luck and excellent defense.

We could likely stop there and be pretty justified in declaring that Soroka has far too many red flags to continuing pitching at an elite level, yet I want to go a little bit deeper. The thing is that Soroka has achieved a high level of success so far this season. While it would be easy to simply chalk it all up to luck and defense, I always prefer to see if there is another force at work that might be driving his small sample success. If you’ve read my previous plate discipline pieces, you know that my next stop almost always is to inspect the pitcher’s approach, so I hope you’re ready for some heat maps! First though, let’s talk pitch mix. Soroka boasts a four pitch arsenal with a four-seamer, sinker, slider, changeup combo. Here are their usage rates and pVAL/100:

 

Category Four-Seam Sinker Slider Changeup
Usage % 16.0% 48.0% 26.2% 9.9%
pVAL/100 2.44 2.88 -1.70 1.13

 

I’m always encouraged when I see a pitcher throwing their best pitches most often and in Soroka’s case that’s is his excellent sinker. If you combine his three positive pVAL pitches together, he is currently throwing a positive pitch right around 74.0% of the time, which is encouraging. Now mind you pVAL is a results-based stat, so if Soroka was getting luck or defense-based help these numbers would be skewed as well, but I do find it encouraging that he is recognizing his best pitches and throwing them more often than not.

Now, what about location? Here is the heat map for his primary pitch, the sinker:

 

 

If you’re going to rely on sinker as your main pitch (which I don’t normally recommend) you can’t ask for better placement than this. It sits down and in on the hands against RHBs while diving down and away to lefties. He’s hitting both corners down in the zone, which gives us a pretty good idea of why the pitch has been so successful.  Even when regression comes looking for Soroka (and it will), if he can continue to locate his sinker this well that may very well help cushion that regression some.

Now let’s take a look at Soroka’s fastball.

 

 

I would love to see Soroka’s fastball end up dead center of the zone WAY less often, but otherwise much of the pitch’s locations are still encouraging. He’s able to paint the corners on either side of the plate and is throwing it up in the zone as well.  Despite this, this is the pitch that causes me the greatest concern. He can’t possibly continue to throw his four-seamer in the heart of the plate 48.8% of the time and not expect it to get rocked at some point. If Soroka wants to continue his early season results, this will have to change—it will have to change fast.

Now on to the slider.

 

 

Here we see the issue with Soroka’s slide piece. It has its heart in the right place, down is where that slider wants to live for sure, but he has to be able to establish that he can throw the pitch for strikes before it will really be effective. If you were wondering where most of Soroka’s control issues have come from so far this year, I think this pitch is giving you the equivalent of the look your dog gives you when you come home to find the couch shredded.  Getting tighter control of this pitch could be the key to that K% finding real growth down the line.

Finally, the changeup. Much like the four-seamer, I wish it caught less of the plate, but if he’s using it as a way to get lefties out then the rest of the location is pretty perfect: down and away.

 

 

There’s no real way to know for sure, but it seems like a lot of Soroka’s success so far has been a blend of luck (see that four-seamer location) and great control designed to draw poor contact. The last thing we want to take a look at though is the Braves defense. The Braves D has largely been considered middle of the road this season and this recent article by Jay Jaffe over at Fangraphs tends to back that up. FIP and SIERA don’t differentiate between luck and defense, so we’ll have to sort of intuit that for ourselves, but they do seem to indicate that some mixture of luck and defense are playing a role in Soroka’s season. Check it out.

 

ERA FIP xFIP SIERA
.098 2.89 3.96 4.14

 

It’s undeniable that there are quite a few forces outside of Soroka’s control that are affecting his season so far; I like to think with the heat maps we’ve likely found the culprit in his four-seamer. A pitch thrown that often in the heart of the plate should be getting hit HARD and so it’s likely by a combination of luck and defense that it hasn’t yet. Now, this isn’t meant to be all doom and gloom. A lot of folks would simply regress his numbers to that FIP or SIERA number and I’m not willing to do either. His K% is too low and his BB% too high for him to be a 2.89 pitcher, but the control and command of his best pitch makes me think he’s not a 4.00+ ERA pitcher either.  It feels more likely that he is somewhere in between. If I had to make a guess, he’s more like a 3.50 ERA pitcher rest of season, which is still extremely valuable, but if you can find someone who is willing to buy into the breakout I think you have to sell, and sell hard if the offer is right.

 

Jake Odorizzi

 

Ranking Final PD Grade O-Swing% Contact% F-Strike% SwStr% K% BB%
41st 84.0% B 30.4% 78.3% 57.0% 10.2% 24.1% 8.9%

 

Aside from a rough start two days ago, Jake Odorizzi has been a revelation for the surging Twins, putting together a fantastic 2.63 ERA with a 1.06 WHIP and 46 strikeouts in 48.0 IP. As with Soroka, our goal is to hopefully use the rankings as a springboard to determine how much of Odorizzi’s success is skill-based, process-based, or luck-based. Again let’s start with the plate discipline stats we have for Odorizzi. At first glance, they look remarkably similar to what Soroka has been doing so far this season. The biggest difference between the two of them is in eK%. While he has a pretty low O-Swing% much like Soroka, Odorizzi’s SwStr% and Contact% tend to indicate that he has a much higher K%, as his eK% is 24.6%, which supports his 24.1 actual K%. Odorizzi also struggles with his command, as indicated by his poor F-Strike%. xSLG indicates that he should be due a negative regression of almost 100 points, much like in Soroka’s case. Again it would be totally understandable if you thought it made sense to call it right here and now, especially since we just saw how this plays out with Soroka. With that being said, all human beings are unique and frankly we could use the practice, so let’s follow the same procedure we just did for Soroka and see if we can find any clues to Odorizzi’s early season success.

Let’s start with Odorizzi’s Usage and pVAL/100 numbers. He throws four different fastballs including a four-seamer, sinker, split-finger, and cut fastball, to go along with a slider and a curveball. Here are the stats for those pitches:

 

Category Four-Seam Sinker Splitter Cutter Slider Curveball
Usage % 36.3% 19.8%% 13.9% 5.8% 11.9% 12.4%
pVAL/100 2.59 0.11 0.86 2.41 2.20 -1.43

 

Once again, I love seeing a pitcher taking his most successful pitches and throwing them the most. The interesting is that the only real difference from last year to this year is that he essentially flipped usage between his curveball and his cutter. So that likely isn’t the reasoning for Odorizzi’s success.  How about his pitch locations? Note that I’m going to skip his cutter, as while he has gotten good results so far with it, he’s only thrown it a handful of times and thus it is hard to draw conclusions from it.

Anyways, on to the four-seamer!

 

 

Holy cow, that’s way too many fastballs right down the pipe.  The red up in the zone is a good sign, but just like with Soroka, you can’t let your four-seamer get that much of the plate that often and not get walloped. It’s going to catch up with him at some point.  Combine this with the less-than-promising plate discipline numbers and I’m already pretty solidly in the luck/defense realm again.

Let’s move on to his sinker.

 

 

Yikes. That is also not what you want to see. If you’re going to throw a different type of fastball, I firmly believe that it needs to serve a different purpose than your other fastballs. Throwing a sinker up in the zone like that is not a different purpose. Might as well throw the four-seamer more often and continue to pound the upper part of the zone. Once again there are far too many sinkers ending up dead-red right down the heart of the plate.  At the moment 34.4% of his sinkers are ending up meatballs. When you combine that with the fact that 26.5% of his four-seamers are home run fodder, this doesn’t spell long-term success for pitches that he throws 56.1% of the time. I repeat again: This has to catch up to him sooner rather than later.

How about the breaking stuff? Here’s the slider:

 

 

This is a pretty darn good set of locations for his slider.  It’s down and in to lefties and down and away to righties, which is exactly what you want to do with your slider. If you look at the locations, it avoids a lot of the middle zones and really only ends up in the areas that the hitter really can’t do anything with. If there was one pitch that I found encouraging for Odorizzi’s 2019, this pitch is it. I would love to see him really ramp up his slider usage based on how effective it has been (2.0 pVAL already!).

Now from the positive to the negative: We have to talk about Odorizzi’s curve. Here’s its heat map:

 

 

Other than that small patch up in the zone, this is where you want your curveball—with one major flaw. Odorizzi’s curve is a testament to the idea that you have to be able to throw your breaking balls for strikes or else they simply become vehicles for walking hitters. The pitch has a terrible 31.6 Zone% and a mere 30.8 O-Swing%, which means that most hitters aren’t fooled by the pitch at all. They read the spin or velocity of Odorizzi’s curveball and they know not to swing; this is evidenced by both the above stats and the tiny 6.3 SwStr% and -4.8% K-BB%. Perhaps if he throws his curveball less often and his slider more, it can make up for the regression due to his fastballs, but I am skeptical that at some point the wheels don’t completely come off and his fastballs start getting hit (and hit hard). The predictive stats back up my concerns:

 

ERA FIP xFIP SIERA
2.63 3.40 4.65 4.47

 

With excellent defenders such as Jorge Polanco at SS and Byron Buxton in CF, it isn’t surprising that Minnesota’s defense (and to some degree the ballpark as well) and getting to face the weak AL Central has played a large part in Odorizzi’s success. It’s also pretty reasonable to consider that luck itself has had a huge impact in what Odorizzi has managed to do so far in 2019, especially when you take his fastball location into consideration. Given his lack of plate discipline implied skills and a less-than-solid approach, I expect harsh regression for Odorizzi and pretty soon he’ll return to the 4.00+ ERA pitcher he has been his entire career. If you have someone interested, this is also a hard sell. Whereas Soroka is a talented, young pitcher who should still be valuable despite incoming regression, Odorizzi strikes me as the kind of chariot that is going to turn into a pumpkin the moment the clock strikes midnight. And midnight is a lot closer than we think.

(Photo by Mark Goldman/Icon Sportswire)

Daniel Port

Daniel is a Fantasy Baseball writer, Brewer, and Theatrical Technician, located in Denver, Colorado. A lifelong fan of baseball and the Cleveland Indians since before Albert Belle tried to murder Fernando Vina, he used to tell his Mom he loved her using Sammy Sosa's home run salute, has a perfectly reasonable amount of love for Joey Votto and believes everything in life should be announced using bat flips. If you want to talk baseball, beer, or really anything at all you can find him on twitter at @DanielJPort !

sdf

Leave a Comment


Your email address will not be published.