Warehouse fresh · 2026-10-30 14:15 UTC
Model R̂ max 1.010
ESS min 1656
Divergences 0
Trained 2026-10-30 14:39 UTC

Team Strength — 2026 regular season (final)

All 30 clubs as they stood at the end of the 2026 regular season, ordered by 2026 form: run differential per game adjusted for the strength of schedule. Saved as it stood; the live page now shows only the postseason field.

CompareRadar comparison

Percentile rank across these 30 teams — higher is better on every axis.
#1 2026 form

Milwaukee Brewers

MIL
#2 model
2026 form
+1.34
Run diff / game
+1.32
Schedule
about average
+0.02
Record
Pythag .633
103-59
Last 30 days
+1.33 run diff/g
19-8
Last 10 games
run differential
+14
Model rating
+0.16
80% range
-0.10 to +0.44
Offense
+0.05
Defense
+0.12
#2 2026 form

Los Angeles Dodgers

LAD
#1 model
2026 form
+1.19
Run diff / game
+1.24
Schedule
easier than average
-0.05
Record
Pythag .629
100-62
Last 30 days
+1.93 run diff/g
19-8
Last 10 games
run differential
+28
Model rating
+0.17
80% range
-0.09 to +0.44
Offense
+0.03
Defense
+0.14
#3 2026 form

Chicago Cubs

CHC
#3 model
2026 form
+0.96
Run diff / game
+0.91
Schedule
tougher than average
+0.06
Record
Pythag .586
89-73
Last 30 days
+1.11 run diff/g
13-14
Last 10 games
run differential
+8
Model rating
+0.11
80% range
-0.15 to +0.38
Offense
+0.05
Defense
+0.06
#4 2026 form

New York Yankees

NYY
#4 model
2026 form
+0.80
Run diff / game
+0.86
Schedule
easier than average
-0.06
Record
Pythag .593
93-68
Last 30 days
+1.37 run diff/g
17-10
Last 10 games
run differential
+1
Model rating
+0.09
80% range
-0.17 to +0.36
Offense
-0.01
Defense
+0.10
#5 2026 form

Atlanta Braves

ATL
#5 model
2026 form
+0.76
Run diff / game
+0.72
Schedule
tougher than average
+0.05
Record
Pythag .577
94-68
Last 30 days
+0.04 run diff/g
14-13
Last 10 games
run differential
+1
Model rating
+0.08
80% range
-0.19 to +0.34
Offense
+0.01
Defense
+0.07
#6 2026 form

Tampa Bay Rays

TB
#8 model
2026 form
+0.49
Run diff / game
+0.53
Schedule
easier than average
-0.04
Record
Pythag .557
98-64
Last 30 days
+1.21 run diff/g
18-10
Last 10 games
run differential
+6
Model rating
+0.06
80% range
-0.20 to +0.33
Offense
-0.02
Defense
+0.08
#7 2026 form

Boston Red Sox

BOS
#6 model
2026 form
+0.46
Run diff / game
+0.48
Schedule
easier than average
-0.02
Record
Pythag .555
87-75
Last 30 days
-0.79 run diff/g
14-14
Last 10 games
run differential
-4
Model rating
+0.08
80% range
-0.19 to +0.34
Offense
-0.04
Defense
+0.11
#8 2026 form

Detroit Tigers

DET
#11 model
2026 form
+0.31
Run diff / game
+0.41
Schedule
easier than average
-0.10
Record
Pythag .544
75-86
Last 30 days
+0.07 run diff/g
14-14
Last 10 games
run differential
-5
Model rating
+0.03
80% range
-0.23 to +0.30
Offense
-0.02
Defense
+0.05
#9 2026 form

Pittsburgh Pirates

PIT
#9 model
2026 form
+0.29
Run diff / game
+0.17
Schedule
tougher than average
+0.11
Record
Pythag .517
82-80
Last 30 days
+0.27 run diff/g
17-9
Last 10 games
run differential
+7
Model rating
+0.05
80% range
-0.21 to +0.32
Offense
+0.01
Defense
+0.04
#10 2026 form

San Diego Padres

