Archive for Hitters

Hitter Buy Low Strategy — The Unproven

Mandatory Credit: Eric Canha-Imagn Images

With more than a quarter of the season in the books, buy low and sell high time is in full swing. Between X posts, website articles, and podcasts, everyone is dropping names of players off to cold or hot starts that are candidates to be involved in a trade to extract maximum value. Unfortunately, it’s far easier said than done, particularly if you’re in a competitive league (like one filled with FanGraphs and RotoGraphs readers, of course!). So while it’s easy to tell your readers to buy Gunnar Henderson, Ketel Marte, Fernando Tatis Jr., and Shohei Ohtani, actually executing on such recommendations ain’t.

Read the rest of this entry »


Lineup Analysis (5/8/26)


Pablo Robles-Imagn Images

American League

Angels

• Vaughn Grissom (.264/.349/.396, 1 HR, 0 SB) started in four of the last five games at second base. Accumulator. Read the rest of this entry »


Roto Riteup: May 7, 2026

Count Roto: “One, two, three dazzling dingers. Ah! Ah! Ah!”

On the Agenda: 

  1. Closer Chaos
  2. Quick Hits
  3. Various News and Notes
  4. Streaming Pitchers

Read the rest of this entry »


The Trade Desk: Getting Ketel

Michael McLoone-Imagn Images

Pulling off trades in our fantasy baseball leagues can be difficult. We usually know our league-mates well, and they often know our true tendencies and intentions, but that shouldn’t stop us from engaging. We should be active with trade conversations to improve our rosters in our quest for league titles. This weekly column will recommend hitters and pitchers to try selling high or buying low, and I’ll try to present realistic opportunities.

This week, let’s dig into a specific underperformer and assess what they types of deals we can make.

Read the rest of this entry »


Position Player Playing Time Changes: May 5, 2026

Credit: Christopher Hanewinckel-Imagn Images

We’re coming off one of the most active weeks for significant position player playing time changes of the season, with a very unfortunate (but hopefully not too long-term) injury to Ronald Acuña Jr., and the Marlins shuffling things behind the dish by optioning out Agustín Ramírez for Joe Mack. Here are all of the players who lost or gained at least 10% of their projected playing time for the remainder of the season:

Notable Remaining Playing Time Changes, 4/28 to 5/5
Name Team Positions % of Remaining PT, 4/28 % of Remaining PT, 5/5 PT Change Reason
Joe Mack MIA C 38% 60% 22% Welcome to the big leagues!
Jasson Domínguez NYY LF, DH, RF, CF 23% 44% 21% Playing just about every day with Giancarlo Stanton IL’d
Michael Massey KCR 2B, DH, LF 52% 72% 20% Season-ending surgery for Jonathan India keeps PT wide open
Jesus Rodriguez SFG C, 2B 2% 20% 18% Called up for the first time to try to add to offense
Nick Gonzales PIT 3B, 2B, SS 55% 73% 18% One of the league’s hottest hitters
Jarred Kelenic CHW RF, DH, LF 1% 18% 17% He’s back in the bigs and playing every day against RHP
Andrew Vaughn MIL 1B, DH 61% 78% 17% Back from the IL after hamate surgery
Jonah Heim ATH C 9% 25% 16% Acquired from ATL with Shea Langeliers on paternity leave, could stay on as backup
Ezequiel Duran TEX 2B, SS, 3B, 1B, LF 38% 54% 16% Superutility extraordinare continues to earn more PT
Angel Martínez CLE LF, CF, RF, 2B, 3B, SS 46% 61% 15% Same deal as Duran
Coby Mayo BAL 3B, 1B 21% 36% 15% Jordan Westburg setback creates more PT
Brice Matthews HOU CF, LF, 2B 17% 31% 14% Playing more frequently lately
Bryce Eldridge SFG DH, 1B 48% 62% 14% Brought back up to provide a spark
Drew Gilbert SFG CF, RF, LF 37% 50% 13% Will Brennan sent down
Zach Cole HOU LF, CF, RF 24% 37% 13% Called up after Triple-A toe fracture
Ty France SDP 1B, DH 33% 45% 12% Continues to get about half the time at 1B
José Caballero NYY SS, 2B, 3B, LF, RF 41% 53% 12% Has staved Anthony Volpe off as the starting SS for now
Ildemaro Vargas ARI 1B, 3B, 2B, SS 40% 51% 11% Reigning NL Player of the Month should continue to bounce around
Garrett Mitchell MIL CF, LF 60% 71% 11% Blake Perkins demotion opens more time against LHP
MJ Melendez NYM RF, LF 9% 19% 10% Playing every day against RHP, at least until Luis Robert Jr. is back
JJ Bleday CIN LF, RF, CF 31% 41% 10% Has hit excellently since recall
Nick Loftin KCR 3B, LF, 2B, 1B 13% 23% 10% Along with Michael Massey, absorbs lost India PT
Jose Fernandez ARI 1B, DH, 3B, SS 48% 58% 10% In more of a platoon role now but should still stick around
Yohandy Morales WSN 1B 2% 12% 10% One of Triple-A’s hottest hitters, and Luis García Jr. is struggling
Nick Castellanos SDP RF, DH, 1B, LF 44% 34% -10% Still not hitting and it’s not like the defense plays
Blake Perkins MIL CF 22% 11% -11% Optioned to minors
Everson Pereira CHW RF, CF, LF 57% 46% -11% On IL for second time this year
Will Brennan SFG RF, LF, DH 21% 10% -11% Optioned to minors
Anthony Volpe NYY SS 71% 60% -11% Optioned to minors after iffy rehab performance
Yohel Pozo STL C, 1B, DH 26% 14% -12% Still on roster, but hardly ever plays
Luis Robert Jr. NYM CF, DH 84% 71% -13% Lumbar spine disc herniation; timetable unclear
Ronald Acuña Jr. ATL RF, DH 93% 79% -14% Grade 1 hamstring strain hopefully won’t keep him out too long
Heriberto Hernández MIA DH, LF, RF 43% 26% -17% Optioned to minors
Max Muncy ATH 3B, 2B, SS 64% 47% -17% Fractured metacarpal could keep him out awhile
Austin Hays CHW LF, RF, DH 61% 43% -18% Like Pereira, on IL for a second time already
Jerar Encarnacion SFG DH, RF, 1B 19% 1% -18% DFA’d
Thomas Saggese STL LF, 3B, SS, 2B, CF, 1B 39% 20% -19% Optioned to minors to get more playing time
Ronny Mauricio NYM SS, 3B, DH, 2B 30% 10% -20% Fractured thumb
George Valera CLE LF, DH, RF 55% 34% -21% Optioned to minors
Rece Hinds CIN RF, CF, DH 27% 6% -21% Optioned to minors
Nick Yorke PIT 3B, RF, 2B, 1B, LF 49% 27% -22% Optioned to minors
Javier Báez DET SS, CF, 3B, 2B 60% 37% -23% Ugly-looking sprained ankle
Austin Wynns ATH C 26% 3% -23% In danger of losing roster spot to Heim when Langeliers is back from paternity
Jordan Westburg BAL 3B, DH, 2B 57% 34% -23% Suffered setback with elbow and shut down from throwing
Agustín Ramírez MIA C, DH 72% 32% -40% Optioned out to make room for Mack

Fernando Tatis Jr. and the Missing Pulled Fly Balls

San Diego Padres right fielder Fernando Tatis Jr. (23) walks back to the dugout after striking out during the fifth inning against the Chicago White Sox at Petco Park.
Credit: David Frerker-Imagn Images

If you read Mike Podhorzer’s article this morning (a thing you should have done – if you haven’t you should go do that, and then come back), you would have seen this post:

Which includes this image:

Table showing <a href=Fernando Tatis Jr.’s batted ball metrics on fly balls, with a red circle around his 2026 pull rate on fly balls, which is just 4.8%, well below his career norms.” width=”691″ height=”214″ />

When Fernando Tatis Jr. puts the ball in the air this year, he is going the other way more than half the time and up the middle almost the rest of the time. Pulled fly balls are where power lives and Tatis has none of those. Tatis has been a total power zero for fantasy and this might well be why. Figuring out if that will continue requires looking at why he might be pulling the ball less.

Read the rest of this entry »


Batter xwOBA Underperformers & Overperformers — May 4, 2026

Mandatory Credit: Matt Marton-Imagn Images

