Archive for Featured

Sunday Night Waiver Wire & FAAB Chat

7:30
Jeff Zimmerman: Welcome

7:31
Jeff Zimmerman: We’re trying out a new system where you’re required to log in to FanGraphs to ask a question. You don’t need to be a Member, but you do need to have an account, just like you need an account to comment on any article. We’ll see how it goes. If you have feedback, feel free to just leave it as a question, or you can send a note to support@fangraphs.com.

7:33
Jeff Zimmerman: Here are the winning bids from the two Tout Wars 15-team mixed leagues.

7:33
Jeff Zimmerman:

7:35
Jeff Zimmerman: I’ve got no questions, I’m trying to see what is wrong on my end.

7:39
Jeff Zimmerman: It’s for sure on our end, working on it.

Read the rest of this entry »


FAAB & Waiver Wire Report (Week 11)


Christopher Hanewinckel-Imagn Images

In this article, I cover the players using CBS’s and Yahoo’s ADD/DROP rates. Both sites have the option for daily and weekly waiver wire adds. CBS uses a weekly change while Yahoo looks at the last 24 hours. Yahoo is a great snapshot of right now, while CBS ensures hot targets from early in the week aren’t missed. I start players being added at CBS who started the week on less than 40% of rosters.

The players are ordered for redraft leagues by my rest-of-season preference, grouped by hitters, starters, and relievers. Read the rest of this entry »


Starting Pitcher 2026 Fantasy Rankings Update #2 – June 5th, 2026

Vincent Carchietta-Imagn Images

I’ll be in the comments answering questions and discussing changes!

Focus more on tier differences over rankings differences within a given tier. Sure, the top and bottom of a tier can be discussed, but 7-10 rankings within the same tier isn’t a huge split to me and comparing them would likely come down to short-term matchups.

Aces

The cream of the crop. The pitchers who never come out of the rotation regardless of matchup.
Aces
Rank Name Team Pos Change ADP $
1 Paul Skenes PIT SP ▲1 10 $37
2 Jacob Misiorowski MIL SP ▲18
3 Cam Schlittler NYY SP ▲12
4 Shohei Ohtani LAD SP ▲1 1 $19
5 Cristopher Sánchez PHI SP ▼2 25 $34
6 Chris Sale ATL SP ▲3 39 $30
7 Chase Burns CIN SP ▲14 110 $14
8 Yoshinobu Yamamoto LAD SP ▼4
9 Jacob deGrom TEX SP ▲1 50 $24
10 Zack Wheeler PHI SP ▲26 110 $23

Must Start

These guys are essentially fantasy aces in their own right. Cutting them would take months (barring injury) and benching would be remarkably rare (waning skills for multiple starts + inj. concern could result in skipping a start)
Must Start
Rank Name Team Pos Change ADP $
11 Bryan Woo SEA SP ▼4 35 $26
12 Kyle Harrison MIL SP ▲30 447 $7
13 Joe Ryan MIN SP ▼1 79 $21
14 Gavin Williams CLE SP ▲20 145 $12
15 Drew Rasmussen TBR SP ▲8 132 $13
16 Kevin Gausman TOR SP ▲6 113 $16
17 Jesús Luzardo PHI SP ▲13 71 $22
18 Shane McClanahan TBR SP ▲36 183 $19
19 Nolan McLean NYM SP ▼3 87 $11
20 Parker Messick CLE SP ▲26
21 Gerrit Cole NYY SP 233 $11
22 George Kirby SEA SP ▼3 65 $17
23 Logan Gilbert SEA SP ▼12 37 $19
24 Nathan Eovaldi TEX SP 133 $15
25 Payton Tolle BOS SP ▲19 673 $5
26 Framber Valdez DET SP ▲1 81 $9
27 Ryan Weathers NYY SP ▲16 233 $3
28 Braxton Ashcraft PIT SP ▲25
29 Logan Webb SFG SP ▼3 57 $21

Usually Start

