Dynasty Players to Buy, Sell, and Hold (2019 Fantasy Baseball)

by Kyle Miller
May 22, 2019

Daniel Vogelbach’s breakout isn’t a sell-high situation in dynasty leagues.

This piece is part of our article program that features quality content from experts exclusively at FantasyPros. For more insight from Kyle, head over to kmillsports.com.

Patience is imperative if you want to be a successful dynasty league owner in fantasy baseball. You can’t overreact to partial seasons, small samples, or new skills until you’ve done enough digging to ensure that the player is actually different. It’s OK to buy high on a player who you feel has made tangible changes to improve. It’s also OK to sell low if you don’t like what you’re seeing in the player’s profile. Just remember to dive deep before completing any transaction in a dynasty league.

Get free start/sit and waiver wire advice for your fantasy team >>


Tyler Mahle (SP – CIN)
Finally locked into the rotation for the first time in his career, Tyler Mahle has impressed in his first 51.1 innings of 2019. The 24-year old righty has a solid 3.51 ERA and 1.17 WHIP. While he’s not a hard-thrower, he’s racking up strikeouts and using elite command to limit baserunners. His 20.7 K-BB% is 20th among all qualified starting pitchers.

Mahle is distancing himself from the volatile pitcher he was last season by pounding the zone and limiting hard contact. Though his 9.3% swinging-strike rate doesn’t support his 26% strikeout rate, his zone-attacking mentality should allow him to limit the regression. He also owns a 3.26 xFIP, which shows that he’s actually been a bit unlucky in regards to his ERA. Go out and get Mahle on the cheap before owners realize this young hurler is turning into a solid fantasy option.

Lucas Giolito (SP – CHW)
Lucas Giolito could be described as a stud prospect, an enigma, disappointment, and a reclamation project all within the last three seasons. Yet here we are wondering if this is the time he’s put it all together after he has posted a 3.35 ERA, 1.16 WHIP, and a fantastic 28.6% strikeout rate to begin 2019. Skeptics will point toward his 2018 struggles. While those are hard to defend, this is a new pitcher.

Giolito reverted back to the mechanics he used in high school by shortening his arm swing. He’s now able to repeat his delivery better than before, and it’s led to better control and an elite strikeout rate. Similar to Mahle, there’s regression due in the strikeout rate thanks to an 11.7% swinging-strike rate, but it should still be high. Although he may not ever be the full-blown ace we thought he could be, he’s got the potential to be a great pitcher. Find the skeptical owner in your league and pounce while you can.


Brandon Lowe (2B/OF – TB)
Who could have predicted Brandon Lowe would have a higher strikeout rate than Joey Gallo in late May? While Lowe’s 35.2% strikeout rate is far too high, he’s made up for it by slashing .283/.333/.553 with 10 long balls. So why do I suggesting selling high on the 24-year old second baseman? It’s not just those pesky strikeouts. His 6.7% walk rate is down from last season’s 10.8%. He’s also running a .388 BABIP, suggesting a big drop in batting average is coming soon.

Statcast data on Baseball Savant shows even more evidence of that impending drop. His expected batting average is just .244, and that’s closer to the kind of hitter I see Lowe as. He’s got plus power for a second baseman, but it comes at a cost that’s currently not showing up in his “back-of-the-baseball-card” numbers. See if you can sell Lowe as a former top prospect who has put it all together even though he absolutely has not.

Willson Contreras (C – CHC)
During my preview series before 2019, I wrote about Willson Contreras and his peculiar 2018 season. I came to the conclusion that his power output was a result of a measly 9.3% HR/FB rate and what had to be an unreported injury. He just wasn’t hitting the ball hard. Well, you can certainly call his 28.2% HR/FB rate a bounce back in that department. I’m choosing to believe that a fair amount of luck is going into his home run totals. Yes, he’s hitting more fly balls and yes, he’s hitting the ball a lot harder than last year. He’s a good player! But Statcast data shows us that his true talent is much closer to his .271 career batting average than his current .317 average.

The reason I’m looking to move Contreras has more to do with my overall outlook on catchers in dynasty leagues. Anytime a catcher is having the kind of season that puts him into the top-150 overall conversation, I’m trying to sell. Catchers get hurt far too often and can have big swings in production at the plate. It’s also important to note that Contreras is already in his age-27 season. He’s likely to set a career high on home runs, but see if you can sell him as a top-100 overall player. He’s currently at 133 in FantasyPros’ rest-of-season Expert Consensus Rankings.


Jose Ramirez (2B/3B – CLE)
I’ve been holding out on including Jose Ramirez in this space for a while now. I figured a quick bounce back was coming for him after a slow start, but here we are in late May, and he’s still slashing .194/.297/.303 with just four home runs. He is still contributing with 12 steals, but this is far from the player who challenged for a 40/40 season in 2018. The truth is, Ramirez’s divulgence into a power-first hitter began last season. While we were all so happy about the 39 homers, we failed to recognize the significance of the 48-point drop in batting average it took to achieve that power output.

Many who did notice likely chalked it up to an unusually low .252 BABIP. The problem is that Ramirez is hitting more and more fly balls each year, causing his batting average to tank. He’s also swinging more often and making less contact than prior years of his big league career. It’s not pretty, but you can’t give up now with Ramirez considered a top-10 dynasty player coming into the year. He still has a ton of potential, and I wouldn’t sell for anything less than a top-25 overall player. Something isn’t quite right with Ramirez, but I believe he’ll figure it out soon.

