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
#22026 form
Overall
+0.17
(-0.09, +0.45)
2026 form
+1.54
run diff/g · .631 win pct
Current form
L10 run diff
+15
#2model
Los Angeles Dodgers
LAD
#12026 form
Overall
+0.16
(-0.11, +0.44)
2026 form
+1.80
run diff/g · .644 win pct
Current form
L10 run diff
+13
#3model
Chicago Cubs
CHC
#52026 form
Overall
+0.09
(-0.17, +0.36)
2026 form
+0.72
run diff/g · .563 win pct
Current form
L10 run diff
+42
#4model
New York Yankees
NYY
#42026 form
Overall
+0.09
(-0.18, +0.37)
2026 form
+1.01
run diff/g · .558 win pct
Current form
L10 run diff
-25
#5model
Atlanta Braves
ATL
#32026 form
Overall
+0.08
(-0.20, +0.34)
2026 form
+1.07
run diff/g · .595 win pct
Current form
L10 run diff
-11
Overall
+0.07
(-0.20, +0.34)
2026 form
+0.11
run diff/g · .563 win pct
Current form
L10 run diff
+14
#7model
Pittsburgh Pirates
PIT
#92026 form
Overall
+0.04
(-0.23, +0.31)
2026 form
+0.23
run diff/g · .494 win pct
Current form
L10 run diff
+8
#8model
Tampa Bay Rays
TB
#62026 form
Overall
+0.04
(-0.23, +0.31)
2026 form
+0.41
run diff/g · .602 win pct
Current form
L10 run diff
+27
#9model
Miami Marlins
MIA
#82026 form
Overall
+0.03
(-0.24, +0.31)
2026 form
+0.24
run diff/g · .529 win pct
Current form
L10 run diff
+22
#10model
Boston Red Sox
BOS
#152026 form
Overall
+0.03
(-0.25, +0.30)
2026 form
-0.08
run diff/g · .435 win pct
Current form
L10 run diff
+0
#11model
Detroit Tigers
DET
#132026 form
Overall
+0.01
(-0.27, +0.29)
2026 form
+0.07
run diff/g · .430 win pct
Current form
L10 run diff
+16
#12model
Cleveland Guardians
CLE
#162026 form
Overall
+0.01
(-0.26, +0.28)
2026 form
-0.09
run diff/g · .517 win pct
Current form
L10 run diff
-2
#13model
Arizona Diamondbacks
AZ
#192026 form
Overall
+0.01
(-0.26, +0.28)
2026 form
-0.30
run diff/g · .500 win pct
Current form
L10 run diff
-3
#14model
Seattle Mariners
SEA
#112026 form
Overall
+0.01
(-0.25, +0.28)
2026 form
+0.15
run diff/g · .506 win pct
Current form
L10 run diff
-6
#15model
Texas Rangers
TEX
#162026 form
Overall
+0.01
(-0.26, +0.29)
2026 form
-0.09
run diff/g · .506 win pct
Current form
L10 run diff
+3
#16model
San Diego Padres
SD
#222026 form
Overall
-0.01
(-0.28, +0.26)
2026 form
-0.42
run diff/g · .506 win pct
Current form
L10 run diff
-27
#17model
Toronto Blue Jays
TOR
#202026 form
Overall
-0.01
(-0.28, +0.26)
2026 form
-0.33
run diff/g · .471 win pct
Current form
L10 run diff
-4
#18model
St. Louis Cardinals
STL
#142026 form
Overall
-0.01
(-0.29, +0.27)
2026 form
-0.06
run diff/g · .537 win pct
Current form
L10 run diff
-13
#19model
Washington Nationals
WSH
#102026 form
Overall
-0.02
(-0.29, +0.26)
2026 form
+0.19
run diff/g · .511 win pct
Current form
L10 run diff
+5
#20model
New York Mets
NYM
#252026 form
Overall
-0.02
(-0.29, +0.25)
2026 form
-0.56
run diff/g · .414 win pct
Current form
L10 run diff
-18
#21model
Chicago White Sox
CWS
#72026 form
Overall
-0.02
(-0.29, +0.27)
2026 form
+0.29
run diff/g · .529 win pct
Current form
L10 run diff
+28
#22model
San Francisco Giants
SF
#262026 form
Overall
-0.02
(-0.30, +0.26)
2026 form
-0.64
run diff/g · .419 win pct
Current form
L10 run diff
-2
#23model
Cincinnati Reds
CIN
#282026 form
Overall
-0.05
(-0.33, +0.23)
2026 form
-0.71
run diff/g · .459 win pct
Current form
L10 run diff
-11
#24model
Houston Astros
HOU
#232026 form
Overall
-0.05
(-0.31, +0.22)
2026 form
-0.52
run diff/g · .483 win pct
Current form
L10 run diff
-5
#25model
Baltimore Orioles
BAL
#212026 form
Overall
-0.07
(-0.34, +0.21)
2026 form
-0.38
run diff/g · .455 win pct
Current form
L10 run diff
+3
#26model
Minnesota Twins
MIN
#182026 form
Overall
-0.07
(-0.34, +0.21)
2026 form
-0.30
run diff/g · .477 win pct
Current form
L10 run diff
-6
#27model
Athletics
ATH
#272026 form
Overall
-0.07
(-0.34, +0.20)
2026 form
-0.68
run diff/g · .471 win pct
Current form
L10 run diff
-7
#28model
Los Angeles Angels
LAA
#242026 form
Overall
-0.10
(-0.36, +0.18)
2026 form
-0.52
run diff/g · .414 win pct
Current form
L10 run diff
+0
#29model
Kansas City Royals
KC
#292026 form
Overall
-0.10
(-0.37, +0.17)
2026 form
-0.92
run diff/g · .402 win pct
Current form
L10 run diff
-38
#30model
Colorado Rockies
COL
#302026 form
Overall
-0.16
(-0.42, +0.11)
2026 form
-1.15
run diff/g · .391 win pct
Current form
L10 run diff
-12
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.