I probably wait longer than most to evaluate my team and perform research on potential trades, but with just over a month in the books, it’s definitely trading season for the vast majority. This time of year is when we dive into the underlying skills to determine what’s real and what isn’t, identify trade targets, and review which of your own players should be put on the block.

Read the rest of this entry »


Lineup Analysis (5/1/26)


Brad Penner-Imagn Images

American League

Angels

• Oswald Peraza (vs LHP) and Yoán Moncada (vs RHP) are back in a third base platoon.

• Daniel Johnson (.466 OPS) and Brice Matthews (.649 OPS) split time in centerfield. Read the rest of this entry »


Roto Riteup: May 1, 2026

Adley Rutschman says, “See? I’m not just good in real life, but in fantasy baseball, too!”

On the Agenda: 

  1. Closer Chaos
  2. Quick Hits
  3. Various News and Notes
  4. Streaming Pitchers

Closer Chaos

There is always some chaos to report! Last night’s mayhem involved Giants reliever, Ryan Walker. Walker entered the bottom of the ninth with a 2-1 lead in the first game of the doubleheader. Walker gave up a single, run-scoring triple, and the game-winning single to rookie outfielder Justin Crawford. Interim manager Don Mattingly is now 3-0 and also, this is pretty cool:

Back to this bullpen: it’s an absolute mess! Manager Tony Vitello should make lefty Erik Miller and righty Caleb Kilian the co-closers. Gregory Santos could eventually be a dark horse candidate (I can’t quit that guy).

Tigers veteran righty Kyle Finnegan earned his first save of the season in a 5-2 victory over the Braves. Kenley Jansen blew Wednesday’s save, but isn’t in danger of losing his job, though Finnegan and Will Vest will earn opportunities from time to time. Over 15 appearances (15.2 innings), Finnegan has 15 strikeouts and just one earned run allowed, but has issued 10 free passes.

Meanwhile, my boy “Perky” Jack Perkins earned his third save of the season in a 6-3 victory over the Rangers:

Quick Hits

The hits keep coming for the Mets. Oft-injured outfielder Luis Robert Jr. hits the IL with a lumbar spine disc herniation. His stay will be more than the minimum, as he will be shut down for 7-10 days and given an injection. The Mets also designated relief pitcher Carl Edwards Jr. for assignment, claimed infielders Andy Ibañez and Eric Wagaman off waivers from the Athletics and Twins, respectively. It’s not even May and their no. 3 hitter is MJ Melendez. Godspeed, Mets fans.

Paul Skenes struck out nine, but served up two longballs to JJ Wetherholt and Jordan Walker:

It was his sixth time allowing four or more earned runs in his career 62 starts. Two of those outings were against the Cardinals.

The Braves expect Sean Murphy to be activated early next week. Murphy won’t play every day, but should manage some starts behind the plate and as the DH. None of the Braves bench bats have minor-league options, so it’s likely that whoever gets called up if Michael Harris II goes on the injured list, is the player optioned.

Have a day, Kyle Schwarber!

Various News and Notes

Brandon Woodruff was pulled after 21 pitches on Thursday after averaging 85 mph on his fastball. Woodruff claims it’s dead arm and that he didn’t feel pain. Regardless, the Brewers will skip his next start and will further assess whether an IL stint is needed. Logan Henderson (17.2 IP – 1.02 ERA, 1.19 WHIP, 35.6% K, 12.3% BB) would likely get the call to make the start for Woodruff against the Cardinals in the first half of the week.

A quick check-in on pitchers on rehab assignments:

Tatsuya Imai has been out since April 13 with right arm fatigue and made his first rehab start on Tuesday. Imai allowed five runs and three walks, with just two strikeouts in two innings. He is expected to make another rehab start, which will likely occur with Triple-A Sugar Land. If Imai doesn’t require any more rehab starts beyond the next one, he should return sometime between May 11 and May 14 for the series against the Mariners.

Carlos Rodón and Gerrit Cole could both be back in the Yankees rotation the week of May 11. Rodón pitched 4.1 scoreless innings in his first rehab start in High-A last week. On Thursday, he dazzled in a rehab start with the Double-A squad, punching out eight batters with one run allowed on five hits in 5.1 innings.

