Archive for Starting Pitchers

Starting Pitcher Swap Meet

Credit: David Richard-Imagn Images

With the end of the season in sight, it’s time to kick season-long strategies out of the driver’s seat. Slow and steady may win the race if you’re a tortoise, but in fantasy baseball, it’s either sprint or switch over to football. And who even likes football?

When I say sprint, I mean sprint while throwing any and all things that could weigh you down over your shoulder. Especially in 12-teamers and shallow leagues, this needs to be the mindset. Small sample size holding you back? There’s only a small sample size left! Things are going to be random. It’s getting wiggy. 

Hitters have so many days to frustrate you. Owning Gunnar Henderson this season has been like wading into a pool with a freshly made pizza. Like sure, there’s moments you may enjoy, like the pepperoni-and-pineapple sweet 3-5 game with a bomb. But then your hands get wet, you can barely stand, let alone eat your pizza, and Gunnar is in the midst of a 3-43 stretch. Without a steal. 

You get the picture. 

But today, I’m going to focus on starting pitchers. Relievers are more volatile, and if you’re chasing saves in Roto, best of luck and look to Hogan Harris, I guess? But starting pitchers are truly the kings of the small sample size, especially when the calendar inevitably flips to August. 

Read the rest of this entry »


Starting Pitchers Who Changed Their Arm Angle in June and July

Mandatory Credit: Pablo Robles-Imagn Images

One area that I like to examine for pitchers is their arm angle, which consists of their vertical and horizontal release points. Arm angle is a quick way to see whether a pitcher might have different vertical and horizontal release points that could impact movement. Arm angle tends to correlate best with vertical movement whether it’s without gravity (0.225) or with gravity (-0.258). I tend to look at pitch movement without gravity as induced vertical break, especially on four-seam fastballs. There’s an inverse relationship between arm angle and vertical movement with gravity. That indicates that pitchers with high arm angles can throw pitches with greater downward movement.

I’m working on a way to find correlations between arm angle and horizontal movement since different sites list horizontal movement differently. For instance, Baseball Savant shows inch values with the words arm and glove after the number value. Meanwhile, other sites have negative or positive values, indicating glove- or arm-side movement. My guess would be that arm angle correlates similarly or slightly worse without bucketing by handedness and pitch types. That said, it’s still not that strong of a correlation to vertical movement. 

Read the rest of this entry »


Starting Pitchers on the Mend

Rick Osentoski-Imagn Images

We expect several familiar names returning to Major League rotations in the next month. Let’s dive into how they are progressing, when they might be activated, and what to expect from them for the rest of this season.

Read the rest of this entry »


Tracking Four-Seam Velocity: The Risers

 

Credit: Jeff Curry-Imagn Images

In the heat of summer, it is always interesting to track pitchers who have gained velocity and who are losing velocity, and what the impact is on their results. While velocity alone does not guarantee success, meaningful changes often coincide with adjustments in command, pitch quality, or overall effectiveness. Identifying those trends mid-season can be a very useful indicator to see if a pitcher could strengthen as the season goes on or decline. This piece will look at those hopefully strengthening in the summer.

Read the rest of this entry »


FAAB Frenzy and Waivers Wild: Week 19

Every Monday, this column will break down the most popular waiver wire and free agent acquisitions of the weekend. I dig into the top adds on the ever-popular Fantrax and in the NFBC Online Championship (OC), a national mid-stakes contest with 240 total leagues of 12 and a six-figure grand prize. Reviewing player adds between the two should provide us with a well-rounded perspective and barometer of the fantasy baseball marketplace.

Read the rest of this entry »


Starting Pitcher 2026 Fantasy Rankings Update #3 – July 24th, 2026

