Starting Pitcher Chart – July 9th, 2026

Steven Bisig-USA TODAY Sports

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

2-x

  • Henderson is coming off the IL (back) so I hedged and just went 2-x. He’s a 3-x pitcher when he’s fully healthy, but as I always mention, everyone has their own strategies about guys off the IL.

0-1 x

  • Ober is also off the IL (elbow). He’d been pitching pretty well except for the start right before the injury so I’m willing to give him some leeway there, especially since it was at PIT – one of the scariest spots for righties this year.
  • Feltner got moved off yesterday’s which is great since he avoided the Dodgers and now gets a more palatable matchup at SFG.
  • Keeping the IL return train going, Junk is returning (shin) from over a month off. His May really shows you the kind of volatility you’re getting into with him: 1, 4, 7, 8, 1 ER in his 5 starts. Probably want to see one here, but SEA is sitting 24th vR over the last two weeks, well off their season mark, so maybe it’s a soft-ish landing.
  • Hey, it only took like 70 bad starts in a row for me to stop recommending Perkins! I still think he’s an interesting talent, but he’s completely unstartable at home and very rarely startable on the road. He’s going to cook my Tigers because I’m talking this mess, but I’m not starting him anywhere.

Starting Pitcher Chart July 9th
Rk PITCHER Team Opponent T 10 12 15+ IP ERA WHIP K% K-BB OPP K% opp wOBA RK
1 Drew Rasmussen TBR v. NYY R x x x 97 2.78 0.90 25% 21% 23% 3
2 Bryce Miller SEA at MIA R x x x 52.2 1.71 0.66 33% 30% 21% 22
3 Nathan Eovaldi TEX v. LAA R x x x 105.1 4.02 1.17 25% 20% 25% 18
4 Jesús Luzardo PHI at CIN L x x x 103.1 3.75 1.27 29% 21% 24% 4
5 Gavin Williams CLE at MIN R x x x 106.1 3.89 1.18 28% 20% 22% 6
6 Framber Valdez DET v. ATH L x x x 100.2 4.29 1.38 18% 9% 25% 7
7 Michael Wacha KCR at NYM R x x x 114.2 3.45 1.16 20% 13% 22% 29
8 Reid Detmers LAA at TEX L x x x 104.2 4.13 1.11 27% 19% 25% 10
9 Trevor Rogers BAL v. CHC L x x x 84.1 4.70 1.32 18% 10% 22% 2
10 Logan Henderson MIL at STL R x x 23 2.74 1.04 33% 27% 22% 11
11 Bailey Ober MIN v. CLE R x 66.2 4.59 1.22 16% 10% 22% 25
12 Andre Pallante STL v. MIL R x 95 3.60 1.22 18% 11% 21% 5
13 Ryan Feltner COL at SFG R x 59 4.27 1.22 18% 10% 20% 15
14 Janson Junk MIA v. SEA R x 60 4.80 1.30 17% 12% 23% 12
15 Sean Manaea NYM v. KCR L x 68 5.16 1.37 22% 15% 21% 15
16 Brady Singer CIN v. PHI R x 82.1 5.03 1.54 19% 11% 23% 24
17 Anthony Kay CHW v. BOS L x 84 4.39 1.39 18% 9% 21% 3
18 Griffin Canning SDP v. ARI R 51 6.71 1.61 22% 9% 21% 28
19 Jack Perkins ATH at DET R 54.2 6.75 1.45 28% 20% 23% 23
20 Merrill Kelly 켈리 ARI at SDP R 86.2 5.71 1.56 14% 5% 23% 30
21 Mitch Keller PIT v. ATL R 100.1 5.02 1.31 17% 10% 21% 13
22 Ryan Yarbrough NYY at TBR L 35.2 4.29 1.18 18% 8% 18% 24
23 Carson Whisenhunt SFG v. COL L 5 3.60 1.60 9% 26% 17
24 Patrick Sandoval BOS at CHW L 0 0.00 0.00 0 0 25% 11
25 Bryce Elder ATL at PIT R 98.2 4.01 1.23 20% 13% 23% 2
26 David Peterson CHC at BAL L 77.1 6.75 1.67 19% 10% 25% 25
Recommendations for Roto 5×5 Leagues