Splitting hairs a bit here, but this is a smaller group between must starts and team streamers. You’re looking for reasons to start them and need a very strong reason to bench them.
Usually Start
Rank Name Team Pos Change ADP $
30 Will Warren NYY SP ▲8
31 Max Meyer MIA SP ▲42 281 $5
32 Michael King SDP SP ▲5 130 $8
33 Connelly Early BOS SP ▲12 266 $1
34 Bryce Miller SEA SP 342 $5
35 Michael Soroka ARI SP ▲20 710 $9
36 José Soriano LAA SP ▼11 322 $3
37 Emmet Sheehan LAD SP ▲3 111 $7
38 Emerson Hancock SEA SP ▲20 733 $1
39 Sonny Gray BOS SP 138 $11
40 Landen Roupp SFG SP ▲27
42 Freddy Peralta NYM SP ▼25 56 $12
43 Nick Lodolo CIN SP ▲5 128 $0
44 Trey Yesavage TOR SP ▲25 194 $6
45 Spencer Strider ATL SP 125 $13
46 Shota Imanaga CHC SP ▼17
47 Carlos Rodón NYY SP 202 $9
48 Ben Brown CHC SP
49 Davis Martin CHW SP ▲50 $2
50 Kyle Bradish BAL SP ▲1 73 $9

Team Streamer

These are elevated streamers where you don’t necessarily run every start, but they hit the bench when they’re not playing because they’re too talented to throw back on the wire.
Team Streamer
Rank Name Team Pos Change ADP $
50 Reid Detmers LAA SP ▲2 350 $10
51 Ranger Suarez BOS SP ▼2 184 $11
52 Taj Bradley MIN SP ▼13 492 $1
53 Spencer Arrighetti HOU SP ▲23
54 Justin Wrobleski LAD SP ▲11
55 Jared Jones PIT SP
56 Christian Scott NYM SP
57 Jack Leiter TEX SP ▲2
58 Bryce Elder ATL SP ▲37 741 -$1
59 Troy Melton DET SP
60 Cade Cavalli WAS SP ▲15 305 $3
61 MacKenzie Gore TEX SP ▼28 165 $6
62 Edward Cabrera CHC SP 175 $3
63 Kai-Wei Teng HOU SP
64 Sean Burke CHW SP ▲24
65 Roki Sasaki LAD SP ▲27
66 Connor Prielipp MIN SP ▲19 -$2
67 Sean Manaea NYM SP 423 $0
68 Michael Wacha KCR SP ▲3 609 $0
69 Robbie Ray SFG SP ▼34 166 $0
70 Shane Drohan MIL SP
71 Trevor McDonald SFG SP
72 Sandy Alcantara MIA SP ▼44 145 $1
73 Foster Griffin WAS SP ▲16 -$1
74 Andrew Abbott CIN SP ▲31 222 -$5
75 Walbert Ureña LAA SP
76 Dustin May STL SP ▲38 415 $6
77 Seth Lugo KCR SP ▼7 493 -$4
78 Ryne Nelson ARI SP ▼1 251 -$2

Standard Streamer

Pretty straightforward one here – just your typical streamers.
Standard Streamer
Rank Name Team Pos Change ADP $
79 Eduardo Rodriguez ARI SP ▲33 738 -$3
80 Trevor Rogers BAL SP ▼30 146 -$1
81 Randy Vásquez SDP SP ▼7 721 -$10
82 David Sandlin CHW SP
83 Joey Cantillo CLE SP ▼15
84 Noah Cameron KCR SP ▲7
85 Zebby Matthews MIN SP
86 J.T. Ginn ATH SP ▲44
87 Steven Matz TBR SP 713 -$2
88 Gage Jump ATH SP
89 Tanner Bibee CLE SP ▼33 189 $7
90 Tatsuya Imai HOU SP
91 Bubba Chandler PIT SP ▼28
92 Patrick Corbin TOR SP ▲12 -$13
93 Jeffrey Springs ATH SP ▼13 722 -$5
94 Shane Baz BAL SP ▼15 187 $1
95 Aaron Nola PHI SP ▼23 206 $7
96 Merrill Kelly ARI SP ▲22 284 -$1
97 Nick Martinez TBR SP ▼3 738 -$1
98 Colin Rea CHC SP ▲5 748 -$7
99 Luis Castillo SEA SP ▼42 171 $9
100 Peter Lambert HOU SP -$9
101 Matthew Liberatore STL SP ▲5 410 -$2
102 Keider Montero DET SP ▼18
103 Braxton Garrett MIA SP 604 -$3
104 Kumar Rocker TEX SP ▼14
105 Kodai Senga NYM SP ▼4 224 -$1
106 Griffin Jax TBR SP 149 $7
107 Jake Irvin WAS SP ▲1 -$8
108 Grant Holmes ATL SP ▼30
109 Brandon Young BAL SP ▲15
110 Andrew Alvarez WAS SP