Brad Penner-Imagn Images
  • I don’t rank longer term injury guys, but I did squeeze Ranger Suarez and Connor Prielipp back in as both are tracking to be back this weekend or very soon after.
  • I’ll be adding comments to each tier over the rest of the weekend and happy to answer any questions or comments below!
  • Zac Thornton added Saturday morning. Just accidentally left off, I like him.

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 Tarik Skubal DET SP – 7 $42
2 Jacob Misiorowski MIL SP –
3 Yoshinobu Yamamoto LAD SP ▲5
4 Cam Schlittler NYY SP ▼1
5 Paul Skenes PIT SP ▼4 10 $36
6 Zack Wheeler PHI SP ▲4 110 $31
7 Cristopher Sánchez PHI SP ▼2 25 $31
8 Chris Sale ATL SP ▼2 39 $31
9 Jacob deGrom TEX SP – 50 $25
10 Dylan Cease TOR SP ▲10 75 $22
11 Chase Burns CIN SP ▼4 110 $15
12 Drew Rasmussen TBR SP ▲3 132 $16
13 Max Fried NYY SP – 50 $20
14 Hunter Greene CIN SP ▲60 444 $19
15 Logan Gilbert SEA SP ▲8 37 $24

Aces Commentary

  • With Miz being managed, Skubal returns to the top spot, especially after Skubal put up 9 Ks in 4 of his L5 outings.
  • I expanded the Ace tier and popped Greene back in there even after just three starts. He was bumpy in his season debut but then 2 gems since, including 12 Ks v. CHC.
  • Same with Fried returning to the Ace tier really quick, but I don’t think he needs to earn his way back in. When healthy, he’s an Ace who never leaves the rotation.
  • Much was made of a couple turbulent starts for Skenes. He looked a lot more like himself in the last couple with 15 Ks and 3 BB in 12.3 IP.

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 $
16 Jesús Luzardo PHI SP ▲1 71 $25
17 Joe Ryan MIN SP ▼4 79 $21
18 Gerrit Cole NYY SP ▲3 233 $14
19 Bryan Woo SEA SP ▼8 35 $20
20 Nolan McLean NYM SP ▼1 87 $13
21 Gavin Williams CLE SP ▼7 145 $15
22 Bryce Miller SEA SP ▲12 342 $7
23 Sonny Gray BOS SP ▲16 138 $11
24 Eury Pérez MIA SP – 79 $8
25 Troy Melton DET SP ▲34
26 Payton Tolle BOS SP ▼1 673 $7
27 George Kirby SEA SP ▼5 65 $18
28 Justin Wrobleski LAD SP ▲26
29 Braxton Ashcraft PIT SP ▼1
30 Logan Webb SFG SP ▼1 57 $22
31 Shane McClanahan TBR SP ▼13 183 $14
32 Hunter Brown HOU SP – 36 $16
33 Nathan Eovaldi TEX SP ▼9 133 $15
34 Parker Messick CLE SP ▼14
35 Logan Henderson MIL SP –