Intro

The chart includes their performance for 2026, their opponent’s wOBA versus the pitcher’s handedness, and recently added opponent’s K% (also v. SP handedness), my general start/sit recommendation for 10-team, 12-team, and 15-team (or more) leagues – essentially a shallow, medium, deep league setup – and then a note about some, most, or all depending on the day. If a pitcher only has an “x” in 15-team, it doesn’t mean there’s no potential use in 10s and 12s, but it’s a much riskier stream for those spots.

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.

These are general recommendations for standard 5×5 roto leagues, and your league situation will carry more weight whether you are protecting ratios or chasing counting numbers. I usually won’t have much to write about aces who are locked into our rotations. If you want to discuss someone further, please feel free to leave a comment. I usually do a few sweeps of the comments before game time in case there are time-sensitive questions.

Color Coding:

  • Green – Good Matchup (so lower OPS output by the pitcher’s opponent)
  • Yellow – OK
  • Red – Bad





Paul is the Editor of Rotographs and Content Director for OOTP Perfect Team. Follow Paul on Twitter @sporer and on Twitch at sporer.

11 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
AnonMember since 2025
11 days ago

Wind:

NYM – Out to L center at 13
CHW – out to L at 10
SFG – out to L at 10 in a ballpark designed to minimize wind

Rain – we got some rain issues:

PIT – 31-45% in-game, less before and after
NYM – 9% to start but 44% by game’s end and after the game
CHW – 40-54% before, during and after the game
DET – 35-58% before, during and after the game
CIN – only 15% in-game and just after, but increasing to 33% later after the game
STL – 40-50% all day
SDP – ahahaha, just kidding. The Pads have had 4 rainouts since Petco opened in 2004 and 19 rainouts in franchise history since 1969. . . .

BAL – 43-66% in-game but 80-90% before and after the game. This is the last of a 3-game set and obviously the Cubs’ only trip to BAL and both teams have games tomorrow against other teams. Unlike some recent games, there are some good rescheduling options for this one -Jul 23rd, Sept 10th, Sept 17th are all open days for both teams that don’t interrupt road trips (for the O’s) or home stands (for the Cubs) & wouldn’t have either team making an insane cross-country flight to get it in.

Still warm everywhere except California

Last edited 11 days ago by Anon
AnonMember since 2025
11 days ago
Reply to  Paul Sporer

They did move the game up by 5 hours hoping they’ll be able to get it in so maybe that works.

I’m no weatherman so don’t rely on me. I post these as a “hey, there might be an issue and you may want to research further” warning.

AnonMember since 2025
10 days ago
Reply to  Paul Sporer

So in the end, much ado about nothing. Don’t know if there was any rain, but the game played with no interruptions/delays.

Hopefully you avoided the O’s stack today anyway as they did nothing. Peterson wasn’t anything special but kept runners off base and runs off the board.

Ron HarlowMember since 2020
11 days ago
Reply to  Anon

Thanks again for your efforts on this and great weather info.

SaltyMember since 2017
11 days ago

Funny, I picked up Perkins for a spot start before reading this article. Part of the reason was RW indicated he was following an opener, which I thought might help him potentially qualify for a W, allow him to really max out for 3-4 innings, and its a plus in leagues with a # of starts cap.

Other sources seem to indicate he is starting the game, which if true, and after reading his blurb, I now have some reservations.

AnonMember since 2025
11 days ago
Reply to  Salty

Roster Resource has him as a bulk follower. I suspect weather may play a factor as well. If they think there might be an in-game delay, they may run out a reliever or two and hope Perkins can come back after the delay and throw 4-6 IP.

AnonMember since 2025
10 days ago
Reply to  Salty

MLB’s Starting Lineups page now shows Suarez starting so it looks like they did go with the opener today.

Tommy
10 days ago

What in the world is wrong with Framber? His Pitch Values are all down, Ks are down, and peripherals say he’s worse than his down year in 2019. I own him in a cat league and benched him today because I’m way up after what Melton and Cease did last night. But there’s no rhyme or reason why he can nearly blank the Yankees one day, and then get shelled by Cleveland or Minnesota on a different night.