Cole is up to three rehab starts now. He has allowed eight runs (four homers) in 14.1 innings, but has a 10:1 K:BB and only needed 60 pitches to in Wednesday’s Double-A Somerset start to nearly reach six innings (5.2). A rotation of Rodón , Cole, Max Fried, Ryan Weathers, and Cam Schlittler will be a nasty one. The Bronx Bombers would have no choice but to boot Will Warren from it.

Streaming Pitchers (Under 50% in Yahoo)

Pitcher for Today: Joey Cantillo (LHP, CLE) at ATH

It may not seem wise to start pitchers in Sacramento, but we’re not in the dead heat of summer yet and we can make an exception for Cantillo tomorrow. The Athletics have struggled against souhthpaws and have the fourth lowest wRC+ (73) against them. Cantillo will have to be on point with his control. Nick Kurtz has been a walks machine and has a 22.7% walk rate against lefties. In the seventh inning on Thursday, Kurtz was intentionally walked and is now tied with Ted Williams for the third-most consecutive games with a walk (19).

Other Options: Christian Scott (RHP, NYM) at LAA

Watch Scott totally redeem himself after walking five of the 10 batters he faced in his 2026 debut.

Pitcher for Tomorrow: Reid Detmers (LHP, LAA) vs. NYM

It’s a solid matchup for Detmers against the reeling Mets who have a .343 SLG and 78 wRC+ against left-handed pitching (bottom five). The Mets might be rolling out Wagaman, Ibañez, Austin Slater, and Tyrone Taylor on Saturday.

Other Options: Chase Dollander (RHP, Rockies) vs. ATL

The immovable object meets an unstoppable force on Saturday. It’s Dollander vs. Chris Sale and it’ll be a doozie.


Roto Riteup: April 30, 2026

Welcome back, Esteury Ruiz!

Of course, Ruiz couldn’t help himself and swiped a bag to complete the combo meal.

On the Agenda: 

  1. Closer Chaos
  2. Quick Hits
  3. Various News and Notes
  4. Streaming Pitchers

Closer Chaos

It’s been an inauspicious start to Kurt Suzuki’s managerial career, mostly due to his mismanagement of the bullpen. Recently released reliever Jordan Romano has all four of the Los Angeles Angels’ saves; the most recent one was way back on April 6. Suzuki continues to deploy veteran lefty Drew Pomeranz in high-leverage opportunities, and it keeps backfiring. Here’s what happened on Wednesday:

The Angels were hoping that Kirby Yates could help the team out in late innings soon, but Yates has been getting shelled on his rehab assignment — seven hits and seven runs allowed over three innings/three appearances. Righty Chase Silseth was mentioned as a potential late-inning option, but his control has been poor (10 walks over 11 innings) and Sam Bachman has 10 walks in 15.1 innings. Fireballer righty Ryan Zeferjahn has been slowly moving up the leverage ladder and might be a waiver wire save spec before the week is over. Zeferjahn has struggled in multi-inning outings, so perhaps management gets the memo and just have him pitch one inning per appearance. Ben Joyce just began a rehab assignment and if all goes well, he could be activated in 3-4 weeks. All in all, it’s full blown chaos in Anaheim!

Texas Rangers lefty Jacob Latz is one step closer to being their full-time ninth-inning guy. He followed Nathan Eovaldi’s seven scoreless innings to fire two scoreless innings of his own (1 H, 1 K) to lock down his second save of the season.

Manager Skip Schumaker might ask righty Jakob Junis to occasionally close games out. Nevertheless, Latz has been the most dominant and reliable option in the bullpen and could run away with the job despite being a lefty. Latz has a 14:3 K:BB with just five hits and two runs allowed over 16.2 innings (13 appearances).

With Miami closer Pete Fairbanks sidelined on the injured list, Calvin Faucher was called upon to close out the Dodgers on Wednesday. Faucher was shaky, walking three batters, but escaped unscathed, earning his first save of 2026. The Marlins took 2-of-3 from the Dodgers.

Quick Hits

#OldFriend (or frenemy?) Jarred Kelenic was called up by the White Sox on Wednesday. He pinch-hit for Luisangel Acuña in the seventh, his first at-bat since April 23, 2025 with the Braves. Kelenic batted .202 with 6 HR, 18 RBI, and 7 SB in 104 PA in Triple-A.

