Outlier Offenses in Mid-Term Windows, The Finale

This is the fourth and final installment of the Outliers series. In mid-April, I introduced the process of reviewing matchups and schedules in three-week windows to identify team offense outliers. The basic premise is that rest-of-season (ROS) analysis has high margins of error and that it is better to compartmentalize fantasy decision-making into shorter timeframes. At that time, the Chicago White Sox and New York Mets were highlighted as positive offensive outliers. Over the next 3.5 weeks, the White Sox scored the fourth-most runs and ranked top three in ISO and wRC+, while the Mets were a huge letdown. In mid-May, the featured offenses, based on matchups, were the Texas Rangers and the San Francisco Giants. The Rangers’ schedule helped them to score the 12th most runs over those weeks. The Giants, who were the worst offense in the Majors at that time, took advantage of their incredible schedule and turned into the best offense in baseball over the next month: third in runs and first in ISO, SLG, and wRC+. In mid-June, I recommended targeting hitters from the Athletics and Colorado Rockies due to their advantageous “on-paper” schedule. From June 11 through July 5, the Rockies were the most productive offense in baseball, averaging a league-best 6.43 runs per game, with the highest ISO (.233), and the only offense with a .500+ slugging percentage. The Athletics were seventh in total runs (118) at a rate of 5.36 per game, despite being without Brent Rooker.
This final review of a 3.5-week window will take us through Sunday, September 20. Technically, we could extend this through the final week of the season, but it’s better not to, as teams will be shutting down players and playoff teams will be resting some of their players. First, let’s review how pitching staffs have performed over the last six weeks and highlight the potentially fruitful matchups which should lead us to our offensive outliers.
| # | Team | ERA | SIERA | ERA-SIERA | WHIP | K-BB% | BABIP |
|---|---|---|---|---|---|---|---|
| 1 | Yankees | 2.67 | 3.49 | -0.82 | 1.13 | 17.8% | .271 |
| 2 | Angels | 3.19 | 3.68 | -0.49 | 1.16 | 16.7% | .267 |
| 3 | Brewers | 3.25 | 3.47 | -0.22 | 1.16 | 18.3% | .281 |
| 4 | Red Sox | 3.27 | 3.71 | -0.44 | 1.22 | 15.5% | .298 |
| 5 | Padres | 3.34 | 3.93 | -0.59 | 1.18 | 13.8% | .265 |
| 6 | Cubs | 3.46 | 4.16 | -0.70 | 1.19 | 12.4% | .262 |
| 7 | Mets | 3.48 | 4.01 | -0.53 | 1.27 | 14.3% | .284 |
| 8 | Tigers | 3.52 | 4.21 | -0.69 | 1.24 | 11.4% | .263 |
| 9 | Braves | 3.60 | 4.08 | -0.48 | 1.30 | 13.2% | .283 |
| 10 | Blue Jays | 3.63 | 4.20 | -0.57 | 1.31 | 11.8% | .285 |
| 11 | Marlins | 3.65 | 4.18 | -0.53 | 1.27 | 11.9% | .277 |
| 12 | Guardians | 3.79 | 3.45 | 0.34 | 1.25 | 18.8% | .301 |
| 13 | Rays | 3.87 | 3.62 | 0.25 | 1.11 | 17.2% | .268 |
| 14 | Orioles | 3.90 | 4.07 | -0.17 | 1.31 | 13.1% | .305 |
| 15 | Phillies | 3.92 | 3.55 | 0.37 | 1.28 | 17.6% | .298 |
| 16 | Giants | 3.93 | 4.40 | -0.47 | 1.33 | 9.6% | .291 |
| 17 | Dodgers | 3.99 | 3.73 | 0.26 | 1.21 | 16.5% | .267 |
| 18 | Pirates | 4.11 | 3.76 | 0.35 | 1.33 | 15.7% | .310 |
| 19 | Royals | 4.12 | 4.70 | -0.58 | 1.28 | 7.9% | .265 |
| 20 | Astros | 4.14 | 3.85 | 0.29 | 1.24 | 15.2% | .282 |
| 21 | Cardinals | 4.18 | 4.12 | 0.06 | 1.35 | 12.4% | .307 |
| 22 | White Sox | 4.20 | 3.96 | 0.24 | 1.27 | 13.8% | .283 |
| 23 | D-Backs | 4.20 | 4.62 | -0.42 | 1.36 | 8.9% | .292 |
| 24 | Rangers | 4.30 | 4.04 | 0.26 | 1.38 | 13.5% | .311 |
| 25 | Nationals | 4.48 | 4.53 | -0.05 | 1.36 | 9.3% | .277 |
| 26 | Reds | 4.53 | 4.21 | 0.32 | 1.34 | 12.2% | .296 |
| 27 | Twins | 4.80 | 4.31 | 0.49 | 1.43 | 11.1% | .304 |
| 28 | Mariners | 5.48 | 3.91 | 1.57 | 1.39 | 14.7% | .307 |
| 29 | Rockies | 6.02 | 4.85 | 1.17 | 1.55 | 6.9% | .313 |
| 30 | Athletics | 6.31 | 4.51 | 1.80 | 1.62 | 9.7% | .328 |
Pitching Staffs to Avoid for Streaming Hitters and Borderline Roster Decisions
The New York Yankees and Milwaukee Brewers pitching staffs have been ones to avoid whenever possible, all season. Through Tuesday’s contests, the Yankees rotation has the lowest ERA (3.35) in baseball and their bullpen’s (2.97) is second only to the Boston Red Sox’s bullpen (2.90). The Brewers staff ranks second in ERA (3.42), first in FIP (3.56), and first in strikeout rate (26.3%), and are in the top six in most metrics, including most peripherals.
Rounding out the top five is tough, but the Los Angeles Dodgers are certainly up there, especially with the addition of Tarik Skubal and recent activations of Blake Snell and Tyler Glasnow. The Tampa Bay Rays is another group of pitchers to avoid streaming hitters against when possible. This season, “home vs. road” hasn’t mattered much as their results and underlying metrics are similar in both settings. The rotation has been a top-five unit while their bullpen has underwhelmed, outside of closer Bryan Baker. The Red Sox and their lefty-heavy rotation has been strong as well, despite being without Garrett Crochet.
The San Diego Padres usually boast a topline rotation, but when a team replace dominant starters like Dylan Cease and Nick Pivetta with Germán Márquez, Walker Buehler and Griffin Canning, the only place to go is down. That said, Buehler has been solid since the All-Star break (2.89 ERA, 3.89 FIP), Randy Vásquez has held it down despite a miniscule strikeout rate (10.9% since the break), their ace Michael King has rebounded, and they expect Pivetta and Joe Musgrove to return soon. As is usually the case, the Padres are a tougher customer in Petco Park (3.57 ERA, 4.07 FIP vs. 4.55 ERA, 4.26 away).
Bolstered by Parker Messick, Gavin Williams, Joey Cantillo and the addition of Foster Griffin, the Guardians have been stellar, both at home and on the road. The Philadelphia Phillies starters have long been considered a no-go zone for borderline start/sit decisions on hitters. Aaron Nola has been much sharper of late, but whatever kryptonite he was holding was apparently passed onto Zack Wheeler, who has been a disaster since the All-Star break (7.18 ERA, 2.59 HR/9 in seven starts).
Interestingly, the Phillies bullpen ERA (4.29) ranks in the bottom third despite a league-best SIERA (3.45). Nevertheless, opposing bullpens are rarely part of our hitter start/sit equation, and we’ll usually bench a fringe hitter when we see Wheeler, Cristopher Sánchez and Jesús Luzardo starting the three games of a series.
Other pitching staffs we’ve often avoided forcing hitters into our lineups against: the Atlanta Braves, the Skubal-less Detroit Tigers, and the Chicago Cubs, especially with the deadline additions of Kevin Gausman and Clay Holmes.
The Seattle Mariners staff have suffered since the break, posting the third-worst ERA (5.48), despite a massive differential from their SIERA (3.91). They remain a staff to avoid in their home park, where their ERA is more than a full run lower (3.56 vs. 4.68 away) and they strike out four percent more batters (25% vs. 21%). The Los Angeles Angels are no longer a lock to target hitters against. Since firing pitching coach Mike Maddux and his staff on August 11, the Angels have the league’s lowest ERA (2.02), lowest WHIP (0.97), second-lowest FIP (3.23) and third-highest K-BB% (18.9%). Reid Detmers and Ben Joyce have helped anchor, but the rookies (Ryan Johnson, Walbert Ureña, George Klassen) have been doing their part.
Pitching Staffs to Target for Hitters
I got carried away in the last section, but we can get right to the point here. There won’t be many surprises here.
Sacramento Athletics — Especially when they’re at Sutter Health Park, where their 6.54 ERA is more than half a run higher than the next worst (Colorado Rockies home ERA: 5.91).
Colorado Rockies — League-worst 5.59 ERA, 4.74 xFIP, and 4.59 SIERA.
Cincinnati Reds — No Hunter Greene; bottom three in ERA peripherals, bottom three in walk rate (10.6%).
Houston Astros — A massive fall from grace; musical chairs rotation with 11 different starters throughout the season; Hunter Brown has a 13.7% walk rate; team’s active SP/RP roster’s 10.4% BB is the league’s worst.
Washington Nationals — Outside of Cade Cavalli, they are a trainwreck. Breaking: Matt Waldron has entered the chat.
Minnesota Twins — Active roster’s road ERA (5.25) and WHIP (1.48) are both second-highest in the Majors; walk rate over 10 percent; Joe Ryan is still 2-3 weeks away from being activated.
The Blue Jays aren’t quite there, but getting close since trading Kevin Gausman, losing Trey Yesavage, and now, Shane Bieber.
The St. Louis Cardinals are falling apart as well. They’ve traded Dustin May, lost league-average hurlers Hunter Dobbins and Andre Pallante, are reducing breakout Kyle Leahy’s innings, and Matthew Liberatore continues to get bludgeoned.
Outlier Offenses: Next 3.5 Weeks
Here are the four teams whose offenses should have advantage over the field based on their upcoming matchups:

Table above is color-coded simply and based on my personal formulations and assumptions of matchup strength for hitters: green (great), yellow (neutral), red (tough).
Seattle Mariners
It’s nice that Cal Raleigh is heating up (four homers in consecutive at-bats), but it’s likely too late, as managers with a second-round Raleigh would had to have been near-perfect in the rest of their draft and in FAAB to be in the mix for their league’s championship. Most of their key hitters are rostered in all formats. There may be a recently-dropped Dominic Canzone available in your 12-teamer. Cole Young (78% rostered in NFBC OCs, 72% on Fantrax) and Taylor Ward (68% OCs, 81% Fantrax) are streaming options after the Red Sox series. The Mariners may face up to four left-handed starters (at BOS, v ATH) in Week 24 (8/31 – 9/6), which might make Victor Robles a sneaky deep-league acquisition for managers hoping to boost their SB category.
Los Angeles Dodgers
We mostly start our Dodgers regardless of matchups, no questions asked. After a bit of cold spell, the Dodgers can easily finish the season on a heater, especially with these matchups on tap. Search for any recently dropped shares of Teoscar Hernández, Kyle Tucker or Tommy Edman in shallower leagues. Catcher Will Smith is on a rehab assignment and may return by the second series next week, against the Nationals. Alek Thomas is in play as a streamer in 15-teamers and above, in the absence of Andy Pages.
San Diego Padres
Other than The Big Three (Tatis, Machado, Merrill), we may find wayward Padres hitters hiding in the bountiful waiver wires or fields of FAAB. Let’s see if their Week 25 and 26 matchups (WAS, SF, at COL, MIA) helps Gavin Sheets to learn how to hit dingers again or help Xander Bogaerts turn the clock back to his 2019, 26-year-old self. Ty France should be scooped up by managers in need of HR/RBI help. Jake Cronenworth could be helpful in runs and batting average if he continues to bat second against RHPs.
Baltimore Orioles
There’s a lot of O’s goodness available on the market. More of them were pilfered this past weekend ahead in preparation for the Holy Grail of Hitters road trip – Sacramento and Colorado. Christian Encarnacion-Strand has been on a bit of a HR/RBI bender; he’s available in 71% of Fantrax leagues and 65% of OCs. Since the Orioles are slated to face many southpaw starters over the next two weeks, lefty-masher with cheese Coby Mayo is a certified target. Mayo has a 205 wRC+ against lefties and a 42 wRC+ against righties. Those looking to get jiggy with it may have noticed that Blaze Alexander is on a rehab assignment and is soon on his way to wearing that silly bird helmet every day.
One final side quest was to determine if there were any sneaky, standout target for the roto stolen base category, based on upcoming matchups. One offense stands out for the next 3.5 weeks: the Padres. In their next 22 games over that stretch through September 20, the Padres will play 22 games against five of the seven teams that allow the most stolen bases:
- Reds x 6 (0.95 SBA/G, 29th)
- Rays x 3 (0.83, t-27th)
- Marlins x 3 (0.82, 26th)
- Rockies x 4 (0.80, t-24th)
- Giants x 3 (0.80, t-24th)
Bogaerts has three stolen bases this month, facing mostly stingy catchers. Six of his 17 swipes this season have come against the teams listed above his team will soon play against. Perhaps Luis Rengifo and Jake Cronenworth can join the steal party.
Hope you have found this intermittent series helpful. Based on some of your feedback, I’ll produce this analysis and content more frequently next season.
Vlad writes for RotoGraphs and is the head of fantasy baseball content at FTN Fantasy. He is a Tout Wars Expert League champ, member of the CDM Fantasy Sports Hall of Fame and has been nominated for FSWA writing awards six times. Vlad has been playing fantasy baseball since 1995, winning 42 NFBC leagues since 2012 and ranking in the top percentile in NFBC’s Online Championship contest (33% win rate, 52% cash rate; 64 leagues). Much to the chagrin of his colleagues and most baseball aficionados, Vlad is a lifelong Dodgers fan who claims his first gut call at age 9 was Kirk Gibson’s 1988 World Series home run. You can follow him on X and BlueSky @RotoGut.
Wouldn’t mind seeing the whole color-coded chart for all teams.
I would also note that starting next Monday, the Rockies play 16 of their next 21 games at Coors with the 1st 2 series being good targets in the Orioles and Cardinals. I know the Rockies stink but they are still a top 5 offense at home.
Great note about the Rockies. I’ll share the full chart with you next time I do it.
I want to add an O for the next 11 days but aren’t Mayo, CES, and Blaze gonna cannabalize each other absent an injury? Too many guys even with Basallo catching
The good thing is Blaze can cover several positions — for Holliday at 2B vs. LHPs for example, in the OF, platooning with Beavers or Tavares. Mayo should go back to just facing LHPs (which is what we want anyway). I assume you already added CES before someone else did?
Terrific, thanks. You mentioned how unpredictable that last week is, and that unpredictability begins earlier of course. Do you have any wisdom to share about navigating that interval in a redraft league. Strikes me that teams who are locked into their playoff spot will rest but how much? Teams still competing will sustain best lineups and pitching staffs. Teams that are out of it will rest vets and give young players more pt. And those playing through injuries will go to the bench wherever possible. Perhaps some short outings for some SP’s on competitive teams. Is that about it? Especially in a weekly league that’s dicey. It seems for the very last week you may do well to lean, at the margin, towards teams who are out of it because their lineups are unaffected by the week’s results? Your wisdom welcome. Thanks for this provocative intel. (And tx to Anon below for the Rockies schedule bit; I just wish they had hit at home last week cuz it’s been at least a couple weeks since they’ve hit anywhere….)
and while I’m at it did you find a 2nd and 3rd best team for SB opportunities? Tx
The Royals have a great setup next week — TOR (30th), MIA (26th). It’s rough outside of Witt. Tolbert won’t play much, if at all (facing mostly RHPs), so that leaves us with mediocre, deep-league “start and pray” options like Isbel and Collins.
I don’t believe there is a good way to prepare for the final week of the season this early. Wild Card races are still tight. Managers from playoff teams may give top hitters a day off here or there, but still want to keep them fresh/give them reps. We know that the final week will be brutal for SPs reaching 5 IP and we can’t count on wins. IE, last season, Sale was the only SP in MLB to get 2 wins and they were out of the playoffs. There were 18 total 2-steps in that final week and only four threw 5 or more IP in both starts (Sánchez, Webb, Gil, S. Smith). We can do some due diligence on SPs w/ IP limits/potential shutdown (IE, Leahy), but otherwise, it’s difficult to plan for and so much is in the hands of the roto gods.
To Anon’s helpful Rockies observation: working from Vlad’s chart above the Rockies face 3 top ten staffs, 1 middle ten and 4 worst ten staffs going forward, including 3 low performing staffs for their last three series. The Rockies numbers go like this: 9 (Braves), then 14, 21, 1, 8, 5, 28, 23, 22.
Tremendous work Vlad, this series has been very valuable and is a great process.