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

1Saquon Barkley (NYG)RB
2Ezekiel Elliott (DAL)RB
3Christian McCaffrey (CAR)RB
4Alvin Kamara (NO)RB
5Melvin Gordon (LAC)RB
6David Johnson (ARI)RB
7DeAndre Hopkins (HOU)WR
8Davante Adams (GB)WR
9Le'Veon Bell (NYJ)RB
10Joe Mixon (CIN)RB
 View All Rankings 
11Julio Jones (ATL)WR
12James Conner (PIT)RB
13Odell Beckham Jr. (CLE)WR
14Travis Kelce (KC)TE
15Michael Thomas (NO)WR
16JuJu Smith-Schuster (PIT)WR
17Nick Chubb (CLE)RB
18Todd Gurley (LAR)RB
19Dalvin Cook (MIN)RB
20Mike Evans (TB)WR
21George Kittle (SF)TE
22Antonio Brown (OAK)WR
23T.Y. Hilton (IND)WR
24Keenan Allen (LAC)WR
25A.J. Green (CIN)WR
26Marlon Mack (IND)RB
27Amari Cooper (DAL)WR
28Damien Williams (KC)RB
29Leonard Fournette (JAC)RB
30Adam Thielen (MIN)WR
1Mike Trout (LAA)CF,DH
2Christian Yelich (MIL)LF,CF
3Mookie Betts (BOS)CF,RF
4Nolan Arenado (COL)3B
5Cody Bellinger (LAD)1B,CF
6Ronald Acuna Jr. (ATL)LF,CF
7J.D. Martinez (BOS)LF,RF
8Max Scherzer (WSH)SP
9Alex Bregman (HOU)3B,SS
10Javier Baez (CHC)2B,3B
 View All Rankings 
11Francisco Lindor (CLE)SS
12Trea Turner (WSH)SS
13Justin Verlander (HOU)SP
14Trevor Story (COL)SS
15Gerrit Cole (HOU)SP
16Chris Sale (BOS)SP
17Freddie Freeman (ATL)1B
18Kris Bryant (CHC)3B,RF
19Jacob deGrom (NYM)SP
20Charlie Blackmon (COL)CF
21Anthony Rendon (WSH)3B
22Manny Machado (SD)3B,SS
23Blake Snell (TB)SP
24Bryce Harper (PHI)CF,RF
25Anthony Rizzo (CHC)1B
26Adalberto Mondesi (KC)2B,SS
27Whit Merrifield (KC)1B,2B
28Paul Goldschmidt (STL)1B
29Juan Soto (WSH)LF
30Xander Bogaerts (BOS)SS
1Anthony Davis (LAL)PF,C
2James Harden (HOU)PG,SG
3Giannis Antetokounmpo (MIL)SF,PF
4Karl-Anthony Towns (MIN)C
5Kevin Durant (GSW)SF,PF
6LeBron James (LAL)SF,PF
7Stephen Curry (GSW)PG,SG
8Nikola Jokic (DEN)PF,C
9Damian Lillard (POR)PG
10Russell Westbrook (OKC)PG
 View All Rankings 
11Victor Oladipo (IND)PG,SG
12Paul George (OKC)SG,SF
13Joel Embiid (PHI)PF,C
14Kawhi Leonard (TOR)SG,SF
15Chris Paul (HOU)PG
16Jimmy Butler (PHI)SG,SF
17Kemba Walker (CHA)PG
18Ben Simmons (PHI)PG,SF
19Kyrie Irving (BOS)PG,SG
20Jrue Holiday (NOR)PG,SG
21Rudy Gobert (UTH)C
22Andre Drummond (DET)PF,C
23John Wall (WAS)PG
24Kyle Lowry (TOR)PG
25Donovan Mitchell (UTH)PG,SG
26Khris Middleton (MIL)SG,SF
27Bradley Beal (WAS)SG
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