With starting pitcher Casey Mize hitting the IL, the Tigers called up Jace Jung. Jung appeared in 21 games last season (.106/.236/.106) and owns a horrific .190/.315/.230 slash over 149 career major-league plate appearances. Jung shouldn’t be up for long.

With George Springer activated for the Jays, Eloy Jiménez was designated for assignment. Jiménez went 9-31 (.290) with 3 BB and 3 RBI in his part-time three-week stretch.

The Texas Rangers expect to activate Wyatt Langford on Saturday. He hit just one home run in his first 20 games before the forearm injury, with his hard-hit rate down considerably from last season (48.4% to 37.7%).

Hunter Goodman smashed two dingers in Great American Ball Park:

He went 3-4 for four runs scored and increased his batting average from .250 to .269 (a reminder of how early it still is). Goodman’s 37.3% strikeout rate remains among the highest in the majors. His strikeout rate last season was 26.3%.

Right-handed pitcher Hunter Dobbins will make his Cardinals and 2026 debut on Thursday against the Pirates. A rookie last season, Dobbins made 11 starts for the Red Sox and came over to St. Louis in the Willson Contreras deal in December. He has a 3-0 record with a 4.37 ERA, 1.32 WHIP, 19.8% K, and 9.4% BB over five starts for Triple-A Memphis.

Various News and Notes

A couple of valuable closers should be back soon. Daniel Palencia of the Cubs is expected to be activated this weekend as is Phillies righty, Jhoan Duran. Palencia suffered a lat injury on his non-throwing side and Duran is recovering from a minor oblique injury. The quick turnarounds are a good reminder for us to not get carried away with the interim closer hype in fantasy free agency. Caleb Thielbar and Brad Keller were expensive acquisitions in FAAB leagues two weeks ago and we’ll soon be able to say that those dollars were officially wasted.

Injury is officially added to insult as first-round fantasy pick Garrett Crochet was placed on the injured list (retroactive to Sunday) with shoulder inflammation. Crochet says he felt fatigued in his last start and that he lost strength in his shoulder in spring training and really never got it back. Crochet is “pretty confident” he will return by the time those 15 IL days have passed. Struggling starter Brayan Bello appears to have a stay of execution with another turn in the rotation. Sonny Gray should be back next week, but with Crochet out, the Red Sox promoted 25-year-old lefty Jake Bennett. Bennett will make his major-league debut this weekend.

After getting run out of the game by the Nationals in the first inning last Tuesday (four earned runs), Braves manager Walt Weiss announced that Reynaldo López would be moved to the bullpen to work on his mechanics. On Wednesday night, López entered the contest in the eighth inning, and only needed 17 pitches to earn six outs and get credited with the win after Matt Olson’s walk-off home run.

It’s a long season and perhaps López works his way back into the rotation, but it’s also possible that he sticks in the bullpen. It would be a quite formidable one when Raisel Iglesias returns, joining López, Robert Suarez, Dylan Lee, and Didier Fuentes. Even former Rockies gas-can Tyler Kinley has pitched well (1.38 ERA, no homers allowed in 13 innings).

Streaming Pitchers (Under 50% in Yahoo)

Pitcher for Today: Andrew Painter (RHP, PHI) vs. SF

Only 11 games on this Transition Thursday and not many sub-50% starting pitchers on the slate. His Yahoo roster rate has dropped to 27% after two subpar starts, but both those outings were against the scorching Braves offense. Painter is in a good position for a bounce-back start on the back end of a doubleheader where the Giants may not be rolling out their optimal lineup.

Other Options: None, though if you don’t mind some potential ratio damage, Astros righty Peter Lambert should be good for six or more strikeouts.

Pitcher for Tomorrow: Joey Cantillo (LHP, CLE) at ATH

It may not seem wise to start pitchers in Sacramento, but we’re not in the dead heat of summer yet and we can make an exception for Cantillo tomorrow. The Athletics have struggled against souhthpaws and have the fourth lowest wRC+ (70) against them. Cantillo will have to be on point with his control. Nick Kurtz has been a walks machine and has a 22.7% walk rate against lefties.

Other Options: Christian Scott (RHP, NYM) at LAA

That’s right. Scott totally redeems himself after walking five of the 10 batters he faced in his 2026 debut.