Reading the BBMI Rankings: what the numbers mean, and who moved this week
Our new methodology ranks teams on banked wins, corrected only for the strength of the schedule they actually played — with roster talent kept as a lens beside it. Here’s how the number gets built, and the teams whose week moved it.
Picture yourself in the left field bleachers. It is the bottom of the eighth, and the guy behind you has been working through two-for-one beers since the national anthem. He has concluded, from roughly three hundred feet away, that his read of the strike zone is correct and the home plate umpire needs glasses. He is very confident. He is also very far from the plate.
The “Other Sports Rankings”
That guy is how most power rankings get made. A loud voice, a strong feeling, a great view of absolutely nothing in particular. BBMI is the other guy in that scenario: the umpire crouched behind the plate with the ABS earpiece in, calling it off the actual track of the actual pitch. One of these two has the math and the angle. The other has volume and, the next morning, the quiet hangover of rereading what he was so sure about the night before.
We would rather be the umpire. So instead of a vibe laundered through a numbered list, the BBMI rankings come down to an actual number, and the number does not care how a team made you feel last night.
If you have looked at our MLB rankings page and wondered why the Braves sit fourth while losing ten of their last fifteen, or why the Red Sox, of all teams, rank ahead of three teams with better records, this is the article that explains it. We also walk through a few teams whose week actually changed something, as opposed to the eleven teams currently clustered around .500 doing absolutely nothing of consequence.
What the page actually shows
Every team gets a BBMI Score, the headline number that sets the rank. It is schedule-adjusted expected wins, indexed against the best season in baseball history: 116 wins in a 162-game schedule. So a team’s BBMI Score is, quite literally, the season it is having measured as a fraction of the greatest season ever played. A .882 puts the Dodgers at roughly 88 percent of an all-time-record campaign; a .547 means the Rockies are running at a little over half of one, which sounds about right. The scale tops out near .88 this season, because nobody is actually chasing 116, and bottoms out around .55.
The BBMI scale — a fraction of the greatest season ever
1.000 = 116 wins (the 2001 Mariners / all-time record). This season’s field lives between roughly .55 and .88.
The operative word is schedule-adjusted: BBMI starts from a team’s banked wins, projects the rest of the season from the current full-strength roster, and then corrects for how hard the opponents they have already beaten up on actually were.
Next to it sit three columns that show their work:
Los Angeles Dodgers
RANK 1
SOS is the schedule correction, in wins. Positive means a team has played a tougher-than-average slate and gets credited for it; negative means they have been padding the resume against the league’s soft underbelly and get a small debit. The Rockies lead the board at +1.9, which is the nicest thing anyone will say about the Rockies this year. The Dodgers and Mets both sit around −1.8, because a meaningful chunk of their records came against the NL West, a division currently functioning as a charity.
SOS — the schedule correction, in wins
Positive = credited for a tough slate. Negative = debited for feasting on the league’s soft underbelly.
Rockies+1.9
Angels+1.1
Mets−1.8
Dodgers−1.8Talent is a secondary lens, not the rank itself. It is the underlying quality of a fully healthy roster (short-term-injured regulars counted as back) with the record stripped out entirely. It answers a different question than the rank: not “how good has this team been,” but “how good is this roster, actually, before the standings got involved.” When Talent and the record disagree, that disagreement is the whole point, and also the source of most of our email.
The rest of the columns are reference: the actual Record, the L15 last-fifteen mark (with Hot and Cold flags for the league’s best and worst), run Margin, FIP for pitching, park-neutral wOBA for hitting, and OPS. They are there so you can check our math, which we encourage, because we are right.
The recent change: why the rank respects the record now
The version you are looking at is meaningfully different from an earlier one, and the change is worth explaining because it is basically the entire personality of the page.
An earlier cut ranked teams purely on roster talent, essentially the Talent column promoted to headline. This sounds extremely smart right up until you run it and the page cheerfully informs you that your division-leading, best-record-in-baseball team is secretly the 13th-best club in the sport because its hitters are having nice years. Technically defensible. Also a great way to convince a reader the model has lost the plot. A ranking that buries the record, the one part of the season that actually happened, underneath a projection is not a ranking. It is a hot take wearing a lab coat.
So the rank moved to something that keeps the record and corrects only the part raw wins genuinely get wrong: the schedule. Beat up a soft slate, take a small debit. Earn your record against the league’s best, get a credit. The result respects what has happened on the field while still being honest about who it happened to. Talent did not get fired. It got reassigned to a lens column, sitting right next to the rank, so you can see for yourself how much of a record is schedule and how much is the roster.
This is why the page can show you two numbers that openly disagree and mean both of them. A hot start does not change a roster’s underlying quality, and a cold start does not erase it. The rank tells you what a team has done; the Talent column tells you what it is. Reading them together is the exercise. Reading only the one that confirms your priors is also an option, and the most popular one.
The rank tells you what a team has done. The Talent column tells you what it is. Reading them together is the exercise.
The teams that actually moved this week
Before the teams that swung this week, a word on the three that have not had to swing at all, because they have been sitting at the top the whole time. The Dodgers lead at .882, which is not close: nearly five full points of BBMI clear of second, a 51–29 record, and a Talent column (.667) that agrees with every bit of it. This is the rare team where the rank and the lens shake hands. Los Angeles is good by record, good by roster, and good even after the schedule-adjustment docks them 1.7 wins for a soft NL West slate. There is no asterisk to hunt for, which is its own kind of boring.
The top of the board — rank vs roster
BBMI Score (the rank) against Talent (the lens). When the two bars track, a team is exactly what it looks like. When they split, the lens is telling you why.
Dodgers
Brewers
Yankees
Milwaukee (.832) and New York (.830) are separated by a rounding error, and they got there by opposite routes, which is the fun part. The Brewers carry the better record (48–29) but the more modest Talent number (.558), a team outrunning its roster on the strength of pitching and timing. The Yankees are the inverse: a slightly worse record (47–31) propped up by the highest Talent mark of the three non-Dodgers (.610), a roster the model thinks is a touch better than its results. So the two teams are nearly tied on the rank while the lens quietly disagrees about why, which is exactly the kind of thing the two-column setup exists to show. Both have feasted on essentially neutral schedules (SOS within a half-win of zero), so neither number is a mirage of who they played.
The hottest team in baseball, and a real one
Miami Marlins
Hottest team in baseball since June 1 · ▲ HotI just want to win once in a while
The Marlins carry the Hot flag at 11–4 over their last fifteen, and the irritating part for anyone hoping to dismiss it is that they earned it. Miami has been the best team in baseball since the start of June, and they did it after losing Eury Perez, Janson Junk, and Robby Snelling to the injured list in late May, the kind of pitching attrition that usually ends a team’s month rather than launching it.
The signature win came against Pittsburgh, where Max Meyer, in the middle of an honest-to-goodness breakout, outdueled Paul Skenes: nine strikeouts, one run over six innings, while Skenes fanned ten and lost anyway. Heriberto Hernandez and Joe Mack supplied the homers. Miami also swept the Diamondbacks and took the Pirates series, which is to say they did it against actual baseball teams rather than the Rockies.
And yet BBMI has them 16th. The run is real; the model also notices it is the run of a team that clawed back to roughly .500, not one that became a juggernaut over three weeks, and the schedule-adjustment declines to grade on recency. The Marlins are a genuinely good story and a genuinely improved team, and a tidy demonstration that “hottest right now” and “best” are not the same column.
The coldest flag, and the model would like a word
Boston Red Sox
32–46 · ranks ahead of teams with better records · ▼ ColdBoston carries the Cold flag at 5–10, and the broader picture is bleak in a way that is almost impressive. The Red Sox have been one of the league’s marquee disappointments: a historically bad home team that spent long stretches unable to win a series at Fenway Park, an offense allergic to the late-inning comeback, and a roster thinned out by injuries to Roman Anthony, Trevor Story, and Garrett Crochet. It has not gone well, and there is a real chance it gets worse before the deadline.
Here is the fun part, on our page anyway. Boston ranks 22nd by BBMI, bad but ahead of several teams with better records, and the culprit is the Talent column, where they sit at .552, higher than every team ranked just above them. That is the model planting a flag and insisting the healthy roster is better than 32–46 implies. It is the exact mirror of the talent-over-record cases at the top of the board: a team whose underlying quality outruns its results, where the rankings throw the roster a bone while the record does the dragging. Whether the healthy version of this team ever materializes in 2026 is a separate matter, and the standings, notably, are not holding the date open.
The cleanest talent-over-record case on the board, and the one that fills our inbox
Atlanta Braves
Best record in baseball · ranked 4th · ▼ ColdLive shot of BBMISports fans being helpful
The Braves are the team that makes people email us, often in capital letters. They are 4th by BBMI with the best record in baseball (48–30), they carry a Cold flag at 5–10 over the last fifteen, and their Talent column reads .523, squarely mid-pack, beneath several teams ranked below them. Pick any two of those facts and they look like a contradiction.
They are not. This is the page doing precisely the job it was built for. Atlanta assembled its record on a lineup hitting well above its career norms, and the talent model, unmoved by sentiment, regresses those bats back toward what they have actually been over the years. So the record (excellent, real, banked, theirs to keep) holds them at fourth, while the Talent lens, which throws the record out, quietly suggests the roster is more “very good” than “best in baseball.” The recent cold stretch is the early arrival of exactly that regression: the offense cooling toward the level the model already had penciled in. The rank still honors the 48 wins. The Talent column is the footnote explaining why it is 48 wins and fourth place, rather than 48 wins and a coronation.
Where the rank and the roster disagree
Talent (healthy-roster quality) for the called-out teams, each tagged with its BBMI rank. The whole thesis in one frame: the Braves rank 4th on the lowest Talent here, while the Red Sox sit 22nd on a higher one.
Dodgers.667#1
Yankees.610#3
Brewers.558#2
Red Sox.552#22
Braves.523#4Where a good schedule still cannot save you
Colorado Rockies
Largest SOS credit on the board — and it does not matter
Los Angeles Angels
Second-largest schedule credit, same participation ribbonPoor Rockies fans — we feel you
Colorado and Los Angeles sit 29th and 30th, and they carry the two largest positive SOS credits on the board (+1.9 and +1.1). This is the schedule-adjustment being scrupulously fair in the least rewarding direction possible: yes, these teams have played hard schedules, so yes, BBMI credits them, and no, it does not matter, because a few credited wins do not paper over a −1.11 run margin or a 5.10 FIP. The correction is real. It is also, in this case, the baseball equivalent of a participation ribbon.
How to read it going forward
The rankings update daily. The rank moves slowly on purpose, because banked wins are most of the number and one game barely nudges it, so if you are checking hourly for dramatic reshuffling, we admire the dedication and suggest a hobby. The L15 flags and the recent-form story move faster, which is why the hot and cold teams are the most entertaining place to start.
The trick is to read the two numbers as a conversation. When the rank and the Talent column agree, a team is what it looks like, and you may proceed with your priors intact. When they disagree, whether it is a hot team ranked below its record or a cold team propped up by its roster, that gap is the most informative thing on the page. It is the difference between what a team has done and what it is, which is the entire reason to build a ranking on a number instead of a feeling. The guy in left field has a feeling too. We will stick with the earpiece.