Must Start Commentary

  • Cole’s had a few ill-timed HRs since his last two starts, but he looks completely dialed in with his stuff and I have all the confidence in him. That Cam-Cole-Fried top 3 is insane.
  • I was scared about Pérez and actually cut him in my Main Event which definitely stings now that he’s back and dominating. The tough part of no IL spots is how long you want to block off that reserve spot and I was concerned this would be a multi-month absence. Since returning from his 27-day layoff: 1.24 ERA/0.79 WHIP/22% K-BB. Whoops.
  • Wrobleski rode a skills tightrope for months, posting excellent results despite an outright terrible 15% K% through his first 12 outings. Everything has come together over his L5 with a 1.90 ERA/0.94 WHIP and most importantly a 23% K-BB. He has at least 7 Ks in each of his L3 including dialing up 11 in Sacramento!
  • I love Brown in general and still have a hard time sitting him anywhere as he’s just 8 starts into his season, but I had to bring him way down in the rankings. The BB% explosion to 16% has saddled him with an untenable 1.45 WHIP. Impressively, his ERA is a palatable 4.05 despite the influx of free bases yielded. I’d like to get to ~12-14 starts before making any drastic moves. I’m at least sticking with him for the upcoming TEX and TOR starts.
  • Is Ashcraft unraveling or just hitting a blip where the schedule gets the best of him (struggles at PHI, v. MIL, and at NYY aren’t exactly cause for concern even with PHI’s lagging offense and NYY being without Judge)? He still mixed in a gem at one of the hottest offenses in baseball during this run (5.7 IP/2 ER/7 Ks/2 BB at WAS). The HRs are concerning and a key driver behind these troubles. I’m willing to bet blip over fraud check and as such, I will stand by him as a rotation lock.

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 $
36 Kevin Gausman TOR SP ▼20 113 $9
37 Foster Griffin WAS SP ▲36 $7
38 Christian Scott NYM SP ▲18
39 Emmet Sheehan LAD SP ▼2 111 $7
40 Jared Jones PIT SP ▲15
41 Ranger Suarez BOS SP ▲10 184 $14
42 Casey Mize DET SP – 290 $8
43 Griffin Jax TBR SP ▲63 149 $6
44 Kyle Bradish BAL SP ▼3 73 $8
45 Reid Detmers LAA SP ▲5 350 $9
46 Sean Burke CHW SP ▲18
47 Sandy Alcantara MIA SP ▲25 145 $5
48 Framber Valdez DET SP ▼22 81 $9
49 Emerson Hancock SEA SP ▼11 733 $1
50 Taj Bradley MIN SP ▲2 492 $2
51 Shota Imanaga CHC SP ▼5
52 Michael King SDP SP ▼20 130 $7
53 Ryan Weathers NYY SP ▼26 233 $2
54 Landen Roupp SFG SP ▼14
55 Joey Cantillo CLE SP ▲28
56 Matthew Boyd CHC SP – 213 $8
57 José Soriano LAA SP ▼21 322 $6
58 MacKenzie Gore TEX SP ▲3 165 $11
59 Shane Drohan MIL SP ▲11
60 Ian Seymour TBR SP –
61 Will Warren NYY SP ▼31
62 Robbie Ray SFG SP ▲7 166 -$2
63 Cade Cavalli WAS SP ▼3 305 $8

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 $
64 Trevor Rogers BAL SP ▲16 146 $1
65 Zac Thornton NYM SP –
66 Peter Lambert HOU SP ▲34 -$6
67 Michael Wacha KCR SP ▲1 609 -$2
68 Walbert Ureña LAA SP ▲7
69 Jake Bennett BOS SP –
70 Freddy Peralta NYM SP ▼28 56 $9
71 Brandon Sproat MIL SP ▲47
72 Shane Baz BAL SP ▲22 187 $1
73 Gage Jump ATH SP ▲15
74 Nick Martinez TBR SP ▲23 738 -$1
75 Robert Gasser MIL SP ▲40
76 Andrew Abbott CIN SP ▼2 222 -$3
77 Tanner Bibee CLE SP ▲12 189 $6
78 Davis Martin CHW SP ▼29 $1
79 Connor Prielipp MIN SP ▼13 -$1
80 Tatsuya Imai HOU SP ▲10
81 Trey Yesavage TOR SP ▼37 194 $2
82 Dean Kremer BAL SP – -$2
83 Roki Sasaki LAD SP ▼18
84 Patrick Sandoval BOS SP – -$5
85 Noah Schultz CHW SP –
86 Luis Castillo SEA SP ▲13 171 $5
87 Keider Montero DET SP ▲15
88 Dustin May STL SP ▼12 415 $9
89 Noah Cameron KCR SP ▼5
90 Brandon Young BAL SP ▲19
91 Michael McGreevy STL SP ▲25
92 Eduardo Rodriguez ARI SP ▼13 738 -$4
93 Janson Junk MIA SP – -$3
94 Spencer Arrighetti HOU SP ▼41
95 Seth Lugo KCR SP ▼18 493 -$6
96 Hunter Dobbins STL SP –
97 Zebby Matthews MIN SP ▼12
98 Spencer Miles TOR SP –

Standard Streamer

Pretty straightforward one here – just your typical streamers.
Standard Streamer
Rank Name Team Pos Change ADP $
99 Bailey Ober MIN SP – 494 $1
100 Reynaldo López ATL SP – 303 $2
101 Sean Manaea NYM SP ▼34 423 $1
102 Eric Lauer LAD SP ▲45 721 -$13
103 Anthony Kay CHW SP ▲8 718 -$10
104 Brandon Pfaadt ARI SP – 589 $1
105 Aaron Nola PHI SP ▼10 206 $4
106 Brady Singer CIN SP ▲15 388 -$5
107 Bubba Chandler PIT SP ▼16
108 Slade Cecconi CLE SP ▲4 585 -$4
109 Ronel Blanco HOU SP – -$3
110 JP Sears SDP SP – -$5
111 Kumar Rocker TEX SP ▼7
112 Colin Rea CHC SP ▼14 748 -$6
113 Andre Pallante STL SP – -$5
114 Kyle Leahy STL SP ▲22 734 -$2
115 Walker Buehler SDP SP ▲10 741 -$9
116 Andrew Alvarez WAS SP ▼6
117 Shane Bieber TOR SP – 474 $3
118 Kohl Drake ARI SP –
119 Martín Pérez ATL SP ▼2 -$7
120 Luinder Avila KCR SP ▼36
121 Tyler Mahle SFG SP ▲6 323 $0
122 Jack Perkins ATH SP –
123 Mitch Keller PIT SP ▼9 519 -$2
124 Grant Holmes ATL SP ▼16