Daniel Vogelbach (1B – SEA)
One of the hardest parts of fantasy baseball is adjusting your expectations for a player who has far exceeded them. Daniel Vogelbach is one of those players who seems to have taken a huge jump forward in 2019. It might seem like a sell-high situation, but here’s why you should hold on to the big lefty slugger. Vogelbach’s .264/.396/.643 slash line is certainly better than it should be considering the Statcast data, but even when he regresses to his expected statistics (.257 xBA, .519 xSLG), he’ll still be a solid player.

The power is likely to regress a bit, as well, because he currently has an unsustainable 28.6% HR/FB rate. My favorite part of Vogelbach’s profile, besides the obvious plus power, is the plate skills. He’s currently got a 17.6% walk rate and just a 22.6% strikeout rate. He’s especially valuable in OBP leagues. You probably won’t get any great offers for Vogelbach because of the bias against late-blooming power hitters, so keep him on your squad and enjoy the 30+ homers per year.

Import your team to My Playbook for instant Lineup & Trade advice >>

SubscribeApple Podcasts | Google Play | SoundCloud | Stitcher | TuneIn

What's your take? Leave a comment

1Dalvin Cook (MIN)RB
2Leonard Fournette (JAC)RB
3Saquon Barkley (NYG)RB
4Ezekiel Elliott (DAL)RB
5Chris Carson (SEA)RB
6Derrick Henry (TEN)RB
7David Johnson (ARI)RB
8Le'Veon Bell (NYJ)RB
9Julio Jones (ATL)WR
10Aaron Jones (GB)RB
 View all Flex Rankings 
11Phillip Lindsay (DEN)RB
12Cooper Kupp (LAR)WR
13DeAndre Hopkins (HOU)WR
14Mark Ingram (BAL)RB
15Tyreek Hill (KC)WR
16Josh Jacobs (OAK)RB
17Alvin Kamara (NO)RB
18Michael Thomas (NO)WR
19Sony Michel (NE)RB
20T.Y. Hilton (IND)WR
21Tyler Lockett (SEA)WR
22Marlon Mack (IND)RB
23Keenan Allen (LAC)WR
24Devonta Freeman (ATL)RB
25Kerryon Johnson (DET)RB
26Adam Thielen (MIN)WR
27Julian Edelman (NE)WR
28Joe Mixon (CIN)RB
29Tevin Coleman (SF)RB
30Robert Woods (LAR)WR
1Ronald Acuna Jr. (ATL)LF,CF
2Nolan Arenado (COL)3B
3Mookie Betts (BOS)CF,RF
4J.D. Martinez (BOS)LF,RF
5Trevor Story (COL)SS
6Justin Verlander (HOU)SP
7Cody Bellinger (LAD)1B,CF
8Trea Turner (WSH)SS
9Alex Bregman (HOU)3B,SS
10Jacob deGrom (NYM)SP
 View All Rankings 
11Max Scherzer (WSH)SP
12Francisco Lindor (CLE)SS
13Gerrit Cole (HOU)SP
14Freddie Freeman (ATL)1B
15Javier Baez (CHC)2B,3B
16Charlie Blackmon (COL)CF
17Aaron Judge (NYY)RF,DH
18Juan Soto (WSH)LF
19Anthony Rendon (WSH)3B
20Bryce Harper (PHI)CF,RF
21Jose Altuve (HOU)2B
22Xander Bogaerts (BOS)SS
23Starling Marte (PIT)CF
24Walker Buehler (LAD)SP
25Manny Machado (SD)3B,SS
26Anthony Rizzo (CHC)1B
27Kris Bryant (CHC)3B,RF
28Whit Merrifield (KC)1B,2B
29George Springer (HOU)CF,RF
30Paul Goldschmidt (STL)1B
1Anthony Davis (LAL)PF,C
2James Harden (HOU)PG,SG
3Giannis Antetokounmpo (MIL)SF,PF
4Karl-Anthony Towns (MIN)C
5Kevin Durant (BKN)SF,PF
6LeBron James (LAL)SF,PF
7Stephen Curry (GSW)PG,SG
8Nikola Jokic (DEN)PF,C
9Damian Lillard (POR)PG
10Victor Oladipo (IND)PG,SG
 View All Rankings 
11Russell Westbrook (HOU)PG
12Paul George (LAC)SF,PF
13Joel Embiid (PHI)PF,C
14Kawhi Leonard (LAC)SG,SF
15Chris Paul (OKC)PG
16Kyrie Irving (BKN)PG,SG
17Kemba Walker (BOS)PG
18Jimmy Butler (MIA)SG,SF
19Ben Simmons (PHI)PG,SF
20Jrue Holiday (NOR)PG,SG
21Rudy Gobert (UTH)C
22Donovan Mitchell (UTH)PG,SG
23John Wall (WAS)PG
24Kyle Lowry (TOR)PG
25Andre Drummond (DET)PF,C
26Bradley Beal (WAS)SG
27Khris Middleton (MIL)SG,SF
28Kevin Love (CLE)PF,C
29Draymond Green (GSW)PF,C
30LaMarcus Aldridge (SAS)PF,C
Follow the Pros!

Follow us on Twitter @FantasyPros for exclusive advice and contests