Team Strength
Posterior distributions for each team's offensive rating (runs-scoring
tendency) and defensive rating (run-suppression tendency), pooled within
league. Bars show the 10th-90th percentile of the posterior. Higher is
better on both axes. Each card carries two ranks: the model
rating (a multi-season, recency-weighted estimate of true strength) and
2026 form (this season's run differential alone). When
they diverge, the gap is the model holding a recent-history prior —
see the note below on why that is deliberate.
#1model
Milwaukee Brewers
MIL
#12026 form
Overall
+0.15
(-0.11, +0.43)
2026 form
+1.29
run diff/g · .620 win pct
Current form
L10 run diff
+21
#2model
Los Angeles Dodgers
LAD
#22026 form
Overall
+0.12
(-0.15, +0.39)
2026 form
+1.12
run diff/g · .599 win pct
Current form
L10 run diff
+10
#3model
Chicago Cubs
CHC
#32026 form
Overall
+0.10
(-0.17, +0.37)
2026 form
+0.93
run diff/g · .562 win pct
Current form
L10 run diff
+24
#4model
New York Yankees
NYY
#42026 form
Overall
+0.10
(-0.17, +0.37)
2026 form
+0.85
run diff/g · .569 win pct
Current form
L10 run diff
+23
#5model
Boston Red Sox
BOS
#62026 form
Overall
+0.08
(-0.18, +0.35)
2026 form
+0.61
run diff/g · .540 win pct
Current form
L10 run diff
-11
#6model
Atlanta Braves
ATL
#42026 form
Overall
+0.08
(-0.19, +0.34)
2026 form
+0.85
run diff/g · .599 win pct
Current form
L10 run diff
+7
#7model
Pittsburgh Pirates
PIT
#102026 form
Overall
+0.07
(-0.20, +0.33)
2026 form
+0.19
run diff/g · .486 win pct
Current form
L10 run diff
-4
Overall
+0.06
(-0.20, +0.33)
2026 form
+0.16
run diff/g · .559 win pct
Current form
L10 run diff
+18
#9model
San Diego Padres
SD
#142026 form
Overall
+0.05
(-0.22, +0.32)
2026 form
+0.07
run diff/g · .526 win pct
Current form
L10 run diff
+5
#10model
Detroit Tigers
DET
#72026 form
Overall
+0.04
(-0.22, +0.32)
2026 form
+0.44
run diff/g · .459 win pct
Current form
L10 run diff
-18
#11model
Tampa Bay Rays
TB
#82026 form
Overall
+0.03
(-0.23, +0.30)
2026 form
+0.40
run diff/g · .603 win pct
Current form
L10 run diff
+5
#12model
Miami Marlins
MIA
#132026 form
Overall
+0.03
(-0.24, +0.29)
2026 form
+0.11
run diff/g · .504 win pct
Current form
L10 run diff
-2
#13model
Arizona Diamondbacks
AZ
#152026 form
Overall
+0.01
(-0.25, +0.28)
2026 form
+0.04
run diff/g · .529 win pct
Current form
L10 run diff
+1
#14model
St. Louis Cardinals
STL
#172026 form
Overall
+0.01
(-0.25, +0.28)
2026 form
-0.07
run diff/g · .496 win pct
Current form
L10 run diff
-24
#15model
Cleveland Guardians
CLE
#162026 form
Overall
+0.01
(-0.26, +0.27)
2026 form
-0.01
run diff/g · .504 win pct
Current form
L10 run diff
+24
#16model
New York Mets
NYM
#222026 form
Overall
+0.00
(-0.26, +0.26)
2026 form
-0.39
run diff/g · .445 win pct
Current form
L10 run diff
-9
#17model
Chicago White Sox
CWS
#92026 form
Overall
-0.01
(-0.27, +0.26)
2026 form
+0.32
run diff/g · .529 win pct
Current form
L10 run diff
-3
#18model
Toronto Blue Jays
TOR
#202026 form
Overall
-0.02
(-0.28, +0.25)
2026 form
-0.36
run diff/g · .493 win pct
Current form
L10 run diff
+3
#19model
San Francisco Giants
SF
#252026 form
Overall
-0.02
(-0.29, +0.25)
2026 form
-0.54
run diff/g · .409 win pct
Current form
L10 run diff
+2
#20model
Washington Nationals
WSH
#122026 form
Overall
-0.02
(-0.28, +0.25)
2026 form
+0.12
run diff/g · .468 win pct
Current form
L10 run diff
-1
#21model
Texas Rangers
TEX
#212026 form
Overall
-0.02
(-0.29, +0.24)
2026 form
-0.37
run diff/g · .489 win pct
Current form
L10 run diff
-3
#22model
Houston Astros
HOU
#192026 form
Overall
-0.04
(-0.31, +0.24)
2026 form
-0.31
run diff/g · .504 win pct
Current form
L10 run diff
-12
#23model
Baltimore Orioles
BAL
#182026 form
Overall
-0.05
(-0.31, +0.22)
2026 form
-0.07
run diff/g · .500 win pct
Current form
L10 run diff
+13
#24model
Cincinnati Reds
CIN
#282026 form
Overall
-0.05
(-0.32, +0.22)
2026 form
-0.79
run diff/g · .474 win pct
Current form
L10 run diff
-20
#25model
Kansas City Royals
KC
#272026 form
Overall
-0.05
(-0.31, +0.22)
2026 form
-0.60
run diff/g · .449 win pct
Current form
L10 run diff
+21
#26model
Seattle Mariners
SEA
#242026 form
Overall
-0.06
(-0.32, +0.22)
2026 form
-0.53
run diff/g · .467 win pct
Current form
L10 run diff
-29
#27model
Minnesota Twins
MIN
#232026 form
Overall
-0.07
(-0.34, +0.19)
2026 form
-0.41
run diff/g · .474 win pct
Current form
L10 run diff
-13
#28model
Los Angeles Angels
LAA
#262026 form
Overall
-0.09
(-0.36, +0.18)
2026 form
-0.60
run diff/g · .380 win pct
Current form
L10 run diff
+3
#29model
Colorado Rockies
COL
#292026 form
Overall
-0.11
(-0.37, +0.16)
2026 form
-1.04
run diff/g · .380 win pct
Current form
L10 run diff
-20
#30model
Athletics
ATH
#302026 form
Overall
-0.15
(-0.42, +0.12)
2026 form
-1.39
run diff/g · .387 win pct
Current form
L10 run diff
-10
How to read the ratings
The ratings are log-rate adjustments. An offense of +0.10
means the team's expected runs-per-game is e0.10 ≈ 1.10×
the league baseline; a defense of +0.10 cuts opponent
scoring by the same factor. Overall strength is the sum of the two.
The bars show the 80% credible interval of the posterior. Wider bars
mean we have less certainty about that team — usually because few games
have been played, or results have been inconsistent.
Current form is each team's run differential over
their most recent 10 completed games — a snapshot of what they've
actually done lately, separate from the long-run model rating
above. A team can be a strong rated club (high overall) yet be in a
cold patch (negative current form), or vice versa. The model uses
this short-window number as an explicit term in the log-rate
equation so a current slump or streak modulates the per-game
prediction rather than waiting for the slow recency weighting to
catch up.
Model rank vs 2026-form rank. The two ranks on each
card answer different questions. 2026 form ranks teams purely
on this season's run differential — what they've done so far.
The model rank blends 2026 with recency-weighted prior seasons,
so a team that was poor for years carries a sceptical prior even after a
strong half-season (and a recent powerhouse keeps some shine after a
slow start). That can look harsh — a club outplaying its run
differential, or rebounding from a bad multi-year stretch, will sit
lower on the model rank than its 2026 form suggests. It is deliberate:
a walk-forward backtest on the held-out 2025 season shows the blended
rating predicts future games more accurately than a
current-season-only rating at every recency setting tested (lower
log-loss and lower standings-recovery error). Half a season of results
is genuinely noisy, and the prior is the model declining to overreact
to it. The 2026-form rank is here so you can see exactly how much
skepticism the model is applying, team by team.