Rafty’s Power Rankings
Sorted by Pythagorean expected win rate from points-for vs points-allowed — the model’s own anchor, not a beat-writer’s opinion. Movement (▲▼) tracks rank change since the previous run. Updated whenever the standings refresh.
NBA
1.Oklahoma City Thunder—79.7%
2.San Antonio Spurs—73.1%
3.Detroit Pistons—73.1%
4.Boston Celtics—72.4%
5.New York Knicks—68.5%
6.Houston Rockets—65.6%
7.Denver Nuggets—64.6%
8.Charlotte Hornets—64.4%
9.Cleveland Cavaliers—61.9%
10.Minnesota Timberwolves—59.9%
11.Toronto Raptors—58.6%
12.Atlanta Hawks—57.1%
13.Miami Heat—56.7%
14.Los Angeles Lakers—55.3%
15.Phoenix Suns—54.5%
16.LA Clippers—53.5%
NHL
1.Colorado Avalanche—69.3%
2.Tampa Bay Lightning—61.5%
3.Dallas Stars—60.6%
4.Carolina Hurricanes—60.6%
5.Buffalo Sabres—59.0%
6.Minnesota Wild—56.4%
7.Ottawa Senators—56.2%
8.Utah Mammoth—55.6%
9.Montreal Canadiens—55.1%
10.Pittsburgh Penguins—54.6%
11.Boston Bruins—54.3%
12.Washington Capitals—53.8%
13.Vegas Golden Knights—53.0%
14.Edmonton Oilers—52.4%
15.Philadelphia Flyers—51.5%
16.Columbus Blue Jackets—50.0%
MLB
1.New York Yankees—71.6%
2.Los Angeles Dodgers—71.4%
3.Atlanta Braves—70.0%
4.Milwaukee Brewers—63.1%
5.Chicago Cubs—61.6%
6.Pittsburgh Pirates—55.9%
7.Tampa Bay Rays—54.5%
8.Detroit Tigers—52.9%
9.San Diego Padres—52.0%
10.Seattle Mariners—51.2%
11.Minnesota Twins—50.8%
12.St. Louis Cardinals—49.7%
13.Miami Marlins—48.8%
14.Texas Rangers—48.6%
15.Cleveland Guardians—47.4%
16.Kansas City Royals—46.8%
NFL
1.Seattle Seahawks—76.7%
2.New England Patriots—73.3%
3.Los Angeles Rams—72.2%
4.Jacksonville Jaguars—69.3%
5.Houston Texans—67.8%
6.Buffalo Bills—65.8%
7.Denver Broncos—64.6%
8.San Francisco 49ers—59.6%
9.Philadelphia Eagles—59.0%
10.Detroit Lions—58.9%
11.Indianapolis Colts—57.2%
12.Kansas City Chiefs—55.8%
13.Green Bay Packers—54.9%
14.Los Angeles Chargers—54.7%
15.Baltimore Ravens—53.7%
16.Chicago Bears—53.6%
Methodology: expected win rate = PFk / (PFk + PAk) where k is the league-specific Pythagorean exponent (NBA 13.91, MLB 1.83, NFL 2.37, NHL 2.05). PF/PA pulled from the live ESPN standings feed.