Lottery Ticket

Just trying to lucky…
Lottery Ticket
Rank Name Team Pos Change ADP $
111 Anthony Kay CHW SP ▲22 718 -$10
112 Slade Cecconi CLE SP ▼5 585 -$2
113 Stephen Kolek KCR SP
114 Mitch Keller PIT SP ▲1 519 $1
115 Robert Gasser MIL SP
116 Michael McGreevy STL SP ▼16
117 Martín Pérez ATL SP ▲25 -$6
118 Brandon Sproat MIL SP ▼21
119 Griffin Canning SDP SP -$8
120 Ryan Gusto MIA SP
121 Brady Singer CIN SP ▼38 388 -$8
122 Jack Flaherty DET SP ▼12 209 $4
123 Lucas Giolito SDP SP 728 -$9
124 Andrew Painter PHI SP ▼64
125 Walker Buehler SDP SP ▼16 741 -$8
126 Lance McCullers Jr. HOU SP ▼33 -$8
127 Tyler Mahle SFG SP ▼4 323 -$3
128 Zac Gallen ARI SP ▼15 223 $2
129 Zack Littell WAS SP ▲10 709 -$11
130 Rhett Lowder CIN SP ▼28 552 -$7
131 Mike Burrows HOU SP ▼33
132 Grayson Rodriguez LAA SP 397 -$2
133 Luis Severino ATH SP ▼4 643 -$6
134 Jameson Taillon CHC SP ▼8 504 -$7
135 Coleman Crow MIL SP
136 Kyle Leahy STL SP ▼9 734 -$6
137 Kyle Freeland COL SP ▼2 -$17
138 Aaron Civale ATH SP ▼22 749 -$11
139 Tyler Phillips MIA SP
140 Ryan Feltner COL SP -$19

 


Full Rankings Without Tiers

