Skip to content

MLB Power Ratings

MLB

Which teams are actually as good as their record? Every club ranked by the win percentage its runs scored and allowed should have produced, beside the record it did produce.

2026 seasonthrough 162 games

The Brewers lead on run differential (+214, a .636 Pythagorean win%). The Reds won 10 games more than their runs predict; the Tigers 13 fewer.

Pyth% is the expected win% from runs. Gap is actual wins minus Pythagorean wins — the distance between the record and the run differential, not a prediction that it closes.

#TeamW-LPyth%Gap
1Brewers103-59.636-0.0
2Dodgers100-62.631-2.2
3Yankees93-68.594-2.6
4Cubs89-73.590-6.6
5Braves94-68.578+0.4
6Rays98-64.557+7.7
7Red Sox87-75.554-2.8
8Tigers76-86.548-12.7
9White Sox84-78.535-2.7
10Padres91-71.527+5.6
11Pirates82-80.518-1.9
12Phillies88-74.510+5.4
13Guardians85-77.508+2.8
14D-backs86-76.506+4.1
15Nationals77-85.504-4.6
16Marlins80-82.502-1.3
17Orioles79-82.486+0.7
18Cardinals77-85.481-1.0
19Astros81-81.480+3.3
20Mets74-88.479-3.6
21Rangers80-82.469+4.0
22Blue Jays79-83.469+3.1
23Twins77-85.464+1.8
24Mariners76-86.461+1.3
25Giants65-97.441-6.4
26Angels62-100.436-8.7
27Royals69-93.425+0.2
28Reds75-87.400+10.3
29Rockies58-104.390-5.2
30Athletics64-98.361+5.4

How this is measured

Pythagenpat. Expected win% = RSx / (RSx + RAx), where the exponent x = ((RS + RA) / games)0.287. It rises with the run environment, so a run is worth a little less in a high-scoring park-and-era than in a low-scoring one. This season the exponent averages 1.88 (the Exp column).

What it cannot see. This is raw run differential. It is not adjusted for strength of schedule, for park, or for who was on the roster when the runs were scored — a team that traded for an ace in July carries its April runs all the same. Blowouts count fully. It is not our in-game model (see methodology), and it is not a forecast of any single game.

Records and runs from the MLB Stats API standings. Ties in Pythagorean win% are ordered by actual win%, then name.