Lottery Ticket

Just trying to lucky…
Lottery Ticket
Rank Name Team Pos Change ADP $
125 Merrill Kelly ARI SP ▼29 284 -$6
126 Bryce Elder ATL SP ▼68 741 -$6
127 David Peterson CHC SP – 452 $7
128 Jameson Taillon CHC SP ▲6 504 -$6
129 Zack Littell WAS SP – 709 -$9
130 Randy Vásquez SDP SP ▼49 721 -$10
131 Jeffrey Springs ATH SP ▼38 722 -$9
132 Jacob Lopez ATH SP – 409 -$8
133 Kendry Rojas MIN SP –
134 Rhett Lowder CIN SP ▼4 552 -$8
135 Tyler Phillips MIA SP ▲5
136 Griffin Canning SDP SP ▼17 -$8
137 Erick Fedde CHW SP – -$17
138 Ryan Johnson LAA SP ▼6
139 Ryan Gusto MIA SP ▼19
140 Mitch Bratt ARI SP ▼39

Full Rankings Without Tiers

No tiers. Just the rankings.
Full Rankings Without Tiers
Rank Name Team Pos Change ADP $
1 Tarik Skubal DET SP – 7 $42
2 Jacob Misiorowski MIL SP –
3 Yoshinobu Yamamoto LAD SP ▲5
4 Cam Schlittler NYY SP ▼1
5 Paul Skenes PIT SP ▼4 10 $36
6 Zack Wheeler PHI SP ▲4 110 $31
7 Cristopher Sánchez PHI SP ▼2 25 $31
8 Chris Sale ATL SP ▼2 39 $31
9 Jacob deGrom TEX SP – 50 $25
10 Dylan Cease TOR SP ▲10 75 $22
11 Chase Burns CIN SP ▼4 110 $15
12 Drew Rasmussen TBR SP ▲3 132 $16
13 Max Fried NYY SP – 50 $20
14 Hunter Greene CIN SP ▲60 444 $19
15 Logan Gilbert SEA SP ▲8 37 $24
16 Jesús Luzardo PHI SP ▲1 71 $25
17 Joe Ryan MIN SP ▼4 79 $21
18 Gerrit Cole NYY SP ▲3 233 $14
19 Bryan Woo SEA SP ▼8 35 $20
20 Nolan McLean NYM SP ▼1 87 $13
21 Gavin Williams CLE SP ▼7 145 $15
22 Bryce Miller SEA SP ▲12 342 $7
23 Sonny Gray BOS SP ▲16 138 $11
24 Eury Pérez MIA SP – 79 $8
25 Troy Melton DET SP ▲34
26 Payton Tolle BOS SP ▼1 673 $7
27 George Kirby SEA SP ▼5 65 $18
28 Justin Wrobleski LAD SP ▲26
29 Braxton Ashcraft PIT SP ▼1
30 Logan Webb SFG SP ▼1 57 $22
31 Shane McClanahan TBR SP ▼13 183 $14
32 Hunter Brown HOU SP – 36 $16
33 Nathan Eovaldi TEX SP ▼9 133 $15
34 Parker Messick CLE SP ▼14
35 Logan Henderson MIL SP –
36 Kevin Gausman TOR SP ▼20 113 $9
37 Foster Griffin WAS SP ▲36 $7
38 Christian Scott NYM SP ▲18
39 Emmet Sheehan LAD SP ▼2 111 $7
40 Jared Jones PIT SP ▲15
41 Ranger Suarez BOS SP ▲10 184 $14
42 Casey Mize DET SP – 290 $8
43 Griffin Jax TBR SP ▲63 149 $6
44 Kyle Bradish BAL SP ▼3 73 $8
45 Reid Detmers LAA SP ▲5 350 $9
46 Sean Burke CHW SP ▲18
47 Sandy Alcantara MIA SP ▲25 145 $5
48 Framber Valdez DET SP ▼22 81 $9
49 Emerson Hancock SEA SP ▼11 733 $1
50 Taj Bradley MIN SP ▲2 492 $2
51 Shota Imanaga CHC SP ▼5
52 Michael King SDP SP ▼20 130 $7
53 Ryan Weathers NYY SP ▼26 233 $2
54 Landen Roupp SFG SP ▼14
55 Joey Cantillo CLE SP ▲28
56 Matthew Boyd CHC SP – 213 $8
57 José Soriano LAA SP ▼21 322 $6
58 MacKenzie Gore TEX SP ▲3 165 $11
59 Shane Drohan MIL SP ▲11
60 Ian Seymour TBR SP –
61 Will Warren NYY SP ▼31
62 Robbie Ray SFG SP ▲7 166 -$2
63 Cade Cavalli WAS SP ▼3 305 $8
64 Trevor Rogers BAL SP ▲16 146 $1
65 Zac Thornton NYM SP –
66 Peter Lambert HOU SP ▲34 -$6
67 Michael Wacha KCR SP ▲1 609 -$2
68 Walbert Ureña LAA SP ▲7
69 Jake Bennett BOS SP –
70 Freddy Peralta NYM SP ▼28 56 $9
71 Brandon Sproat MIL SP ▲47
72 Shane Baz BAL SP ▲22 187 $1
73 Gage Jump ATH SP ▲15
74 Nick Martinez TBR SP ▲23 738 -$1
75 Robert Gasser MIL SP ▲40
76 Andrew Abbott CIN SP ▼2 222 -$3
77 Tanner Bibee CLE SP ▲12 189 $6
78 Davis Martin CHW SP ▼29 $1
79 Connor Prielipp MIN SP ▼13 -$1
80 Tatsuya Imai HOU SP ▲10
81 Trey Yesavage TOR SP ▼37 194 $2
82 Dean Kremer BAL SP – -$2
83 Roki Sasaki LAD SP ▼18
84 Patrick Sandoval BOS SP – -$5
85 Noah Schultz CHW SP –
86 Luis Castillo SEA SP ▲13 171 $5
87 Keider Montero DET SP ▲15
88 Dustin May STL SP ▼12 415 $9
89 Noah Cameron KCR SP ▼5
90 Brandon Young BAL SP ▲19
91 Michael McGreevy STL SP ▲25
92 Eduardo Rodriguez ARI SP ▼13 738 -$4
93 Janson Junk MIA SP – -$3
94 Spencer Arrighetti HOU SP ▼41
95 Seth Lugo KCR SP ▼18 493 -$6
96 Hunter Dobbins STL SP –
97 Zebby Matthews MIN SP ▼12
98 Spencer Miles TOR SP –
99 Bailey Ober MIN SP – 494 $1
100 Reynaldo López ATL SP – 303 $2
101 Sean Manaea NYM SP ▼34 423 $1
102 Eric Lauer LAD SP ▲45 721 -$13
103 Anthony Kay CHW SP ▲8 718 -$10
104 Brandon Pfaadt ARI SP – 589 $1
105 Aaron Nola PHI SP ▼10 206 $4
106 Brady Singer CIN SP ▲15 388 -$5
107 Bubba Chandler PIT SP ▼16
108 Slade Cecconi CLE SP ▲4 585 -$4
109 Ronel Blanco HOU SP – -$3
110 JP Sears SDP SP – -$5
111 Kumar Rocker TEX SP ▼7
112 Colin Rea CHC SP ▼14 748 -$6
113 Andre Pallante STL SP – -$5
114 Kyle Leahy STL SP ▲22 734 -$2
115 Walker Buehler SDP SP ▲10 741 -$9
116 Andrew Alvarez WAS SP ▼6
117 Shane Bieber TOR SP – 474 $3
118 Kohl Drake ARI SP –
119 Martín Pérez ATL SP ▼2 -$7
120 Luinder Avila KCR SP ▼36
121 Tyler Mahle SFG SP ▲6 323 $0
122 Jack Perkins ATH SP –
123 Mitch Keller PIT SP ▼9 519 -$2
124 Grant Holmes ATL SP ▼16
125 Merrill Kelly ARI SP ▼29 284 -$6
126 Bryce Elder ATL SP ▼68 741 -$6
127 David Peterson CHC SP – 452 $7
128 Jameson Taillon CHC SP ▲6 504 -$6
129 Zack Littell WAS SP – 709 -$9
130 Randy Vásquez SDP SP ▼49 721 -$10
131 Jeffrey Springs ATH SP ▼38 722 -$9
132 Jacob Lopez ATH SP – 409 -$8
133 Kendry Rojas MIN SP –
134 Rhett Lowder CIN SP ▼4 552 -$8
135 Tyler Phillips MIA SP ▲5
136 Griffin Canning SDP SP ▼17 -$8
137 Erick Fedde CHW SP – -$17
138 Ryan Johnson LAA SP ▼6
139 Ryan Gusto MIA SP ▼19
140 Mitch Bratt ARI SP ▼39

