Advanced Stats - Pitching Charts: Wednesday, June 10th
Due to the facts that FanGraphs was down for a over an hour late last night, it’s an early 12:30 EST start today, and a couple of the afternoon probables weren’t available at the time of setup last night, we’re doing without the afternoon matchups entirely today. Additionally, with the amount of work that could be done last night being limited due to the downtime on FanGraphs, write-ups may be a little shorter today as well. Remember to check lineups, weather, and umpiring assignments, which can all have a major effect on the things we talk about.
Most of the stats in these charts are pulled directly from the FanGraphs.com database. If a stat is used that you are not familiar with and want to learn more about, their glossary does a terrific job of explaining all of the advanced stats I use in these charts.
Starting Pitching Main Chart
We’re using Seamheads.com 3 year park factors. Home team is in bold. Team Def = UZR/150. L2Yrs is a rolling calendar. Hm/Rd xFIP is since the start of the 2014 season. Opp team offensive stats are wRC+. Combo stats are explained below.
| Pitcher | Team | Team Def | SIERA L2Yrs | IP/GS L2Yrs | GB/FB L2Yrs | Park Run | Hm/Rd xFIP | SIERA L14 | Opp | Opp Hm/Rd | Opp L/R wRC+ | Opp L7 wRC+ | Comb K% | Comb BB% | Comb LD% | Comb HR/FB% | Comb IFFB% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Brett Anderson | LOS | 7.4 | 3.27 | 5.58 | 3.27 | 0.89 | 3.75 | 3.94 | ARI | 95 | 95 | 69 | 19.4% | 8.2% | 17.1% | 10.2% | 5.9% |
| Charlie Morton | PIT | -5.6 | 3.61 | 5.96 | 3.02 | 0.91 | 3.8 | 3.88 | MIL | 73 | 82 | 96 | 17.4% | 6.7% | 20.8% | 8.8% | 18.0% |
| Edinson Volquez | KAN | 14.4 | 4.11 | 5.84 | 1.57 | 1.05 | 3.93 | 2.85 | MIN | 107 | 82 | 62 | 20.6% | 7.2% | 20.9% | 12.5% | 8.5% |
| Erasmo Ramirez | TAM | 10.4 | 4.27 | 5.09 | 1.13 | 0.94 | 4.76 | 2.72 | ANA | 84 | 96 | 122 | 20.5% | 8.3% | 21.0% | 9.8% | 7.2% |
| Jake Arrieta | CHC | 1.8 | 3.17 | 6.17 | 1.63 | 1.05 | 2.58 | 2.55 | DET | 107 | 104 | 106 | 22.5% | 5.6% | 22.0% | 10.9% | 10.0% |
| Jered Weaver | ANA | 3.4 | 4.22 | 6.38 | 0.71 | 0.94 | 4.93 | 5.18 | TAM | 108 | 93 | 55 | 17.6% | 5.3% | 20.7% | 11.4% | 12.5% |
| Jeremy Hellickson | ARI | 0.3 | 4.18 | 5.21 | 1.07 | 0.89 | 3.64 | 3.94 | LOS | 122 | 124 | 82 | 19.5% | 7.8% | 22.9% | 11.5% | 9.8% |
| Jesse Hahn | OAK | -9.3 | 3.71 | 5.92 | 2.05 | 0.93 | 3.4 | 3.36 | TEX | 98 | 95 | 78 | 21.2% | 7.2% | 22.0% | 9.8% | 10.3% |
| Jose Quintana | CHW | -6.3 | 3.58 | 6.2 | 1.33 | 1.08 | 3.17 | 4.2 | HOU | 101 | 98 | 65 | 23.9% | 7.6% | 21.7% | 7.9% | 9.0% |
| Kyle Gibson | MIN | 3.3 | 4.32 | 5.75 | 1.98 | 1.05 | 3.84 | 3.57 | KAN | 107 | 100 | 76 | 16.5% | 6.5% | 19.9% | 12.1% | 9.5% |
| Kyle Lohse | MIL | -1.7 | 4.05 | 6.24 | 1 | 0.91 | 4.33 | 4.21 | PIT | 96 | 93 | 84 | 17.8% | 5.2% | 21.5% | 12.1% | 9.0% |
| Matt Harvey | NYM | -0.7 | 2.62 | 6.76 | 1.37 | 0.88 | 2.54 | 2.07 | SFO | 118 | 112 | 120 | 23.4% | 4.9% | 23.4% | 12.3% | 11.1% |
| Rick Porcello | BOS | -3.6 | 3.79 | 6.4 | 1.69 | 1.04 | 3.84 | 4.51 | BAL | 102 | 99 | 78 | 19.7% | 5.5% | 19.0% | 11.2% | 6.0% |
| Shane Greene | DET | 9.1 | 3.82 | 5.5 | 1.61 | 1.05 | 4.14 | 5.84 | CHC | 95 | 88 | 84 | 19.8% | 8.3% | 21.8% | 15.3% | 12.8% |
| Taijuan Walker | SEA | -5.2 | 4.07 | 5.38 | 1.16 | 0.94 | 4.43 | 2.64 | CLE | 119 | 108 | 101 | 20.0% | 8.6% | 20.8% | 10.4% | 10.1% |
| Tim Hudson | SFO | -3.8 | 3.74 | 6.26 | 2.22 | 0.88 | 3.99 | 2.52 | NYM | 100 | 86 | 101 | 17.9% | 5.7% | 19.8% | 10.9% | 10.4% |
| Trevor Bauer | CLE | -5 | 3.96 | 5.89 | 0.84 | 0.94 | 4.03 | 3.93 | SEA | 91 | 90 | 80 | 23.2% | 8.7% | 20.6% | 9.1% | 8.4% |
| Tyson Ross | SDG | -16 | 3.18 | 6.16 | 2.58 | 0.98 | 3.44 | 4.21 | ATL | 95 | 96 | 113 | 20.1% | 8.9% | 20.5% | 9.5% | 6.4% |
| Vincent Velasquez | HOU | -6 | 0 | 0 | 1.08 | CHW | 74 | 89 | 71 | ||||||||
| Wei-Yin Chen | BAL | 6.9 | 3.87 | 6.02 | 0.99 | 1.04 | 3.76 | 3.41 | BOS | 81 | 83 | 108 | 18.8% | 6.7% | 22.0% | 12.0% | 11.5% |
| Williams Perez | ATL | 0.4 | 4.3 | 5.75 | 2.29 | 0.98 | 3.5 | 5.73 | SDG | 92 | 91 | 107 | 20.7% | 10.9% | 20.4% | 10.6% | 4.4% |
| Yovani Gallardo | TEX | -0.8 | 3.9 | 5.94 | 1.75 | 0.93 | 3.61 | 4.37 | OAK | 107 | 109 | 96 | 17.0% | 7.9% | 19.3% | 6.9% | 10.2% |
Brett Anderson has had modest peripherals, but great results over his last few starts and now has allowed two ERs or less in six of his last seven starts over which he has a ridiculous 74% ground ball rate and 9.8 LD% to go with a -2.4 Hard-Soft%. Basically, almost everything is a weak ground ball. He doesn’t have great upside in his strikeout rate, but does miss just enough bats to give us some kind of expectation of a fantasy floor worth playing with those incredible batted ball rates. Additionally, he keeps finding himself in decent spots, either in Dodger Stadium or other pitcher’s parks. The D’Backs have just a 95 wRC+ vs LHP, but a 14.5 Hard-Soft% against them.
Charlie Morton, like Anderson, has a massive groundball rate (72.7% through three starts), but, unlike Anderson, just a 2.6 K-BB%. He’s induced just 10 swinging strikes and four fly balls over those three starts. He has very little upside, but he does have a -9.1 Hard-Soft% and does counter a right handed heavy attack for the Brewers, who shouldn’t be able to elevate the ball tonight. A park adjustment gives him the top matchup of the night. The Brewers have the second worst road offense and are tied for 3rd worst vs RHP.
Edinson Volquez has a 20.1 Hard-Soft% this year, but struck out 15 of his last 50 batters, which is a two-game high for him this year. Minnesota is generally good at home, but struggles against RHP (tied for 3rd worst offense, 5.5 Hard-Soft%) and almost got no-hit last night. He’s catching them at an opportune time in a ballpark that plays similar to Kansas City in that it inflates offense, but deflates power. This could work in his favor as a pitcher with the best outfield defense in baseball. It worked for a similar pitcher in Chris Young last night, except Volquez has more upside in his K rate. His 10.9 SwStr% is his best since 2011.
Erasmo Ramirez has allowed one ER, striking out 12 of 47 batters over his last 12.1 IP. His problem has never really been missing bats (more below), but what happens when he doesn’t. A 33.1 Hard% can get him in trouble sometimes. The Angels continue to hit well and are now even almost league average vs RH, but are still a bad road offense in a pitcher’s park.
Jake Arrieta is your clear #2 pitcher tonight and has the peripherals in the main chart to prove it, right behind Harvey. He’s struck out at least five in every start this year and has seen his SwStr% rise over the last month to match his K rate. Surprisingly, it’s not the slider, but the curve that he’s been using more and that has been generating more whiffs, according to Brooks Baseball. He must enjoy pitching on the road, because he has a 27.7 away K% as a Cub with just a 7.4 HR/FB. In addition, he’s generated an elite -0.6 Hard-Soft% on contact this year. The Tigers are actually the worst park-adjusted matchup today and are really the only offense that adjusts much above average, though they have just a 7.5 HR/FB at home and Arrieta still projects for a top K% and K-BB% tonight.
Jesse Hahn has basically just abandoned a curveball that is no longer getting nearly as many whiffs as last year and is throwing 50% sinkers now with a fairly even mix of other off-speed pitches and a four seam at around 10% each. It hasn’t even really changed his batted ball rates much as he has the exact same xFIP (3.59) as last season, the only difference being he’s not beating it by half a run this year. That said, less reliable contact rates have changed as his Hard-Soft% has gone from 11.5% last year (near league average) to an exceptional 2.8% this year. So, maybe that sinker is working out for him after all. The matchup works in his favor, as the Rangers have fallen back to earth, with a 27.5 K% and 6.8 HR/FB over the last week.
Jose Quintana has struggled a bit with his walk rate (9.7%) over his last four starts, but has better underlying numbers than his ERA suggests this year and has a -15.8 Hard-Soft% over the last two weeks. Houston is basically a neutral matchup, but hasn’t been hitting the ball well. They are prone to these cold streaks as a team due to the way their offense is built. He’s the third consecutive LHP the White Sox throw at them, but is very different from the previous two. He’s generally not a huge strikeout pitcher, but projects for potentially the top rate tonight with a 23.2 K% at home since 2014 in addition to the Astros striking out 24% on the road, 24.7% vs LHP, and 30% over the last week. The Astros have some power (13.7 HR/FB vs LHP), but Quintana has just a 2.7 HR/FB at home since the start of last season.
Matt Harvey is your top pitcher and faces one of the top overall offense, but the park adjusts the matchup down to nearly neutral. He’s had some early issues in each of his last two starts, before putting it together and striking out 20 of his last 58 batters and has at least nine strikeouts in four of his last five starts. He has an amazing 25.3 K-BB% at home this season. The Giants may pull down his K%, striking out just 17.2% vs RHP, but he still projects for one of the top K rates, the top BB%, and also the best K-BB% tonight. The Giants are the best road offense and 2nd best vs RHP, so we might not get dominant Harvey, but he has the top ERA estimators in the main chart today and only Arrieta is even within a half a run.
Shane Greene has not been good and, in fact, has been terrible, but may need to be briefly mentioned just because the Cubs strike out so much, struggle against RHP, and he’s incredibly cheap. Should you expect to generate a lot of value out of him? Probably not, but he might accumulate a few strikeouts and not completely kill you. He’s allowed eight HRs on the season, but five of them came in just 12 batters two starts back against the Angels.
Tim Hudson is finally seeing the ball bounce his way (literally). We’ve kept harping on the fact that he’s throwing a lot of ground balls that aren’t finding gloves, but he’s now allowed two ERs or fewer in three of his last four starts and even struck out six in his last start. His ERA has now pulled into range with his estimators, though there’s still a small gap. The Mets struggle against RHP, which was very obvious last night, and adjust down to one of the top matchups tonight.
Tyson Ross is in the same boat as Shane Greene for me tonight. He doesn’t project as being much better than his price tag suggests in a fairly neutral matchup against an Atlanta team has just a 17.1 K% vs RHP. They don’t hit the ball particularly hard (7.5 Hard-Soft%), but could limit his upside.
Vincent Velasquez just turned 23 on Sunday and makes his major league debut tonight because the Astros are calling up everybody. He’s a prospect of some note, who rated #3 (higher than McCullers) on the organizations FanGraphs list this past off-season. Injuries have been his major issue, but healthy now, he’s moved faster than most scouts/prospect writers have expected by dominating AA for 26.1 innings and, like McCullers, being jumped straight to the majors. The Astros are being really aggressive, but the first two guys showed they can play so far, so why not use his bullets at the major league level if he’s injury prone? He struck out 37 of 101 minor league batters this year, has a good, but not great fastball, and useful secondary pitches (curveball and change-up) with near average command, which is ahead of where a lot of pitchers his age are. He has upside and a great matchup tonight.
Wei-Yin Chen is the 3rd pitcher today who seems accurately priced (Green and Ross are the other two). He’s pitched well recently and has a great matchup against a bad road offense that is just as terrible vs LHP (83 wRC+, 3.4 Hard-Soft%), but the park takes away from that a little bit and they have been ok over the last week. The problem is that his upside is limited with just an 18.8 K% over the last two years, a 17.8 K% at home since the start of last season, and the Red Sox striking out only 16.3% on the road and 17.1% vs LHP. In addition, he’s a fly ball pitcher with a 12.5 HR/FB at home since last year and has already allowed 11 HRs total this season.
NOT AS GOOD AS THEY LOOK
This list is reserved for pitchers who may look attractive because their ERAs are much lower than their estimators. The reason for this is almost always extreme BABIP, LOB, and/or HR/FB deviation from the norm, so we’ll just quote those stats and be done with them.
League AVG (.294 BABIP – 72.3 LOB% – 10.8 HR/FB)
Extreme deviations from league averages are italicized.
Kyle Gibson (.265 BABIP – 82.5 LOB% – 13.8 HR/FB) – I had him as one of my pre-season sleepers, but not in the way he’s currently doing it. I wish I had time for a full write-up.
Trevor Bauer (.262 BABIP – 80.7 LOB% – 7.3 HR/FB) – He’s still ok and projects as one of the better K rates tonight, but what I think the numbers don’t like are the walk rate, price, and fact that Seattle has a 15.3 Hard-Soft% vs RHP. He has some upside and would probably get more space if FanGraphs wasn’t down last night.
Williams Perez (.260 BABIP – 79.3 LOB% – 12.4 HR/FB)
NO THANK YOU
Jered Weaver – The park and matchup might suit him better than Yankee Stadium in his last start, but I’d rather not pay even a mid-range price for his skill set. Call me when he hits the bottom of the pile.
Jeremy Hellickson – Lamb…..meet slaughter.
Yovani Gallardo – This is more lack of upside in a neutral spot at a neutral price than because he’s been really bad.
Combo K/BB Charts
These are the Combo K & BB numbers from above fleshed out. They are weighted equally in the main chart above. They probably shouldn’t be, but originally were due to size limitations. What’s the correct weighting? Who knows? But now you have all 6 components (Pitcher: L2Yrs, H/R, L14Days – Opposition: H/A, vL/R, L7Days) that make up the above numbers.
| Pitcher | Team | K% | BB% | Split | K% | BB% | Split | K% | BB% |
|---|---|---|---|---|---|---|---|---|---|
| Brett Anderson | Dodgers | 17.8% | 7.1% | Home | 14.7% | 8.2% | L14 Days | 19.2% | 11.5% |
| Charlie Morton | Pirates | 17.6% | 7.9% | Home | 16.8% | 7.8% | L14 Days | 6.1% | 8.2% |
| Edinson Volquez | Royals | 18.6% | 9.0% | Road | 18.6% | 7.5% | L14 Days | 30.0% | 8.0% |
| Erasmo Ramirez | Rays | 18.4% | 9.1% | Home | 19.2% | 11.3% | L14 Days | 25.5% | 4.3% |
| Jake Arrieta | Cubs | 24.9% | 7.1% | Road | 27.7% | 6.8% | L14 Days | 25.0% | 0.0% |
| Jered Weaver | Angels | 17.7% | 6.0% | Road | 13.4% | 6.1% | L14 Days | 9.4% | 0.0% |
| Jeremy Hellickson | Diamondbacks | 18.0% | 7.4% | Road | 19.2% | 5.8% | L14 Days | 18.0% | 8.0% |
| Jesse Hahn | Athletics | 19.7% | 7.9% | Home | 20.2% | 7.2% | L14 Days | 17.3% | 3.9% |
| Jose Quintana | White Sox | 21.3% | 6.6% | Home | 23.2% | 6.0% | L14 Days | 20.0% | 10.9% |
| Kyle Gibson | Twins | 13.7% | 7.6% | Home | 13.2% | 6.8% | L14 Days | 22.2% | 7.4% |
| Kyle Lohse | Brewers | 17.1% | 5.2% | Road | 16.4% | 6.4% | L14 Days | 12.8% | 0.0% |
| Matt Harvey | Mets | 27.6% | 3.6% | Home | 27.5% | 2.2% | L14 Days | 34.5% | 3.5% |
| Rick Porcello | Red Sox | 17.1% | 5.5% | Road | 16.1% | 5.4% | L14 Days | 12.5% | 3.6% |
| Shane Greene | Tigers | 19.7% | 7.6% | Home | 16.8% | 8.8% | L14 Days | 8.8% | 8.8% |
| Taijuan Walker | Mariners | 20.8% | 9.5% | Road | 17.8% | 10.6% | L14 Days | 27.3% | 1.8% |
| Tim Hudson | Giants | 15.2% | 5.2% | Road | 12.4% | 5.0% | L14 Days | 18.9% | 1.9% |
| Trevor Bauer | Indians | 22.1% | 9.4% | Home | 21.9% | 8.8% | L14 Days | 26.8% | 12.5% |
| Tyson Ross | Padres | 24.8% | 9.2% | Road | 22.5% | 10.4% | L14 Days | 18.0% | 10.0% |
| Vincent Velasquez | Astros | 0.0% | 0.0% | Road | L14 Days | ||||
| Wei-Yin Chen | Orioles | 18.8% | 5.5% | Home | 17.8% | 4.1% | L14 Days | 25.0% | 5.8% |
| Williams Perez | Braves | 21.2% | 13.3% | Home | 26.1% | 13.0% | L14 Days | 15.1% | 17.0% |
| Yovani Gallardo | Rangers | 17.9% | 7.3% | Road | 16.8% | 5.1% | L14 Days | 18.0% | 10.0% |
Combo K/BB Charts – Opponent
| Opponent | Split | K% | BB% | Split | K% | BB% | Split | K% | BB% |
|---|---|---|---|---|---|---|---|---|---|
| Diamondbacks | Road | 19.7% | 6.7% | LH | 19.7% | 8.5% | L7Days | 25.1% | 7.3% |
| Brewers | Road | 21.5% | 5.3% | RH | 21.7% | 6.2% | L7Days | 20.6% | 4.5% |
| Twins | Home | 18.3% | 6.0% | RH | 21.3% | 6.3% | L7Days | 17.0% | 6.4% |
| Angels | Road | 19.7% | 7.0% | RH | 19.9% | 7.0% | L7Days | 20.3% | 10.9% |
| Tigers | Home | 18.8% | 8.0% | RH | 19.2% | 7.6% | L7Days | 19.3% | 3.9% |
| Rays | Home | 22.7% | 7.6% | RH | 21.2% | 7.4% | L7Days | 21.3% | 4.8% |
| Dodgers | Home | 20.3% | 8.8% | RH | 19.8% | 9.9% | L7Days | 21.5% | 6.9% |
| Rangers | Road | 21.7% | 7.6% | RH | 20.5% | 7.9% | L7Days | 27.5% | 8.6% |
| Astros | Road | 24.0% | 7.7% | LH | 24.7% | 8.8% | L7Days | 30.0% | 5.4% |
| Royals | Road | 16.9% | 5.5% | RH | 16.7% | 5.5% | L7Days | 16.3% | 6.3% |
| Pirates | Home | 18.4% | 6.6% | RH | 20.1% | 6.4% | L7Days | 22.1% | 6.3% |
| Giants | Road | 19.0% | 7.2% | RH | 17.2% | 7.5% | L7Days | 14.8% | 5.4% |
| Orioles | Home | 21.2% | 6.4% | RH | 23.3% | 7.1% | L7Days | 28.1% | 5.2% |
| Cubs | Road | 25.0% | 8.1% | RH | 25.8% | 8.8% | L7Days | 22.8% | 7.6% |
| Indians | Home | 17.7% | 11.3% | RH | 18.1% | 9.2% | L7Days | 18.0% | 9.0% |
| Mets | Home | 19.0% | 8.8% | RH | 20.7% | 7.2% | L7Days | 21.2% | 5.9% |
| Mariners | Road | 20.9% | 7.3% | RH | 23.3% | 7.8% | L7Days | 24.3% | 6.5% |
| Braves | Home | 18.2% | 8.5% | RH | 17.1% | 8.1% | L7Days | 20.2% | 7.0% |
| White Sox | Home | 21.7% | 6.8% | RH | 19.2% | 6.5% | L7Days | 21.2% | 6.9% |
| Red Sox | Road | 16.3% | 9.0% | LH | 17.1% | 9.4% | L7Days | 17.9% | 6.3% |
| Padres | Road | 21.0% | 7.5% | RH | 21.5% | 6.4% | L7Days | 19.1% | 7.9% |
| Athletics | Home | 15.2% | 8.1% | RH | 17.2% | 7.6% | L7Days | 17.1% | 9.2% |
Combo Batted Ball Charts
See the explanation for the K/BB chart above.
| Pitcher | Team | LD% | HR/FB% | IFFB% | Split | LD% | HR/FB% | IFFB% | Split | LD% | HR/FB% | IFFB% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Brett Anderson | Dodgers | 15.5% | 9.5% | 5.4% | Home | 15.8% | 8.6% | 2.9% | L14 Days | 14.3% | 14.3% | 0.0% |
| Charlie Morton | Pirates | 20.2% | 9.4% | 11.1% | Home | 20.3% | 6.4% | 6.4% | L14 Days | 26.2% | 0.0% | 66.7% |
| Edinson Volquez | Royals | 19.3% | 9.8% | 5.4% | Road | 19.3% | 13.9% | 6.5% | L14 Days | 26.7% | 25.0% | 0.0% |
| Erasmo Ramirez | Rays | 20.3% | 12.9% | 7.1% | Home | 20.1% | 12.1% | 10.6% | L14 Days | 30.3% | 0.0% | 0.0% |
| Jake Arrieta | Cubs | 22.4% | 8.6% | 12.3% | Road | 24.6% | 7.4% | 13.2% | L14 Days | 16.7% | 25.0% | 8.3% |
| Jered Weaver | Angels | 20.3% | 9.2% | 12.1% | Road | 18.9% | 13.3% | 13.7% | L14 Days | 17.4% | 16.7% | 16.7% |
| Jeremy Hellickson | Diamondbacks | 21.1% | 10.5% | 7.2% | Road | 23.7% | 9.4% | 4.7% | L14 Days | 22.2% | 11.1% | 22.2% |
| Jesse Hahn | Athletics | 24.0% | 6.9% | 8.9% | Home | 23.0% | 10.4% | 4.2% | L14 Days | 27.5% | 12.5% | 25.0% |
| Jose Quintana | White Sox | 21.7% | 7.1% | 9.9% | Home | 21.9% | 2.7% | 7.1% | L14 Days | 21.6% | 0.0% | 0.0% |
| Kyle Gibson | Twins | 19.7% | 10.2% | 11.0% | Home | 22.9% | 7.4% | 8.6% | L14 Days | 10.8% | 30.8% | 7.7% |
| Kyle Lohse | Brewers | 20.4% | 10.2% | 9.8% | Road | 19.7% | 8.6% | 10.7% | L14 Days | 25.0% | 20.0% | 13.3% |
| Matt Harvey | Mets | 20.2% | 8.3% | 10.3% | Home | 29.2% | 10.3% | 17.2% | L14 Days | 18.2% | 21.4% | 14.3% |
| Rick Porcello | Red Sox | 21.0% | 10.7% | 7.7% | Road | 22.6% | 9.3% | 9.3% | L14 Days | 13.0% | 10.5% | 0.0% |
| Shane Greene | Tigers | 22.7% | 12.6% | 12.6% | Home | 24.1% | 7.1% | 10.0% | L14 Days | 25.0% | 41.7% | 25.0% |
| Taijuan Walker | Mariners | 22.8% | 10.3% | 10.3% | Road | 25.9% | 14.0% | 14.0% | L14 Days | 12.8% | 11.8% | 0.0% |
| Tim Hudson | Giants | 20.6% | 10.5% | 6.5% | Road | 22.2% | 11.2% | 8.4% | L14 Days | 11.9% | 11.1% | 11.1% |
| Trevor Bauer | Indians | 22.1% | 8.9% | 8.9% | Home | 22.6% | 7.9% | 10.1% | L14 Days | 11.8% | 11.8% | 11.8% |
| Tyson Ross | Padres | 19.1% | 9.9% | 6.6% | Road | 21.5% | 15.0% | 6.3% | L14 Days | 17.6% | 0.0% | 0.0% |
| Vincent Velasquez | Astros | 0.0% | 0.0% | 0.0% | Road | L14 Days | ||||||
| Wei-Yin Chen | Orioles | 21.7% | 11.6% | 9.6% | Home | 22.0% | 12.5% | 11.3% | L14 Days | 25.7% | 18.8% | 12.5% |
| Williams Perez | Braves | 22.2% | 11.8% | 0.0% | Home | 25.0% | 14.3% | 0.0% | L14 Days | 13.9% | 9.1% | 0.0% |
| Yovani Gallardo | Rangers | 19.5% | 11.1% | 5.7% | Road | 19.3% | 10.0% | 7.5% | L14 Days | 13.9% | 0.0% | 16.7% |
Combo Batted Ball Charts – Opponent
| Opponent | Split | LD% | HR/FB% | IFFB% | Split | LD% | HR/FB% | IFFB% | Split | LD% | HR/FB% | IFFB% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Diamondbacks | Road | 18.9% | 10.4% | 8.8% | LH | 18.9% | 10.0% | 10.0% | L7Days | 18.9% | 8.2% | 8.2% |
| Brewers | Road | 18.7% | 9.9% | 7.9% | RH | 20.3% | 10.4% | 8.7% | L7Days | 19.3% | 16.7% | 7.1% |
| Twins | Home | 21.7% | 10.1% | 10.8% | RH | 21.0% | 8.4% | 13.1% | L7Days | 17.1% | 7.5% | 15.0% |
| Angels | Road | 17.8% | 10.7% | 7.0% | RH | 20.3% | 11.2% | 8.5% | L7Days | 17.0% | 12.0% | 10.0% |
| Tigers | Home | 22.2% | 7.5% | 9.4% | RH | 21.6% | 8.0% | 7.5% | L7Days | 24.3% | 9.1% | 9.1% |
| Rays | Home | 22.5% | 11.5% | 11.1% | RH | 21.7% | 9.1% | 10.8% | L7Days | 23.3% | 8.6% | 10.3% |
| Dodgers | Home | 23.1% | 14.2% | 8.8% | RH | 21.6% | 16.3% | 8.7% | L7Days | 25.7% | 7.4% | 7.4% |
| Rangers | Road | 18.5% | 11.3% | 8.7% | RH | 17.6% | 10.9% | 7.9% | L7Days | 21.3% | 6.8% | 6.8% |
| Astros | Road | 24.1% | 11.1% | 12.5% | LH | 19.6% | 13.7% | 11.4% | L7Days | 21.5% | 12.9% | 12.9% |
| Royals | Road | 25.0% | 9.2% | 10.0% | RH | 22.4% | 8.2% | 10.1% | L7Days | 18.6% | 6.8% | 9.6% |
| Pirates | Home | 21.3% | 12.6% | 5.8% | RH | 21.7% | 10.5% | 7.6% | L7Days | 20.9% | 10.9% | 6.5% |
| Giants | Road | 25.1% | 11.9% | 7.1% | RH | 22.1% | 10.6% | 8.5% | L7Days | 25.6% | 11.1% | 8.9% |
| Orioles | Home | 22.3% | 13.6% | 7.9% | RH | 21.1% | 13.4% | 7.2% | L7Days | 14.0% | 9.8% | 3.9% |
| Cubs | Road | 19.5% | 11.8% | 9.2% | RH | 20.3% | 11.9% | 11.6% | L7Days | 19.3% | 6.8% | 8.5% |
| Indians | Home | 22.7% | 9.4% | 11.6% | RH | 21.0% | 10.7% | 12.9% | L7Days | 19.6% | 6.0% | 12.0% |
| Mets | Home | 21.1% | 10.5% | 12.8% | RH | 23.1% | 8.9% | 12.3% | L7Days | 20.1% | 13.2% | 11.3% |
| Mariners | Road | 18.2% | 12.6% | 7.3% | RH | 20.2% | 10.9% | 6.8% | L7Days | 28.5% | 2.6% | 5.3% |
| Braves | Home | 22.7% | 8.7% | 9.7% | RH | 22.9% | 8.5% | 8.5% | L7Days | 19.4% | 15.0% | 7.5% |
| White Sox | Home | 22.2% | 10.7% | 10.7% | RH | 22.1% | 9.2% | 11.3% | L7Days | 19.1% | 11.9% | 5.1% |
| Red Sox | Road | 19.1% | 9.0% | 15.6% | LH | 19.6% | 10.1% | 13.8% | L7Days | 23.8% | 9.8% | 5.9% |
| Padres | Road | 19.8% | 8.4% | 7.7% | RH | 19.4% | 10.3% | 7.7% | L7Days | 22.1% | 9.4% | 10.9% |
| Athletics | Home | 19.8% | 6.0% | 9.1% | RH | 21.4% | 9.6% | 9.1% | L7Days | 22.0% | 4.9% | 13.1% |
K/SwStr Chart (2015 LG AVG – 20.2 K% – 9.6 SwStr% – 2.10 K/SwStr)
Getting called strikeouts can be a skill, but it’s usually not a sustainable one at a large deviation from the league rate (catcher framing and other factors may make some difference here). K% correlates heavily with SwStr% though. Look for a large difference and you might find a potential adjustment before anyone else.
| Pitcher | Team | K% Season | SwStr% Season | K%/SwStr% | K% L30 Days | SwStr% L30 Days | K%/SwStr% |
|---|---|---|---|---|---|---|---|
| Brett Anderson | LOS | 17.1% | 7.1% | 2.41 | 21.4% | 8.4% | 2.55 |
| Charlie Morton | PIT | 7.9% | 3.9% | 2.03 | 7.9% | 3.9% | 2.03 |
| Edinson Volquez | KAN | 19.6% | 10.9% | 1.80 | 19.5% | 11.1% | 1.76 |
| Erasmo Ramirez | TAM | 20.5% | 13.1% | 1.56 | 22.5% | 13.3% | 1.69 |
| Jake Arrieta | CHC | 26.6% | 9.7% | 2.74 | 28.5% | 11.3% | 2.52 |
| Jered Weaver | ANA | 12.7% | 8.5% | 1.49 | 14.4% | 8.7% | 1.66 |
| Jeremy Hellickson | ARI | 16.4% | 9.4% | 1.74 | 16.3% | 9.1% | 1.79 |
| Jesse Hahn | OAK | 16.3% | 7.2% | 2.26 | 18.3% | 6.8% | 2.69 |
| Jose Quintana | CHW | 20.7% | 10.0% | 2.07 | 21.6% | 11.8% | 1.83 |
| Kyle Gibson | MIN | 13.6% | 8.7% | 1.56 | 21.2% | 10.6% | 2.00 |
| Kyle Lohse | MIL | 18.5% | 9.0% | 2.06 | 20.0% | 8.3% | 2.41 |
| Matt Harvey | NYM | 27.6% | 13.1% | 2.11 | 31.6% | 14.8% | 2.14 |
| Rick Porcello | BOS | 18.6% | 8.8% | 2.11 | 15.4% | 8.4% | 1.83 |
| Shane Greene | DET | 15.0% | 7.1% | 2.11 | 14.8% | 6.7% | 2.21 |
| Taijuan Walker | SEA | 20.6% | 9.1% | 2.26 | 21.4% | 9.0% | 2.38 |
| Tim Hudson | SFO | 12.5% | 8.0% | 1.56 | 13.9% | 7.2% | 1.93 |
| Trevor Bauer | CLE | 24.2% | 10.1% | 2.40 | 25.4% | 9.4% | 2.70 |
| Tyson Ross | SDG | 25.2% | 13.5% | 1.87 | 23.6% | 15.1% | 1.56 |
| Vincent Velasquez | HOU | ||||||
| Wei-Yin Chen | BAL | 20.4% | 8.7% | 2.34 | 22.4% | 9.5% | 2.36 |
| Williams Perez | ATL | 21.2% | 5.5% | 3.85 | 22.2% | 5.7% | 3.89 |
| Yovani Gallardo | TEX | 16.7% | 6.3% | 2.65 | 15.3% | 5.4% | 2.83 |
Erasmo Ramirez has a 19.2 SwStr% over his last two starts and has had at least a 9.9 SwStr% in all but one of his seven starts. We’ve seen him generate a few more strikeouts over his last two starts, but there’s even more potential still there.
Jake Arrieta – His K% is still borderline for his SwStr%, but he’s generated at least a 9.3 SwStr% in each of his last six starts after failing to do so in four of his first five.
Tim Hudson has a career 9.0 SwStr%, but has dropped as low as 8% a couple of times with slightly better strikeout rates, so I still think there’s some upside here and he has struck out 10 of his last 53 batters (18.8%). I wouldn’t expect him to continue that, but something around 15% is not out of the question. The caveat here is that his SwStr has surpassed 7.1% just once in his last six starts.
Tyson Ross has seen his SwStr% rise for the 3rd straight season and has a top 10 rate this year, but a K% that sits 20th in the majors. He has a double-digit SwStr% in all but two starts this year, at least an 8.4% in every start, and has been over 17% in three of his last four starts. He’s missing a ton of bats and his K rate over the last month is severely understated.
ERA Estimators Chart (2015 LG AVG – 3.88 ERA – 3.80 SIERA – 3.88 xFIP – 3.88 FIP)
How a pitcher’s ERA matches up against his defense independent estimators.
| Pitcher | Team | Season ERA | Season SIERA | DIFF | Season xFIP | DIFF | Season FIP | DIFF | ERA L30 | SIERA L30 | DIFF | xFIP L30 | DIFF | FIP L30 | DIFF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Brett Anderson | LOS | 3.29 | 3.23 | -0.06 | 3.4 | 0.11 | 3.41 | 0.12 | 3.06 | 2.99 | -0.07 | 3.11 | 0.05 | 3.31 | 0.25 |
| Charlie Morton | PIT | 2.84 | 2.78 | -0.06 | 3.41 | 0.57 | 3.8 | 0.96 | 2.84 | 2.78 | -0.06 | 3.41 | 0.57 | 3.8 | 0.96 |
| Edinson Volquez | KAN | 3.26 | 4.12 | 0.86 | 4.08 | 0.82 | 3.5 | 0.24 | 4.03 | 4.1 | 0.07 | 4.15 | 0.12 | 4.05 | 0.02 |
| Erasmo Ramirez | TAM | 5.1 | 3.85 | -1.25 | 3.99 | -1.11 | 3.94 | -1.16 | 3.26 | 3.85 | 0.59 | 4.02 | 0.76 | 4.11 | 0.85 |
| Jake Arrieta | CHC | 3.04 | 2.77 | -0.27 | 2.71 | -0.33 | 2.78 | -0.26 | 2.65 | 2.51 | -0.14 | 2.55 | -0.1 | 3.09 | 0.44 |
| Jered Weaver | ANA | 4.6 | 4.56 | -0.04 | 4.56 | -0.04 | 4.76 | 0.16 | 4.09 | 4.43 | 0.34 | 4.5 | 0.41 | 4.48 | 0.39 |
| Jeremy Hellickson | ARI | 4.88 | 4.35 | -0.53 | 4.23 | -0.65 | 4.6 | -0.28 | 3.86 | 4.33 | 0.47 | 4.23 | 0.37 | 5.03 | 1.17 |
| Jesse Hahn | OAK | 3.51 | 3.71 | 0.2 | 3.59 | 0.08 | 3.17 | -0.34 | 2.36 | 3.48 | 1.12 | 3.34 | 0.98 | 3.12 | 0.76 |
| Jose Quintana | CHW | 4.28 | 3.77 | -0.51 | 3.75 | -0.53 | 3.25 | -1.03 | 3.51 | 3.68 | 0.17 | 3.54 | 0.03 | 2.88 | -0.63 |
| Kyle Gibson | MIN | 3 | 4.38 | 1.38 | 4.25 | 1.25 | 4.58 | 1.58 | 3.03 | 3.2 | 0.17 | 3.3 | 0.27 | 4.53 | 1.5 |
| Kyle Lohse | MIL | 6.59 | 3.97 | -2.62 | 4.02 | -2.57 | 4.92 | -1.67 | 5.97 | 3.71 | -2.26 | 3.66 | -2.31 | 3.82 | -2.15 |
| Matt Harvey | NYM | 3.05 | 2.81 | -0.24 | 2.91 | -0.14 | 3.15 | 0.1 | 3.44 | 2.52 | -0.92 | 2.59 | -0.85 | 3.27 | -0.17 |
| Rick Porcello | BOS | 5.01 | 4.01 | -1 | 4.13 | -0.88 | 4.49 | -0.52 | 5.81 | 4.49 | -1.32 | 4.64 | -1.17 | 4.8 | -1.01 |
| Shane Greene | DET | 5.4 | 4.39 | -1.01 | 4.25 | -1.15 | 4.47 | -0.93 | 5.23 | 4.32 | -0.91 | 4.29 | -0.94 | 5.31 | 0.08 |
| Taijuan Walker | SEA | 5.8 | 4.17 | -1.63 | 4.32 | -1.48 | 4.82 | -0.98 | 3.73 | 3.98 | 0.25 | 4.09 | 0.36 | 4.43 | 0.7 |
| Tim Hudson | SFO | 4.41 | 4.06 | -0.35 | 3.98 | -0.43 | 4.64 | 0.23 | 4.3 | 3.98 | -0.32 | 3.98 | -0.32 | 4.21 | -0.09 |
| Trevor Bauer | CLE | 2.94 | 3.88 | 0.94 | 4.04 | 1.1 | 3.52 | 0.58 | 1.75 | 3.7 | 1.95 | 3.91 | 2.16 | 3.29 | 1.54 |
| Tyson Ross | SDG | 3.75 | 3.41 | -0.34 | 3.24 | -0.51 | 3.08 | -0.67 | 3.41 | 3.15 | -0.26 | 3.13 | -0.28 | 2.5 | -0.91 |
| Vincent Velasquez | HOU | ||||||||||||||
| Wei-Yin Chen | BAL | 3.18 | 3.9 | 0.72 | 4.16 | 0.98 | 4.43 | 1.25 | 3.9 | 3.4 | -0.5 | 3.5 | -0.4 | 4.14 | 0.24 |
| Williams Perez | ATL | 3.55 | 4.3 | 0.75 | 4.06 | 0.51 | 4.15 | 0.6 | 2.16 | 3.99 | 1.83 | 3.78 | 1.62 | 3.4 | 1.24 |
| Yovani Gallardo | TEX | 3.54 | 4.04 | 0.5 | 3.93 | 0.39 | 3.94 | 0.4 | 2.7 | 3.85 | 1.15 | 3.77 | 1.07 | 3.42 | 0.72 |
Charlie Morton has allowed one HR over three starts and has a 25.0 HR/FB. He also has a 50 IFFB%. I’ll just let that resonate. That means he’s had one normal fly ball to the outfield over three starts. That 97.5 Z-Contact% is a doozy also. Who knows how sustainable all of this is, but with all these weak ground balls, who can complain about a .262 BABIP. If this keeps up, maybe they should consider a new extreme shift and pull the right and left fielders into the infield to further lower his BABIP.
Edinson Volquez is the complete opposite of Charlie Morton in every way. He has allowed 65 fly balls this year, but hasn’t induced a single pop up and has only allowed four HRs. He has just a 7.1 career IFFB%, but a fairly average LD%. If he had a reasonable IFFB rate, I’d probably be fine with his low BABIP because he has a great Z-Contact% and look at what the Royals have done as a team.
Erasmo Ramirez is showing a lot of upside in the underlying numbers. The casual fan might write him off at his 5.10 ERA. A more observant one will not even be impressed by his league average strikeout rate. One who really looks hard will see the potential in his SwStr rate to increase his strikeouts and drive his ERA estimators down even further. His biggest issue has been sequencing. The BABIP and HR/FB are fine, but he’s only stranded 61.6% of his runners.
Jesse Hahn has beat his estimators over the last month with a .235 BABIP.
Jose Quintana has adjusted over the last week, but still has a .345 BABIP, mainly because of defensive issues. He has just a 6.6 HR/FB, but a 5.1 last year and, as was mentioned earlier, just a 2.7 HR/FB at home since last year. One has to wonder if he’s discovered some kind of magic HR suppression skill or just pitches on the days the wind is blowing in.
Shane Greene has a 12.5 HR/FB that matches last year, but five of those came in one starts (just 12 batters faced). In addition, he has a 61.4 LOB%, so one of his issues is just plain dumb sequencing, but with just an 8.4 K-BB%, that’s not all of it. He does have a 0.0 Hard-Soft% though.
BABIP Chart (2015 LG AVG – .293 BABIP – 9.5 IFFB% – 86.8 Z-Contact%)
A couple of years ago, both Dan Rosencheck and Steve Staude separately found that high Infield Fly Ball (IFFB) rates and low Zone Contact (Z-Contact) rates correlated well with lower BABIP for pitchers. I won’t pretend to know how much of the variation in BABIP can be explained by these factors, but since they seem to have some effect, here they are. See if you can use it to your advantage.
It’s presented as the difference between team and pitcher BABIP allowed because team defense can explain a lot of the variance from league average on its own. For example, if a pitcher has a much lower BABIP than his team’s allowed (red), then you look for some factors that may support it and maybe you’re onto something (check batted ball profile too).
| Pitcher | Team | Team BABIP | Pitcher BABIP | Diff | Pitcher IFFB% | Pitcher Zcontact |
|---|---|---|---|---|---|---|
| Brett Anderson | LOS | 0.295 | 0.319 | 0.024 | 2.7% | 91.7% |
| Charlie Morton | PIT | 0.303 | 0.262 | -0.041 | 50.0% | 97.5% |
| Edinson Volquez | KAN | 0.265 | 0.247 | -0.018 | 0.0% | 83.5% |
| Erasmo Ramirez | TAM | 0.273 | 0.280 | 0.007 | 10.3% | 80.8% |
| Jake Arrieta | CHC | 0.298 | 0.308 | 0.01 | 11.5% | 87.4% |
| Jered Weaver | ANA | 0.273 | 0.276 | 0.003 | 14.5% | 85.0% |
| Jeremy Hellickson | ARI | 0.303 | 0.298 | -0.005 | 6.0% | 88.1% |
| Jesse Hahn | OAK | 0.289 | 0.275 | -0.014 | 6.3% | 92.0% |
| Jose Quintana | CHW | 0.320 | 0.345 | 0.025 | 6.6% | 86.8% |
| Kyle Gibson | MIN | 0.298 | 0.265 | -0.033 | 6.9% | 91.8% |
| Kyle Lohse | MIL | 0.303 | 0.308 | 0.005 | 10.5% | 89.9% |
| Matt Harvey | NYM | 0.291 | 0.274 | -0.017 | 12.7% | 82.6% |
| Rick Porcello | BOS | 0.291 | 0.288 | -0.003 | 3.6% | 85.8% |
| Shane Greene | DET | 0.281 | 0.300 | 0.019 | 17.2% | 92.0% |
| Taijuan Walker | SEA | 0.279 | 0.308 | 0.029 | 8.3% | 84.5% |
| Tim Hudson | SFO | 0.280 | 0.287 | 0.007 | 5.9% | 89.6% |
| Trevor Bauer | CLE | 0.319 | 0.262 | -0.057 | 13.4% | 87.6% |
| Tyson Ross | SDG | 0.309 | 0.353 | 0.044 | 2.8% | 82.8% |
| Vincent Velasquez | HOU | 0.283 | ||||
| Wei-Yin Chen | BAL | 0.282 | 0.260 | -0.022 | 7.9% | 86.6% |
| Williams Perez | ATL | 0.294 | 0.324 | 0.03 | 0.0% | 89.3% |
| Yovani Gallardo | TEX | 0.286 | 0.273 | -0.013 | 7.7% | 88.9% |
Tyson Ross has a .353 BABIP over 40 points above his career average and also over 50 points above last year’s rate. His 82.8 Z-Contact% is a new career low and that could help his BABIP, but hasn’t and the 2.8 IFFB% hasn’t helped either. He hasn’t been hit particularly hard though (4.2 Hard-Soft%, 18.4 LD%) and his 62.6 GB% is 3rd in the majors. Lefties (.391 BABIP) have been a much bigger problem that RHBs (.320 BABIP) for him, but I would expect significant regression from both considering his GB rate. The Padres’ defense is bad, but that’s more the outfield and they should be able to position themselves better to put fielders in front of some ground balls.
Pitcher Notes & Summary
Because there seems to be such a wide gap in several defined tiers value wise today, I’m going to write this section a little differently and rank pitchers in terms of value tiers. While some readers might like this, I might also set myself up for a beating in being more vocal about personal preferences in such a high variance game. You can usually tell by tone which pitchers I like more than others on any given day, but today it will be more obvious.
Top Tier (Value only – NOT overall rankings)
Brett Anderson – I don’t know why this man is so cheap. Not that I’m complaining, but I’m trying to find the flaw in his game and aside from a below average strikeout rate that isn’t even that bad, I can’t find it. He generates so many weak ground balls that a K% above 15 is a bonus. Not many pitchers do so much of both. He also has the 2nd best park adjusted matchup of the night.
Tim Hudson – Very similar to Anderson, he generates a ton of ground balls, but doesn’t strike out as many, though his SwStr% and long track record suggest a few more. He also similarly has a matchup that rates similarly in a good park, but is costs just a tad more than Anderson almost everywhere.
I don’t think I’ve ever recommended taking two lower upside guys on two pitcher sites for your double ups, but if you wanted to load up on offense tonight, I wouldn’t hate it.
Matt Harvey – All the above said, I’ll probably still be pairing one of the above guys with Harvey. This is not the best matchup you’re ever going to see him have or the best he’s ever projected, but it’s still plenty good enough to be the top overall pitcher tonight by far a wide margin and likely one of the top values as well. The Giants might hurt his K% slightly, but it shouldn’t kill him, but not too bad and he’s struck out at least seven in four of five home starts. After watching the other team no-hit his offense last night, I think he’ll be properly motivated too.
Secondary Tier (These six guys are bunched incredibly close together, but fairly distant from both those above and below them)
Charlie Morton refuses to let the opposing team hit the ball in the air out of the infield. That has happened just twice in three starts. That should limit any upside the Brewers have in a park that already crushes RH power. Two things that keep him from the top-tier are that he’s slightly more expensive than Anderson and has virtually no strikeout upside or even a floor. No strikeouts, no fly balls, just ground balls. That’s it.
Edinson Volquez is not priced much higher than the low upside ground ballers on most sites and does have a bit more risk in some cases, but also a little bit more upside in his K rate. Minnesota hasn’t been a comfortable place for opposing pitchers over the last year or so, but they don’t hit RHP well and have been struggling lately. A park that suppresses power even though it enhances overall offense (like Kansas City) should work in the favor of a fly ball pitcher with a great outfield defense.
Erasmo Ramirez is no Chris Archer, but this guy has league average upside in his current profile at worst. Now take that league average, put it in a great park with one of the top defenses and slap a rock bottom price tag on it and what have you created? A good amount of potential value.
Jake Arrieta is the clear #2 pitcher today in terms or price and general upside, but has the worst matchup and the only one that park adjusts to really any worse than neutral. That’s why he finds himself here instead of in the top tier. He’s still a fine option with above average upside tonight.
Jesse Hahn – Maybe these next two guys should be tier 2a. He’s not missing bats like he did last year, but the sinker that he’s throwing half the time is generating weaker contact. He’s a bit different than Volquez, but priced similarly in a good park with a decent matchup.
Jose Quintana is priced almost exactly the same as Hahn across the board. The risks and wider range of outcomes are different here. The Astros have some power and could do some thumping, but for some reason, he doesn’t allow HRs at home (even though it’s an extreme hitter’s park for power). However, they are currently running cold and may help pull up an already slightly above average K rate, pushing it into potentially the top K rate of the day with the Giants expected to pull down Harvey’s a little. It’s close.
The Wild Card
Vincent Velasquez has the matchup and the pedigree to do some interesting things tonight. Plus he’s either the bottom or close to the bottom price on the board on every site except one that refuses to play along. On those other sites, I’ll probably have him in a few GPPs tonight linked up with Harvey tonight.
The Not Much Better Than Their Price Tag Club – You can use these guys and the return probably won’t kill you and may even have upside in a couple of cases, but they’re generally not giving you much more than you pay for. We’ve already discussed why today, so just the list follows.
You can find me on twitter @FreelanceBBall for any questions, comments, or insults.