SD
#7 model
2026 form
+0.28
Run diff / game
+0.25
Schedule
tougher than average
+0.03
Record
Pythag .527
91-71
Last 30 days
+1.07 run diff/g
19-8
Last 10 games
run differential
+18
Model rating
+0.06
80% range
-0.21 to +0.34
Offense
+0.03
Defense
+0.04
#11 2026 form

Chicago White Sox

CWS
#18 model
2026 form
+0.27
Run diff / game
+0.35
Schedule
easier than average
-0.08
Record
Pythag .534
84-78
Last 30 days
+0.32 run diff/g
13-15
Last 10 games
run differential
+22
Model rating
-0.01
80% range
-0.27 to +0.26
Offense
-0.00
Defense
-0.01
#12 2026 form

Philadelphia Phillies

PHI
#10 model
2026 form
+0.13
Run diff / game
+0.04
Schedule
tougher than average
+0.09
Record
Pythag .505
87-74
Last 30 days
-0.37 run diff/g
13-14
Last 10 games
run differential
-16
Model rating
+0.05
80% range
-0.23 to +0.32
Offense
+0.01
Defense
+0.04
#13 2026 form

Washington Nationals

WSH
#19 model
2026 form
+0.12
Run diff / game
+0.04
Schedule
tougher than average
+0.08
Record
Pythag .503
77-85
Last 30 days
-0.52 run diff/g
13-12
Last 10 games
run differential
+0
Model rating
-0.03
80% range
-0.29 to +0.24
Offense
+0.02
Defense
-0.05
#14 2026 form

Miami Marlins

MIA
#12 model
2026 form
+0.11
Run diff / game
+0.02
Schedule
tougher than average
+0.09
Record
Pythag .502
80-82
Last 30 days
-0.33 run diff/g
12-15
Last 10 games
run differential
-4
Model rating
+0.01
80% range
-0.25 to +0.29
Offense
+0.01
Defense
-0.00
#15 2026 form

Arizona Diamondbacks

AZ
#14 model
2026 form
+0.10
Run diff / game
+0.06
Schedule
tougher than average
+0.04
Record
Pythag .506
86-76
Last 30 days
+0.19 run diff/g
14-12
Last 10 games
run differential
+8
Model rating
+0.00
80% range
-0.26 to +0.28
Offense
+0.03
Defense
-0.02
#16 2026 form

Cleveland Guardians

CLE
#13 model
2026 form
-0.03
Run diff / game
+0.07
Schedule
easier than average
-0.09
Record
Pythag .507
85-77
Last 30 days
+0.67 run diff/g
17-10
Last 10 games
run differential
+21
Model rating
+0.01
80% range
-0.26 to +0.28
Offense
-0.04
Defense
+0.05
#17 2026 form

St. Louis Cardinals

STL
#16 model
2026 form
-0.03
Run diff / game
-0.15
Schedule
tougher than average
+0.12
Record
Pythag .485
77-84
Last 30 days
-0.73 run diff/g
9-17
Last 10 games
run differential
-16
Model rating
-0.01
80% range
-0.27 to +0.27
Offense
+0.01
Defense
-0.02
#18 2026 form

Baltimore Orioles

BAL
#21 model
2026 form
-0.07
Run diff / game
-0.08
Schedule
about average
+0.01
Record
Pythag .492
79-81
Last 30 days
+0.08 run diff/g
13-13
Last 10 games
run differential
+13
Model rating
-0.04
80% range
-0.30 to +0.23
Offense
-0.02
Defense
-0.02
#19 2026 form

New York Mets

NYM
#15 model
2026 form
-0.08
Run diff / game
-0.20
Schedule
tougher than average
+0.12
Record
Pythag .480
74-88
Last 30 days
+0.81 run diff/g
14-13
Last 10 games
run differential
+11
Model rating
-0.00
80% range
-0.26 to +0.26
Offense
+0.02
Defense
-0.03
#20 2026 form

Toronto Blue Jays

TOR
#17 model
2026 form
-0.26
Run diff / game
-0.28
Schedule
tougher than average
+0.03
Record
Pythag .469
79-83
Last 30 days
+0.46 run diff/g
13-13
Last 10 games
run differential
-5
Model rating
-0.01
80% range
-0.27 to +0.26
Offense
-0.04
Defense
+0.03
#21 2026 form

