Archive for Starting Pitchers

Ottoneu Starting Pitching Planner: June 15–21

Bill Streicher-Imagn Images

Welcome back to the Ottoneu Starting Pitching Planner. Based on the Roster Resource Probables Grid, I’ve organized every starter slated to start next week into four categories: start, maybe, risky, and sit for Ottoneu points leagues. The first and last category are pretty self-explanatory. Starters who fall into the “maybe” category are guys you could start if you need to keep up with the innings pitched pace in points leagues or need to hit your games started cap in head-to-head leagues; they’re good bets to turn in a decent start, but you shouldn’t automatically insert them into your lineup. If you’ve fallen behind on the innings pitched pace or you’re really starving for starts in a head-to-head matchup, you could turn to a “risky” starter or two.

I’ve also calculated a “Matchup Score” for each series using a straight combination of opponent’s home/away wOBA, opponent wOBA over the last 14 days, and the park factor for the ballpark the teams are playing in. It’s indexed so that 100 is average and anything above that is a favorable matchup and anything below is unfavorable. That matchup rating informs some of the sit/start recommendations I’m making, though the quality of the pitcher definitely takes precedence.

Read the rest of this entry »


Roto Riteup: June 12, 2026

Only Crooks in the Building!

Congrats to Jimmy on his first home run of 2026.

On the Agenda: 

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

Read the rest of this entry »


Is Bryce Miller Back?

Credit: John Froschauer-Imagn Images

Some teams would call it an embarrassment of riches, but the rise of Emerson Hancock in the absence of Bryce Miller early in the season has left the Mariners in a bit of a bind from a roster construction point of view.

With not enough starts to go around for six starters, Jerry Dipoto, Dan Wilson, and company opted to piggyback Bryce Miller and Luis Castillo. While the results spoke for themselves, it certainly did not look great off the field.

Whether that be Castillo launching his glove and jacket into the benches of Sutter Health Stadium, or Miller himself, very uncharacteristically for a starting pitcher, giving his thoughts rather candidly on the situation.

“This setup is not very comfortable.”

He stated awkwardly, in his post-game interview in Sacramento, before reverting to the usual newspeak we have come to expect from MLB players.

For both Castillo and Miller, there is only one way to remove yourself from any ideas of future piggybacking: pitch so well they don’t remove you.

That is exactly what Miller (and Castillo to a lesser extent, to his credit) has done, so far, since Operation Piggyback began.

Read the rest of this entry »


Roto Riteup: June 11, 2026

He says he wants to be the “face of the franchise.

His name is Bryce Eldridge.

On the Agenda: 

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

Read the rest of this entry »


Starting Pitchers That Gained Stuff and Command in May/June

Mandatory Credit: Eric Hartline-Imagn Images

In a previous article, we looked at starting pitchers who improved or lost their stuff and command over the past two seasons. This time, we’re examining starting pitchers that gained stuff and command in May and June compared to April to identify small sample changes. Sometimes a pitcher’s stuff and command improve closer toward the career averages. However, there can notable changes in a pitcher’s location and movement profiles that impact their stuff and command grades. This may be small sample noise, but it can also represent a change. Fantasy leagues can be won by being an early mover on a player who is breaking out. We’ll examine a few starting pitchers who made improvements in their stuff and command since May 1.

Read the rest of this entry »


Charting the 2026 Rookie Pitching Class: Part 2

Credit: William Purnell-Imagn Images

Now that the foundations have been laid and the methodology explained in Part 1 of this series, we can dive deeper into some of these pitchers.

As noted in the previous piece, Corbin Young wrote two breakdowns of individual rookie starters that I will link below:

The first covering Nolan McLean, Bubba Chandler, and Parker Messick. Link here.

The second covering Payton Tolle, Connelly Early, Brandon Sproat, and Trey Yesavage. Link here.

So this will be more of a collective analysis of the rough groupings and what stands out from the composite rating, and whether any deeper stats can further support or provide additional context for fantasy purposes.

The composite z-score rating has provided a solid framework for assessing this group of rookies, and most have now logged enough innings to draw early conclusions from the metrics. It is these pitchers who will receive the bulk of the analysis in this piece, while Gage Jump has looked enticing in his two starts — 12 innings is not quite enough for meaningful metric analysis just yet, but well worth keeping a close eye on.

Read the rest of this entry »


Last 30 Day Starting Pitchers Stuff+ Gainers & Decliners — Jun 8, 2026

Mandatory Credit: Ron Chenoy-Imagn Images

Though I’m not sure there’s a particular comparison study that makes such a definitive conclusion, it certainly feels like pitchers’ underlying skills are far more volatile during the season than batters. While that usually shows up in strikeout and walk rates, we also might see it in new stats like Stuff+. So it’s worth tracking recent trends to identify pitchers whose stuff has either improved or deteriorated as that could explain recent performance and potentially predict future performance better than if using stale Stuff+ marks.

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

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 »


Pitcher Playing Time Changes: June 5, 2026

Credit: Kamil Krzaczynski-Imagn Images

Below are the biggest notable swings in remaining projected playing time for starters and relievers for the last two weeks. To help provide additional context, I’ve added a couple columns to the starting pitcher table to illustrate the change in projected starts for the rest of the season, in addition to the percentage. Because teams have about 100 games left at the time of writing this, the percentages ironically would have been just fine for this week, but I’m introducing the widened table this week anyhow.

Read the rest of this entry »