No tiers. Just the rankings.
Full Rankings Without Tiers
Rank Name Team Pos Change ADP $
1 Paul Skenes PIT SP ▲1 10 $37
2 Jacob Misiorowski MIL SP ▲18
3 Cam Schlittler NYY SP ▲12
4 Shohei Ohtani LAD SP ▲1 1 $19
5 Cristopher Sánchez PHI SP ▼2 25 $34
6 Chris Sale ATL SP ▲3 39 $30
7 Chase Burns CIN SP ▲14 110 $14
8 Yoshinobu Yamamoto LAD SP ▼4
9 Jacob deGrom TEX SP ▲1 50 $24
10 Zack Wheeler PHI SP ▲26 110 $23
11 Bryan Woo SEA SP ▼4 35 $26
12 Kyle Harrison MIL SP ▲30 447 $7
13 Joe Ryan MIN SP ▼1 79 $21
14 Gavin Williams CLE SP ▲20 145 $12
15 Drew Rasmussen TBR SP ▲8 132 $13
16 Kevin Gausman TOR SP ▲6 113 $16
17 Jesús Luzardo PHI SP ▲13 71 $22
18 Shane McClanahan TBR SP ▲36 183 $19
19 Nolan McLean NYM SP ▼3 87 $11
20 Parker Messick CLE SP ▲26
21 Gerrit Cole NYY SP 233 $11
22 George Kirby SEA SP ▼3 65 $17
23 Logan Gilbert SEA SP ▼12 37 $19
24 Nathan Eovaldi TEX SP 133 $15
25 Payton Tolle BOS SP ▲19 673 $5
26 Framber Valdez DET SP ▲1 81 $9
27 Ryan Weathers NYY SP ▲16 233 $3
28 Braxton Ashcraft PIT SP ▲25
29 Logan Webb SFG SP ▼3 57 $21
30 Will Warren NYY SP ▲8
31 Max Meyer MIA SP ▲42 281 $5
32 Michael King SDP SP ▲5 130 $8
33 Connelly Early BOS SP ▲12 266 $1
34 Bryce Miller SEA SP 342 $5
35 Michael Soroka ARI SP ▲20 710 $9
36 José Soriano LAA SP ▼11 322 $3
37 Emmet Sheehan LAD SP ▲3 111 $7
38 Emerson Hancock SEA SP ▲20 733 $1
39 Sonny Gray BOS SP 138 $11
40 Landen Roupp SFG SP ▲27
42 Freddy Peralta NYM SP ▼25 56 $12
43 Nick Lodolo CIN SP ▲5 128 $0
44 Trey Yesavage TOR SP ▲25 194 $6
45 Spencer Strider ATL SP 125 $13
46 Shota Imanaga CHC SP ▼17
47 Carlos Rodón NYY SP 202 $9
48 Ben Brown CHC SP
49 Davis Martin CHW SP ▲50 $2
50 Kyle Bradish BAL SP ▲1 73 $9
50 Reid Detmers LAA SP ▲2 350 $10
51 Ranger Suarez BOS SP ▼2 184 $11
52 Taj Bradley MIN SP ▼13 492 $1
53 Spencer Arrighetti HOU SP ▲23
54 Justin Wrobleski LAD SP ▲11
55 Jared Jones PIT SP
56 Christian Scott NYM SP
57 Jack Leiter TEX SP ▲2
58 Bryce Elder ATL SP ▲37 741 -$1
59 Troy Melton DET SP
60 Cade Cavalli WAS SP ▲15 305 $3
61 MacKenzie Gore TEX SP ▼28 165 $6
62 Edward Cabrera CHC SP 175 $3
63 Kai-Wei Teng HOU SP
64 Sean Burke CHW SP ▲24
65 Roki Sasaki LAD SP ▲27
66 Connor Prielipp MIN SP ▲19 -$2
67 Sean Manaea NYM SP 423 $0
68 Michael Wacha KCR SP ▲3 609 $0
69 Robbie Ray SFG SP ▼34 166 $0
70 Shane Drohan MIL SP
71 Trevor McDonald SFG SP
72 Sandy Alcantara MIA SP ▼44 145 $1
73 Foster Griffin WAS SP ▲16 -$1
74 Andrew Abbott CIN SP ▲31 222 -$5
75 Walbert Ureña LAA SP
76 Dustin May STL SP ▲38 415 $6
77 Seth Lugo KCR SP ▼7 493 -$4
78 Ryne Nelson ARI SP ▼1 251 -$2
79 Eduardo Rodriguez ARI SP ▲33 738 -$3
80 Trevor Rogers BAL SP ▼30 146 -$1
81 Randy Vásquez SDP SP ▼7 721 -$10
82 David Sandlin CHW SP
83 Joey Cantillo CLE SP ▼15
84 Noah Cameron KCR SP ▲7
85 Zebby Matthews MIN SP
86 J.T. Ginn ATH SP ▲44
87 Steven Matz TBR SP 713 -$2
88 Gage Jump ATH SP
89 Tanner Bibee CLE SP ▼33 189 $7
90 Tatsuya Imai HOU SP
91 Bubba Chandler PIT SP ▼28
92 Patrick Corbin TOR SP ▲12 -$13
93 Jeffrey Springs ATH SP ▼13 722 -$5
94 Shane Baz BAL SP ▼15 187 $1
95 Aaron Nola PHI SP ▼23 206 $7
96 Merrill Kelly ARI SP ▲22 284 -$1
97 Nick Martinez TBR SP ▼3 738 -$1
98 Colin Rea CHC SP ▲5 748 -$7
99 Luis Castillo SEA SP ▼42 171 $9
100 Peter Lambert HOU SP -$9
101 Matthew Liberatore STL SP ▲5 410 -$2
102 Keider Montero DET SP ▼18
103 Braxton Garrett MIA SP 604 -$3
104 Kumar Rocker TEX SP ▼14
105 Kodai Senga NYM SP ▼4 224 -$1
106 Griffin Jax TBR SP 149 $7
107 Jake Irvin WAS SP ▲1 -$8
108 Grant Holmes ATL SP ▼30
109 Brandon Young BAL SP ▲15
110 Andrew Alvarez WAS SP
111 Anthony Kay CHW SP ▲22 718 -$10
112 Slade Cecconi CLE SP ▼5 585 -$2
113 Stephen Kolek KCR SP
114 Mitch Keller PIT SP ▲1 519 $1
115 Robert Gasser MIL SP
116 Michael McGreevy STL SP ▼16
117 Martín Pérez ATL SP ▲25 -$6
118 Brandon Sproat MIL SP ▼21
119 Griffin Canning SDP SP -$8
120 Ryan Gusto MIA SP
121 Brady Singer CIN SP ▼38 388 -$8
122 Jack Flaherty DET SP ▼12 209 $4
123 Lucas Giolito SDP SP 728 -$9
124 Andrew Painter PHI SP ▼64
125 Walker Buehler SDP SP ▼16 741 -$8
126 Lance McCullers Jr. HOU SP ▼33 -$8
127 Tyler Mahle SFG SP ▼4 323 -$3
128 Zac Gallen ARI SP ▼15 223 $2
129 Zack Littell WAS SP ▲10 709 -$11
130 Rhett Lowder CIN SP ▼28 552 -$7
131 Mike Burrows HOU SP ▼33
132 Grayson Rodriguez LAA SP 397 -$2
133 Luis Severino ATH SP ▼4 643 -$6
134 Jameson Taillon CHC SP ▼8 504 -$7
135 Coleman Crow MIL SP
136 Kyle Leahy STL SP ▼9 734 -$6
137 Kyle Freeland COL SP ▼2 -$17
138 Aaron Civale ATH SP ▼22 749 -$11
139 Tyler Phillips MIA SP
140 Ryan Feltner COL SP -$19