Minnesota Twins

MIN
#25 model
2026 form
-0.39
Run diff / game
-0.36
Schedule
easier than average
-0.03
Record
Pythag .465
77-85
Last 30 days
+0.04 run diff/g
13-14
Last 10 games
run differential
+15
Model rating
-0.07
80% range
-0.34 to +0.20
Offense
-0.02
Defense
-0.05
#22 2026 form

Houston Astros

HOU
#23 model
2026 form
-0.39
Run diff / game
-0.20
Schedule
easier than average
-0.20
Record
Pythag .480
81-81
Last 30 days
+0.37 run diff/g
13-14
Last 10 games
run differential
+22
Model rating
-0.04
80% range
-0.31 to +0.23
Offense
-0.02
Defense
-0.02
#23 2026 form

Texas Rangers

TEX
#22 model
2026 form
-0.46
Run diff / game
-0.28
Schedule
easier than average
-0.17
Record
Pythag .470
80-82
Last 30 days
+0.22 run diff/g
14-13
Last 10 games
run differential
-8
Model rating
-0.04
80% range
-0.31 to +0.23
Offense
-0.03
Defense
-0.01
#24 2026 form

San Francisco Giants

SF
#20 model
2026 form
-0.49
Run diff / game
-0.56
Schedule
tougher than average
+0.07
Record
Pythag .442
65-97
Last 30 days
-0.67 run diff/g
10-17
Last 10 games
run differential
-20
Model rating
-0.04
80% range
-0.30 to +0.24
Offense
+0.00
Defense
-0.04
#25 2026 form

Seattle Mariners

SEA
#24 model
2026 form
-0.52
Run diff / game
-0.36
Schedule
easier than average
-0.16
Record
Pythag .462
76-86
Last 30 days
+0.22 run diff/g
12-15
Last 10 games
run differential
+3
Model rating
-0.06
80% range
-0.32 to +0.21
Offense
-0.03
Defense
-0.03
#26 2026 form

Los Angeles Angels

LAA
#28 model
2026 form
-0.73
Run diff / game
-0.60
Schedule
easier than average
-0.13
Record
Pythag .437
62-100
Last 30 days
-0.74 run diff/g
10-17
Last 10 games
run differential
-19
Model rating
-0.11
80% range
-0.38 to +0.16
Offense
-0.05
Defense
-0.06
#27 2026 form

Kansas City Royals

KC
#27 model
2026 form
-0.77
Run diff / game
-0.74
Schedule
easier than average
-0.02
Record
Pythag .427
69-93
Last 30 days
-1.62 run diff/g
8-18
Last 10 games
run differential
-27
Model rating
-0.09
80% range
-0.36 to +0.18
Offense
-0.04
Defense
-0.04
#28 2026 form

Cincinnati Reds

CIN
#26 model
2026 form
-0.79
Run diff / game
-0.99
Schedule
tougher than average
+0.20
Record
Pythag .403
75-87
Last 30 days
-2.30 run diff/g
11-16
Last 10 games
run differential
-12
Model rating
-0.08
80% range
-0.35 to +0.20
Offense
+0.00
Defense
-0.08
#29 2026 form

Colorado Rockies

COL
#29 model
2026 form
-1.05
Run diff / game
-1.19
Schedule
tougher than average
+0.13
Record
Pythag .397
58-104
Last 30 days
-1.93 run diff/g
6-21
Last 10 games
run differential
-22
Model rating
-0.16
80% range
-0.42 to +0.11
Offense
+0.00
Defense
-0.16
#30 2026 form

Athletics

ATH
#30 model
2026 form
-1.57
Run diff / game
-1.47
Schedule
easier than average
-0.10
Record
Pythag .369
64-98
Last 30 days
-1.93 run diff/g
11-16
Last 10 games
run differential
-33
Model rating
-0.19
80% range
-0.46 to +0.09
Offense
-0.05
Defense
-0.15

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 results: run differential per game, adjusted for the strength of each club's schedule — 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.