Starting Pitcher Pitch Mix Change in June and July: More Fastballs

Mandatory Credit: Steven Bisig-Imagn Images

We’re following up on an earlier piece covering starting pitchers who have been throwing fewer fastballs in June and July. One way to find pitchers making a pitch mix change is to look at players throwing more or fewer fastballs (sinkers and four-seamers). We averaged the fastball usage in June and July, then compared the pitch percentage to May. 

The visual below shows the starting pitchers throwing more fastballs in June and July.

Starting Pitchers Throwing More Fastballs (Four-Seam and Sinker) in June and July
Player July June May Average Pitch% Diff in June/July
Alcantara, Sandy 50.4 46.0 40.2 45.3 8.0
Aldegheri, Sam 55.7 46.9 46.4 44.8 4.9
Boyd, Matthew 39.1 48.7 37.2 45.3 6.7
Cavalli, Cade 49.5 51.6 43.9 49.6 6.7
deGrom, Jacob 41.8 44.8 37.3 43.2 6.0
Dobbins, Hunter 48.9 49.4 41.0 45.9 8.2
Drohan, Shane 50.9 55.3 47.6 49.1 5.5
Fedde, Erick 45.7 30.2 32.7 33.3 5.3
Freeland, Kyle 34.4 32.7 29.1 31.5 4.5
Gasser, Robert 51.3 49.7 47.0 49.3 3.5
Gilbert, Logan 50.0 50.9 35.4 41.6 15.1
Gray, Sonny 42.9 42.4 34.2 39.1 8.5
Hancock, Emerson 69.6 62.3 61.8 63.5 4.1
Holmes, Grant 43.7 46.7 40.7 42.7 4.5
Jones, Jared 57.6 38.9 36.4 44.3 11.9
Kelly, Merrill 40.8 38.8 33.8 37.0 6.0
Lodolo, Nick 58.9 52.9 49.1 53.6 6.8
Lorenzen, Michael 43.8 39.8 37.3 38.8 4.5
Luzardo, Jesús 42.7 45.7 40.5 42.9 3.7
Martin, Davis 45.9 45.7 42.1 43.8 3.7
May, Dustin 47.0 48.8 37.7 45.1 10.2
McLean, Nolan 54.5 57.1 51.9 53.9 3.9
Messick, Parker 67.0 57.4 50.5 54.6 11.7
Miles, Spencer 62.7 57.1 53.3 57.6 6.6
Mize, Casey 45.3 51.7 43.3 46.0 5.2
Ohtani, Shohei 60.0 50.1 49.3 52.1 5.0
Pérez, Eury 58.1 55.8 54.0 55.4 3.0
Pérez, Martín 43.4 39.3 36.3 38.9 5.1
Peterson, David 58.0 50.4 49.2 53.2 5.0
Pfaadt, Brandon 47.0 56.3 45.9 46.8 5.8
Prielipp, Connor 47.0 42.5 40.2 40.7 4.6
Ritchie, JR 40.5 43.4 29.3 38.8 12.7
Sale, Chris 54.3 50.6 48.0 50.0 4.5
Singer, Brady 52.8 51.6 45.5 50.7 6.7
Skenes, Paul 56.7 50.6 49.6 51.9 4.1
Vásquez, Randy 58.4 42.2 47.2 47.6 3.1