Lineup Analysis (6/5/26)


Daniel Kucin Jr.-Imagn Images

American League

Angels

Wade Meckler (vs RHP) and Jose Siri (vs LHP) form a left field platoon.

Donovan Walton (.693 OPS, 0 HR, 0 SB) started in 10 of the last 12 games.

Read the rest of this entry »


Rookie Check In: Four More Starting Pitchers to Buy, Sell, or Hold

Mandatory Credit: David Butler II-Imagn Images

We’re following up on last week’s article covering a few rookie starting pitchers. This feels like an outlier season with so many rookies making positive impacts on our fantasy baseball lineups. We’ll examine four more rookie-eligible starting pitchers, including a pair of teammates.  We’ll continue examining rookies throughout the season, including advice on whether to buy, sell, or hold in keeper and dynasty formats.

Read the rest of this entry »


Charting the 2026 Rookie Pitching Class: Part 1

Credit: David Butler II-Imagn Images

This crop of rookies has now had some time to get adjusted to the big leagues, and this piece will look to check in on how they have measured up so far through the season. Less of a prediction of things to come, but more so of how much we can rely on them at this stage of their young careers. But of course, this is fantasy. So there will be a natural eye on what could be… are some guys getting the rough end of the stick, and are some getting away with it a little?

Corbin Young recently wrote a fantastic check-in piece that went into depth on some rookie pitchers, Nolan McLean, Parker Messick, and Bubba Chandler. While this won’t go into as much of the nitty-gritty, it is a more macro exercise analysing how they stack up against each other as a whole.

I wanted to establish a composite rating that accounted for metrics that provided a balanced view of their profile as a pitcher, balanced against their xERA. These metrics were then weighted to favor those I felt were more important and those I want to see in a pitcher. This will be split into two pieces: this one sets up the methodology, so to speak, and the reasoning behind the metrics used for the ranking. The next piece will dive into more of the nuances and any interesting cases the data throws up.

