The Cubs continue to hold down the top spot in my rankings, while their division rival, the Brewers, take the second spot. Detroit has been in a freefall ever since the All-Star Break, going 1-8 over that stretch. The Phillies have climbed up to #3, followed by Toronto, who has gone 8-1 since the break. The Dodgers are still coasting at #5, slowly getting their roster back in shape for the playoffs. Don’t look now, but the Rockies have won 5 games since the break and are now threatening to not break the all-time worst record in baseball.
Team Rankings
| Rank | Team | Wins | Losses | Runs | Runs Allowed | Rating |
|---|---|---|---|---|---|---|
| 1 | Chicago Cubs | 61 | 43 | 548 | 433 | 119.68 |
| 2 | Milwaukee Brewers | 61 | 43 | 494 | 403 | 117.99 |
| 3 | Philadelphia Phillies | 60 | 44 | 490 | 415 | 115.36 |
| 4 | Toronto Blue Jays | 63 | 42 | 497 | 449 | 114.76 |
| 5 | Los Angeles Dodgers | 61 | 44 | 553 | 486 | 114.30 |
| 6 | New York Mets | 61 | 44 | 461 | 408 | 113.67 |
| 7 | New York Yankees | 56 | 48 | 539 | 445 | 112.88 |
| 8 | Detroit Tigers | 60 | 46 | 498 | 442 | 112.16 |
| 9 | Houston Astros | 60 | 45 | 455 | 410 | 111.90 |
| 10 | Texas Rangers | 55 | 50 | 429 | 362 | 109.90 |
| 11 | Boston Red Sox | 56 | 50 | 516 | 463 | 107.94 |
| 12 | Cincinnati Reds | 55 | 50 | 483 | 439 | 106.82 |
| 13 | Tampa Bay Rays | 53 | 52 | 487 | 432 | 106.04 |
| 14 | Seattle Mariners | 56 | 49 | 483 | 460 | 105.62 |
| 15 | San Diego Padres | 56 | 49 | 417 | 404 | 104.76 |
| 16 | San Francisco Giants | 54 | 51 | 433 | 422 | 102.60 |
| 17 | St. Louis Cardinals | 54 | 52 | 474 | 475 | 100.84 |
| 18 | Arizona Diamondbacks | 51 | 54 | 523 | 510 | 99.78 |
| 19 | Minnesota Twins | 50 | 54 | 438 | 452 | 96.62 |
| 20 | Cleveland Guardians | 52 | 52 | 402 | 437 | 96.21 |
| 21 | Kansas City Royals | 51 | 54 | 372 | 394 | 96.03 |
| 22 | Miami Marlins | 50 | 53 | 443 | 490 | 93.81 |
| 23 | Atlanta Braves | 44 | 59 | 426 | 442 | 91.02 |
| 24 | Los Angeles Angels | 50 | 55 | 454 | 525 | 90.77 |
| 25 | Baltimore Orioles | 46 | 58 | 439 | 529 | 85.48 |
| 26 | Pittsburgh Pirates | 43 | 62 | 352 | 413 | 83.93 |
| 27 | Athletics | 45 | 62 | 463 | 590 | 80.58 |
| 28 | Washington Nationals | 42 | 62 | 449 | 554 | 80.45 |
| 29 | Chicago White Sox | 38 | 67 | 394 | 464 | 78.77 |
| 30 | Colorado Rockies | 27 | 77 | 375 | 639 | 52.37 |
Hitting
Not much change in the top 10 hitting. The Tigers have fallen out while the Rays have entered.
It’s looking like Aaron Judge may go wire-to-wire as the top offensive player in baseball this year. Ohtani and Raleigh continue to jump each other every week.
I should mention Nick Kurtz. He homered 4 times Friday night. He doesn’t qualify yet because he doesn’t have enough plate appearances, but his TOP is .713, which would put him second, only behind Judge.
Top 10 Team Batting by TOP
| Rank | Team | Games | PA | TBA | TOP |
|---|---|---|---|---|---|
| 1 | New York Yankees | 104 | 4021 | 2086 | 0.520 |
| 2 | Chicago Cubs | 104 | 4010 | 2076 | 0.519 |
| 3 | Los Angeles Dodgers | 105 | 4031 | 2047 | 0.509 |
| 4 | Arizona Diamondbacks | 105 | 4039 | 2035 | 0.507 |
| 5 | Boston Red Sox | 106 | 4062 | 2007 | 0.495 |
| 6 | New York Mets | 105 | 3963 | 1936 | 0.490 |
| 7 | Seattle Mariners | 105 | 4063 | 1974 | 0.488 |
| 8 | Philadelphia Phillies | 104 | 3980 | 1934 | 0.488 |
| 9 | Athletics | 107 | 4054 | 1959 | 0.485 |
| 10 | Tampa Bay Rays | 105 | 3932 | 1883 | 0.480 |
Top 10 batters by TOP
| Rank | Player | Team | Bats | G | PA | TBA | TOP |
|---|---|---|---|---|---|---|---|
| 1 | Aaron Judge | NYY | R | 103 | 459 | 348 | 0.758 |
| 2 | Shohei Ohtani | LAD | L | 103 | 474 | 327 | 0.691 |
| 3 | Cal Raleigh | SEA | B | 102 | 453 | 313 | 0.691 |
| 4 | Kyle Schwarber | PHI | L | 104 | 464 | 309 | 0.666 |
| 5 | Byron Buxton | MIN | R | 85 | 364 | 233 | 0.640 |
| 6 | José Ramírez | CLE | B | 101 | 432 | 272 | 0.630 |
| 7 | Kyle Stowers | MIA | L | 99 | 380 | 238 | 0.628 |
| 8 | Pete Crow-Armstrong | CHC | L | 102 | 430 | 267 | 0.627 |
| 9 | Eugenio Suárez | ARI | R | 103 | 425 | 263 | 0.619 |
| 10 | Corbin Carroll | ARI | L | 88 | 397 | 243 | 0.612 |
Pitching
Not a lot of change in team pitching. The Phillies enter the top 10 this week. Texas continues to hold down the top spot.
Skubal, Eovaldi and Skenes are still holding the top 3 in my rankings. How was Eovaldi not selected to pitch in the All-Star game?
Top 10 Team Pitching by TOP
| Rank | Team | Games | Batters Faced | TBA | TOP |
|---|---|---|---|---|---|
| 1 | Texas Rangers | 105 | 3829 | 1605 | 0.421 |
| 2 | New York Mets | 105 | 3965 | 1728 | 0.437 |
| 3 | Kansas City Royals | 105 | 3886 | 1695 | 0.438 |
| 4 | Milwaukee Brewers | 104 | 3876 | 1708 | 0.443 |
| 5 | San Diego Padres | 105 | 3888 | 1715 | 0.443 |
| 6 | San Francisco Giants | 105 | 3916 | 1731 | 0.444 |
| 7 | Boston Red Sox | 106 | 4030 | 1792 | 0.447 |
| 8 | Pittsburgh Pirates | 105 | 3854 | 1719 | 0.447 |
| 9 | Detroit Tigers | 106 | 3944 | 1762 | 0.448 |
| 10 | Philadelphia Phillies | 104 | 3905 | 1750 | 0.449 |
Top 10 pitchers by TOP
| Rank | Name | Team | G | Batters Faced | IP | TBA | TOP |
|---|---|---|---|---|---|---|---|
| 1 | Tarik Skubal | DET | 21 | 506 | 133.2 | 157 | 0.311 |
| 2 | Nathan Eovaldi | TEX | 17 | 369 | 96.0 | 122 | 0.332 |
| 3 | Paul Skenes | PIT | 21 | 492 | 127.0 | 164 | 0.333 |
| 4 | Zack Wheeler | PHI | 20 | 491 | 128.0 | 179 | 0.365 |
| 5 | Cristopher Sánchez | PHI | 20 | 501 | 124.0 | 184 | 0.369 |
| 6 | Jacob deGrom | TEX | 20 | 453 | 118.1 | 168 | 0.371 |
| 7 | Bryan Woo | SEA | 20 | 498 | 126.2 | 187 | 0.377 |
| 8 | Max Fried | NYY | 21 | 515 | 127.1 | 194 | 0.377 |
| 9 | Yoshinobu Yamamoto | LAD | 20 | 437 | 109.1 | 165 | 0.378 |
| 10 | Nick Pivetta | SDP | 21 | 482 | 121.2 | 182 | 0.379 |
Shoutout to Baseball Reference for providing the stats!
All my rankings can be found here: 2025 MLB Season