Though we would love to examine more pitchers, we’re analyzing four that have been throwing more fastballs. If these pitchers have been throwing more fastballs, what’s different in their pitch mix? Does it matter? Why or why not? Let’s dive in.

Read the rest of this entry »


Pitcher Playing Time Changes: July 24, 2026

Credit: Michael McLoone-Imagn Images

Below are the latest notable playing time projection changes for pitchers for the last two weeks, starting with starters and moving onto relievers in the second table.

Significant Remaining Playing Time Changes, SP, 7/10 to 7/24
Name Team Old % of Team’s Remaining GS New % of Team’s Remaining GS Change Old Remaining GS New Remaining GS Change Reason
Zac Thornton NYM 4% 13% 9% 2 8 6 Looking like a rotation mainstay
Randy Dobnak KCR 4% 12% 8% 2 7 5 Has taken SP5 and run with it
Ronel Blanco HOU 4% 11% 7% 2 7 5 Back from Tommy John rehab
JP Sears SDP 7% 13% 6% 4 8 4 Vásquez in bullpen should have him holding onto his spot
Gabriel Hughes COL 3% 9% 6% 2 5 3 Has looked good in his first few starts
Jacob Lopez ATH 5% 10% 5% 3 6 3 Back to rotation with J.T. Ginn out for a bit with a blister
Jack Perkins ATH 10% 15% 5% 6 9 3 Hasn’t been particularly good but will hold onto spot with Ginn out
Carson Whisenhunt SFG 5% 10% 5% 3 6 3 Expected to replace Trevor McDonald (elbow strain) in rotation
Mick Abel MIN 5% 0% -5% 3 0 -3 Unlikely to make it back this year
Randy Vásquez SDP 14% 8% -6% 8 5 -3 Has worked out of bullpen since IL activation
Hurston Waldrep ATL 10% 4% -6% 6 2 -4 Struggling with command since option to the minors
Brandon Woodruff MIL 6% 0% -6% 4 0 -4 Season-ending shoulder capsule surgery
Garrett Crochet BOS 8% 2% -6% 5 1 -4 Timeline for a return still very unclear if he’s back at all this year
Shohei Ohtani LAD 15% 9% -6% 9 5 -4 Knee injury, Dodgers will certainly slow-play and think about October
Tanner Gordon COL 15% 8% -7% 9 5 -4 Moved to bullpen
Kodai Senga NYM 10% 3% -7% 6 2 -4 Thornton’s emergence and his own struggles make a rotation return highly unlikely
Zac Gallen ARI 18% 8% -10% 11 5 -6 Elbow inflammation
Stephen Kolek KCR 17% 2% -15% 10 1 -9 Flexor strain
Aaron Civale CHC 17% 1% -16% 10 1 -9 Working out of bullpen since acquisition from A’s

 