Read the rest of this entry »


Starting Pitcher Chart – June 5th, 2026

Messick
Rick Scuteri-Imagn Images

Welcome to the Daily SP Chart, click here if you’re new to get an idea of what I’m doing with these rankings.

SP rankings out todayyyyy. I know I’d said Thursday, but I blame this new game for distracting me. It’s called Chasin’ 117 and it’s amazing!! It’s not really why I didn’t have the rankings out yesterday, but it is undoubtedly a new obsession. These games are apparently on fire across the internet with basketball and football having one, too. Say goodbye to your free time! Not an ad, just a mega fan of these!

  •  I know Framber’s ratios aren’t great right now but I don’t see it as actionable and I’m still starting him everywhere. I always link him and Logan Webb as lefty-righty versions of each other and now they’re even struggling in unison but just when we started getting nervous about Webb, he dropped 7 IP of 1-hit ball at MIL to reassure us. Hopefully Framber can do something similar against SEA and their 30th ranked offense vL.
  • Sasaki had a wonderful May (3.20 ERA/1.00 WHIP/19% K-BB) and has risen to must-start status for now.
  • Detmers has a 61% LOB rate creating a chasm between his 4.63 ERA and 3.31 SIERA, but I’m encouraged by the 21% K-BB that matches what he did out of the bullpen last year. Don’t get daunted by the ERA, you’re still getting a 1.16 WHIP and 29% K and while he might not start his ERA improvement tonight at LAD, I have confidence that he’s better than a mid-4.00s guy.
  • Griffin has been a revelation for WSN but the D’Backs slam lefties so I’m definitely open to skipping in 10s and could even see some sits in 12s.
  • Cabrera is coming off the IL but it’s from a blister so I’m more open to running him right away. The lack of a 3-x reco is more due to his modest output this year than concerns about first start off the IL in this case.
  • Rocker always makes me nervous but this is a good streaming spot for him. Don’t get completely duped by his 2.30/1.17 over the L30 days as it comes with an 18% K and 4% K-BB. The matchup is driving my interest here.
  • Ray hasn’t made it 5 IP in any of his L4 after posting a 2.76 ERA through his first 8 starts. I’d still reserve before cutting in a lot of situations, but he doesn’t have to be in your starting lineup right now.

Read the rest of this entry »


Roto Riteup: June 5, 2026

Haase around and find out!

On the Agenda: 

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

Read the rest of this entry »


Big Kid Adds (Week 10)


Brett Davis-Imagn Images

While the NFBC Main Event garners most of the attention, there are a handful of leagues with even larger entry fees ($2.5K to $15K). They are named Elite leagues (previously called High Stakes Leagues), and there are nine of them. With so much money on the line, these fantasy managers try to gain every advantage. Most of the time, these managers will be a week or two ahead of everyone else on their adds. Here are the players and some information on the ones added in five or more leagues. Read the rest of this entry »


Dynasty Due Diligence: Early June 2026

Credit: Erik Williams-Imagn Images

Series Overview

This series aims to help readers conduct their routine due diligence in their dynasty leagues. It makes use of up-to-date OOPSY Peak projections and my own arbitrary whims to suggest free agent adds and drops as well as trade candidates and targets. Each entry will highlight a handful of players, both prospects and major leaguers, who have seen their perceived value shift recently. For each player I will offer a “verdict,” an open-ended recommendation on how I would value the player moving forward. Forgive me as these suggestions may sometimes enter the realm of “hot takes.” Most of my dynasty leagues are 14 to 20-team 5×5 roto leagues, but this series aims to be broadly relevant for all keeper and dynasty formats. Any reference to how a player projects using the FanGraphs auction calculator uses these settings with OOPSY DC (ROS) unless I say otherwise (15-team 5×5 SV 2 C). When referencing an OOPSY Peak WAR projection, I am referencing their up-to-date peak WAR projection assuming a full season of playing time: 600 PA for hitters and 198 innings pitched for arms.

Read the rest of this entry »