Team Runs Analysis and Hitter Correlations, Part I

Mandatory Credit: Dale Zanine-Imagn Images

First, let’s look at each team’s runs per game average over the last four seasons:

2023-2026: Team Runs Per Game
Rank Team Runs Per Game _ Rank Team Runs Per Game
1 Dodgers 5.21 _ 16 Nationals 4.43
2 Cubs 4.94 _ 17 Reds 4.42
3 Diamondbacks 4.88 _ 18 Mariners 4.42
4 Brewers 4.85 _ 19 Blue Jays 4.42
5 Braves 4.81 _ 20 Tigers 4.36
6 Yankees 4.75 _ 21 Cardinals 4.32
7 Phillies 4.74 _ 22 Rockies 4.25
8 Red Sox 4.63 _ 23 Royals 4.25
9 Orioles 4.62 _ 24 Giants 4.23
10 Astros 4.62 _ 25 Marlins 4.21
11 Mets 4.55 _ 26 Pirates 4.18
12 Twins 4.53 _ 27 Angels 4.17
13 Padres 4.53 _ 28 Guardians 4.16
14 Rangers 4.51 _ 29 Athletics 4.10
15 Rays 4.50 _ 30 White Sox 3.97

One standout fact is that the Cleveland Guardians have the 11th-most wins over the last four seasons (341; 85.25 per season) despite scoring the 28th most runs. Other than perennial first-rounder José Ramírez, this hasn’t been an offense that’s been typically loaded with mid- to late-round fantasy goodness. Josh Naylor and Steven Kwan were solid bargains in 2024 and Chase DeLauter was a solid end-gamer this past season.

Now, let’s review the total runs scored by team over the last four seasons and see the year-to-year consistency, or lack thereof. The table below is sorted by team runs leaders in 2026. The highlighted cells separate runs per game by great, good and bad.

Team Runs Per Game: 2023-2026
# Team 2023 2024 2025 2026
1 Cubs 819 736 793 850
2 Brewers 728 777 806 832
3 Nationals 700 660 687 821
4 Dodgers 906 842 825 801
5 White Sox 641 507 647 776
6 Pirates 692 665 583 767
7 Rockies 721 682 597 752
8 Braves 947 704 724 742
9 Diamondbacks 746 886 791 739
10 Twins 778 742 678 739
11 Yankees 673 815 849 739
12 Rays 860 604 714 736
13 Astros 827 740 686 734
14 Tigers 661 682 758 723
15 Padres 752 760 702 722
16 Cardinals 719 672 689 720
17 Orioles 807 786 677 718
18 Marlins 666 637 709 715
19 Phillies 796 784 778 713
20 Athletics 585 643 733 699
21 Mets 717 768 766 699
22 Royals 676 735 651 690
23 Red Sox 772 751 786 689
24 Guardians 662 708 643 678
25 Rangers 881 683 684 673
26 Giants 674 693 705 669
27 Reds 783 699 716 666
28 Mariners 758 676 766 664
29 Angels 739 635 673 655
30 Blue Jays 746 671 798 648
Blue: > 5.0 Runs per game
Green: 4.5 – 5.0 Runs per game
Red: < 4.0 Runs per game

The Los Angeles Dodgers have scored at least 800 runs in every season since 2018, excluding 2020. Last season’s 801 runs still ranked among the best teams, but their runs per game average was under 5.00 for the first time since 2018.

The Chicago Cubs led the Majors in runs last season, but there wasn’t much fantasy profit on that offense outside of the highest-earning player in roto, Pete Crow-Armstrong. Seiya Suzuki and Alex Bregman performed well, earning $19-$20 each, ranking among the top 40 hitters last season. Dansby Swanson had that ridiculous two-week tear (Weeks 14, 15) where he hit eight homers with 26 RBI.

The World Champion Milwaukee Brewers were the only other team besides the Dodgers to produce 800 runs in each of the last two seasons. Three of the top 20 who earned $25 or more in 12-team roto were Brewers — Brice Turang, Jackson Chourio, and William Contreras — though all five had ADPs in the top 60 overall. In-season FAAB snag Jake Bauers was arguably the biggest surprise of the season.

That 2023 Atlanta Braves offense was special in the season where Ronald Acuña Jr. produced the best roto season of all time. The 947 runs they scored is tied for seventh-most with the 2000 A’s for the seventh-most in the modern era. The only modern-era offenses to average more than six runs per game over a season where the 1999 Cleveland Indians and the 2000 Chicago White Sox.

We saw the New York Yankees drop off offensively last season without Aaron Judge for 60% of it. Ten Yankees hit 10 or more homers, but only one over 20 — Ben Rice (41). Rice provided first-round roto value (hitter no. 2) and was the only Yankees bat among the top 50 on our 12-team Player Rater. The Yankees were the only team to not earn at least 6,000 plate appearances (5,997), though they may have surpassed the threshold if they had the chance to play Game 162.

I was surprised to see that the Diamondbacks have produced the third-most runs per game over the last four seasons. They also have a top-25 hitter who was drafted outside the top 100 in each of the last four seasons:

Below are the four teams that scored at least 20% more runs than in the previous season:

Biggest Run Gainers: 2025 to 2026
Team 2025 2026 Delta (total) Delta (%)
Pirates 583 767 184 32%
Rockies 597 752 155 26%
Nationals 687 821 134 20%
White Sox 647 776 129 20%

The team in this group not yet mentioned are the Colorado Rockies. We all know how their home park plays, but that substantial fantasy production on individual levels have been lacking in recent seasons. The story of the 2026 Rockies is about the abundance of production that came from hitters who weren’t drafted in most formats: Jake McCarthy (second-round return), TJ Rumfield, Cole Carrigg, and Kyle Karros. Mickey Moniak (23 HR) and Willi Castro were had ADPs in the top 300 and chipped in as well. Hunter Goodman (41 HR) was the offensive MVP. McCarthy finds himself in the top 100 ADP in early 2027 drafts. The main issue with drafting mid- and late-round Rockies persists: many of them can’t be started on a weekly basis, particularly on the road. Moreover, PBO Paul DePodesta and manager Warren Schaeffer were very platoon-friendly last season.

On the other end are the four teams with a double-digit percentage reduction in runs scored from 2025 to 2026:

Biggest Run Losers: 2025 to 2026
Team 2025 2026 Delta (total) Delta (%)
Blue Jays 798 648 -150 -19%
Mariners 766 664 -102 -13%
Yankees 849 739 -110 -13%
Red Sox 786 689 -97 -12%

The Blue Jays went from being a few inches away from a World Series title to the biggest offensive drop-off, scoring the fewest runs in the Majors last season. Bo Bichette moved on, Vladimir Guerrero Jr. had his worst season as a pro, Alejandro Kirk missed almost half the season, Addison Barger missed most of the season, Anthony Santander missed the entire season, and George Springer massively regressed. Newcomer Kazuma Okamoto was the team MVP and the only Jays hitter with more than 15 dingers. Current Jays appear to be heavily discounted in early drafts, including Guerrero, a perennial top-20 ADP guy who is currently being drafted outside of the top 60. This will interesting to dig back into in February and March and assess potential buying opportunities created by extreme negative market sentiment.

The Mariners scored 102 fewer runs last season, third-worst in the Majors. Ironically, Randy Arozarena scored the second-most runs (first in the American League), responsible for 17.5% of their runs scored. It was a strange season for them all-around with Cal Raleigh’s somewhat-baffling production drop-off, Brendan Donovan missing most of the season, and the subpar seasons from Julio Rodríguez (69 R, 22 HR, 71 RBI in 654 PA) and Josh Naylor (58 R, 10 HR, 57 RBI in 650 PA). Though, Naylor punked all our models by swiping at least 30 bags in a second straight season. Raleigh may end up as a rebound bargain in 2027 drafts, possibly flying under the radar with so many high-performing backstops from 2026 moving up draft boards.

There is value in reviewing and noting what transpired during a season, not long after the season has ended and our memories are still fresh. March 2027 is eons away and it would serve no purpose to make assumptions or projections so many months in advance. First, this dreaded CBA negotiation and a potential lockout are looming. To enable proper assessments of offenses for any consideration of team breakouts and busts and possible late-round fantasy teammate correlation targeting, we must first learn where players land via free agency and trades, and the health statuses of key hitters. This is a fun topic to revisit in March, when hopefully the smoke has cleared and we have a firm grasp at what 2027 rosters will look like. I promise a follow-up that will hopefully include a confident recommendation of hitters from an offense that will be 2027 version of last year’s Pirates, Cardinals, White Sox or Nationals.

Ending this one with an aside, I strongly believe that our vibes should not be ignored throughout this process in March (Part Two). Especially for veteran fantasy managers who properly value and utilize analytics, but also draw from their own experiences and aren’t afraid to question majority viewpoints. We saw a domino effect in Baltimore even before spring training was in full swing, losing Jackson Holliday (hamate) and Jordan Westburg (UCL tear) in February, a Gunnar Henderson mild injury scare in March, and losing Ryan Mountcastle, Adley Rutschman, and Tyler O’Neill (though he’s always there anyway) t0 the IL in April. Of course Pete Alonso wasn’t negatively impacted, but the rest of the offense was. The Jays starting their first season without Bichette, losing Santander and Barger and pitchers Shane Bieber, Trey Yesavage and Cody Ponce 폰세 with an already thin roster was a correlated roto death blow to any positivity headed into the regular season. Preseason vibes couldn’t have predicted Guerrero’s fall from roto grace, but in noticing the pendulum swinging towards potential disaster in the spring may have kept us from targeting Guerrero and some of the other Jays during draft season. On the good vibes train, we could have easily noticed the young, burgeoning talent on the White Sox or a Pirates offense that added two boring but effective veterans (Lowe, O’Hearn) and called up the top prospect in baseball (Konnor Griffin) early. During spring training, part two of this column will lock into some of the positive and negative trending offenses based on roster make-up, injuries, prospects, new management (if applicable), analytics, and vibes.





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.

0 Comments
Oldest
Newest Most Voted