Significant Remaining Playing Time Changes, RP, 7/10 to 7/24
Name Team Old Remaining RP IP New Remaining RP IP Change Reason
Alex McFarlane PHI 5 19 14 Welcome to the big leagues!
Max Kranick WSN 7 20 13 Back from the IL as the Nationals try to find any reliever with any semblance of consistency
Bennett Sousa HOU 15 22 7 Back from the IL
Hayden Wesneski HOU 6 13 7 Nearing IL return, bullpen looks like easiest fit right now
Hoby Milner CHC 8 15 7 Should be back fairly soon from appendectomy
Kai-Wei Teng HOU 14 20 6 Back from the IL and pitching out of the bullpen
DL Hall MIL 13 18 5 Nearing IL return
Keegan Akin BAL 11 0 -11 Season-ending elbow surgery
Brad Keller PHI 24 0 -24 Season-ending elbow surgery

Ottoneu Starting Pitching Planner: July 27–August 2

Kyle Ross-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 »


Schedule Tracker: Best and Worst Matchups Through August

Credit: D. Ross Cameron-Imagn Images
Moving into the post-All-Star break, the clock really seems to begin to tick as the trade deadline approaches, and it feels like the season begins to really speed up on us. Time is running out for both MLB teams and keeper and dynasty managers deliberating whether to buy or sell. Whatever the situation may be, now, more than any other part of the season, we look to which teams can be aggressive in attacking the schedule in front of them. For this, I introduce the fixture ticker. Built for now until the end of August so you can look to identify targetable matchups in the upcoming weeks.

Read the rest of this entry »