MLB Power Rankings: Grading each team's 1st half
Welcome to the seventh edition of the MLB Power Rankings for the 2025 season. The last edition ran June 30, and the next one will be published Aug. 1. Here, we hand out grades for each team after the first half of the season.
Jump to:
ARI | ATH I ATL | BAL | BOS | CHC | CWS | CIN | CLE | COL | DET | HOU | KC | LAA | LAD | MIA | MIL | MIN | NYM | NYY | PHI | PIT | SD | SF | SEA | STL | TB | TEX | TOR | WSH
1. Chicago Cubs
Record | Last 10 | RD | Previous rank |
---|---|---|---|
57-39 | 6-4 | +119 | 4 (+3) |
A: Pete Crow-Armstrong turned into a superstar overnight, while Kyle Tucker's been everything the Cubs hoped. Chicago owns the best run differential and third-best winning percentage in the majors and looks like a real threat to return to the World Series for the first time since 2016.
2. Detroit Tigers
Record | Last 10 | RD | Previous rank |
---|---|---|---|
59-38 | 5-5 | +87 | 2 (-) |
A+: The Tigers have proved last year's Cinderella ALDS run was no fluke. A.J. Hinch's club owns the best record in baseball, has the best pitcher in baseball, and sports a potent offense that features eight regulars with an OPS+ above 100. The first half couldn't have gone better.
3. Los Angeles Dodgers
Record | Last 10 | RD | Previous rank |
---|---|---|---|
58-39 | 3-7 | +69 | 1 (-2) |
B+: The Dodgers have the NL's best record, but a lot more was expected from them following a massive offseason. Many predicted Los Angeles would make a serious run at the single-season wins record, but pitching injuries limited the club's potential in the first half. It's still World Series or bust for the reigning champs.
4. Houston Astros
Record | Last 10 | RD | Previous rank |
---|---|---|---|
56-40 | 4-6 | +56 | 3 (-1) |
A+: The Astros are 16 games above .500 after trading Tucker, playing most of the campaign without Yordan Alvarez, and coping with a rash of injuries. Houston's pitching has been sensational, with Hunter Brown and Framber Valdez leading the charge. They boast identical 3.02 FIPs and ERAs under 2.76.
5. Philadelphia Phillies
Record | Last 10 | RD | Previous rank |
---|---|---|---|
55-41 | 5-5 | +63 | 6 (+1) |
A-: The Phillies lead the NL East despite a somewhat underachieving offense that ranks 12th in OPS and 18th in homers. Kyle Schwarber's been incredible, hitting 30 home runs - three fewer than Nick Castellanos, Trea Turner, and Bryce Harper combined. The rotation has been the real story, posting MLB's lowest ERA (3.25).
6. New York Mets
Record | Last 10 | RD | Previous rank |
---|---|---|---|
55-42 | 6-4 | +45 | 9 (+3) |
A-: Despite a ton of pitching injuries, most notably to ace Kodai Senga, the Mets are a half-game out of first place in the NL East. A powerful offense led by Juan Soto, Pete Alonso, and Francisco Lindor has the fourth-best wRC+ in the National League. New York had a successful first half, and it feels like there's more to come.
7. Milwaukee Brewers
Record | Last 10 | RD | Previous rank |
---|---|---|---|
56-40 | 8-2 | +81 | 10 (+3) |
A+: The Brewers keep chugging along when everybody expects them to take a step back. Milwaukee looks primed for a dogfight for its fourth division title in five years after losing Willy Adames and Devin Williams. The club's rotation might be the deepest in baseball, with Jacob Misiorowski and Brandon Woodruff joining the group.
8. Toronto Blue Jays
Record | Last 10 | RD | Previous rank |
---|---|---|---|
55-41 | 7-3 | +17 | 13 (+5) |
A: The Blue Jays defied injuries and expectations to lead the AL East at the All-Star break for the first time since 1993. Toronto's supporting cast carried the load, with the resurgence of George Springer and Alejandro Kirk, along with Addison Barger's breakout, playing a crucial role. The offense has the fewest strikeouts in MLB, while the bullpen ranks second in Ks.
9. New York Yankees
Record | Last 10 | RD | Previous rank |
---|---|---|---|
53-43 | 5-5 | +111 | 5 (-4) |
B: The Yankees remain a powerhouse after losing Soto in the offseason. They led the AL East for most of the first half thanks to an MLB-best offense anchored by Aaron Judge. He's vying for his third AL MVP with 35 homers and a league-best 219 wRC+ entering the All-Star break.
10. Boston Red Sox
Record | Last 10 | RD | Previous rank |
---|---|---|---|
53-45 | 10-0 | +61 | 21 (+11) |
B: It feels like the Red Sox endured four seasons' worth of ups and downs in the first half. Things got pretty ugly in the immediate aftermath of the Rafael Devers trade, but Boston's caught fire, winning 10 straight going into the break. The team's young, athletic lineup is dynamic, and the pitching staff is finally playing up to expectations.
11. San Francisco Giants
Record | Last 10 | RD | Previous rank |
---|---|---|---|
52-45 | 6-4 | +17 | 7 (-4) |
B-: Buster Posey made a huge splash in June by acquiring Devers in an attempt to shake up his club's lackluster offense. It hasn't quite worked. The Giants are 11-15 since the deal, and Devers has slumped, hitting just two homers. Still, San Francisco's in the thick of the playoff race thanks in large part to Logan Webb's Cy Young-caliber first half.
12. San Diego Padres
Record | Last 10 | RD | Previous rank |
---|---|---|---|
52-44 | 6-4 | +7 | 11 (-1) |
B: The Padres are in a position to make the playoffs in back-to-back campaigns for the first time since 2005-06. Newcomer Nick Pivetta is having a career year, authoring a 2.88 ERA with 2.7 fWAR. San Diego also owns one of the best bullpens in baseball. The club will need Michael King and Yu Darvish to stay healthy down the stretch to gain some separation from other wild-card hopefuls.
13. Tampa Bay Rays
Record | Last 10 | RD | Previous rank |
---|---|---|---|
50-47 | 2-8 | +61 | 8 (-5) |
B: The Rays are in the thick of the playoff hunt despite a roster lacking a true superstar and a rotation that didn't have Shane McClanahan for the entire first half. Jonathan Aranda's breakout campaign - his .324 average is third in the majors - has been special, and Junior Caminero is beginning to look like a franchise player.
14. St. Louis Cardinals
Record | Last 10 | RD | Previous rank |
---|---|---|---|
51-46 | 4-6 | +17 | 12 (-2) |
A-: This is why you play the games. The Cardinals, written off as dead all winter, enter the second half with a winning record and positive run differential. Whether they can keep it going remains to be seen, but for now, St. Louis should be proud of exceeding expectations during the first half.
15. Texas Rangers
Record | Last 10 | RD | Previous rank |
---|---|---|---|
48-49 | 5-5 | +47 | 15 (-) |
C-: On paper, the Rangers seemed like a team that could win the AL West. The lineup looked deep, and Jacob deGrom was finally healthy to lead the pitching staff. In reality, Corey Seager missed a bunch of games, Marcus Semien is declining, and offseason additions Joc Pederson and Jake Burger combined for minus-1.1 fWAR in the first half.
16. Seattle Mariners
Record | Last 10 | RD | Previous rank |
---|---|---|---|
51-45 | 6-4 | +32 | 17 (+1) |
B: The Mariners occupy the final wild-card spot thanks largely to Cal Raleigh's historic season and another strong year from the rotation. Julio Rodríguez, who's been underwhelming so far, needs to flip the switch like he did in the second half in 2024 if Seattle wants to reach its potential.
17. Cincinnati Reds
Record | Last 10 | RD | Previous rank |
---|---|---|---|
50-47 | 5-5 | +31 | 16 (-1) |
B-: The Reds are six games better than they were at the same point last season, but if the playoffs started today, they'd be on the outside looking in. Elly De La Cruz and Andrew Abbott are playing like stars under Terry Francona, but the Reds need more from everyone else if they hope to avoid their fifth straight postseason miss.
18. Arizona Diamondbacks
Record | Last 10 | RD | Previous rank |
---|---|---|---|
47-50 | 4-6 | +5 | 14 (-4) |
C-: Arizona entered this campaign with dreams of upending the NL West and making another pennant run. Instead, the team sits 5.5 games out of a playoff spot and is reportedly open to dealing stars at the deadline. Zac Gallen has struggled, Corbin Burnes underwent Tommy John surgery, and the bullpen's a mess.
19. Minnesota Twins
Record | Last 10 | RD | Previous rank |
---|---|---|---|
47-49 | 6-4 | -8 | 18 (-1) |
C-: Byron Buxton is finally having a healthy season, as the All-Star outfielder is on pace to log over 100 contests for the third time in his 11-year career. Unfortunately, Carlos Correa has been a below-average league hitter, Royce Lewis can't stay on the field long enough to get going, and Pablo López's injury crippled the rotation.
20. Kansas City Royals
Record | Last 10 | RD | Previous rank |
---|---|---|---|
47-50 | 7-3 | -28 | 23 (+3) |
C-: Kansas City's seemingly never-ending search for power continues. The Royals sit 4.5 games back of a playoff spot at the break, primarily due to ranking 29th in runs and homers. Bobby Witt Jr. has been excellent again, but he hasn't quite matched his incredible 2024 campaign.
21. Cleveland Guardians
Record | Last 10 | RD | Previous rank |
---|---|---|---|
46-49 | 6-4 | -45 | 22 (+1) |
C: The Guardians entered the All-Star break outside the playoff picture after reaching the ALCS in 2024. They're one of the worst teams in the majors at scoring runs, and their normally effective pitching staff has shown cracks.
22. Atlanta Braves
Record | Last 10 | RD | Previous rank |
---|---|---|---|
42-53 | 3-7 | +2 | 19 (-3) |
D: The Braves are easily the first half's most disappointing team. A stacked club with legitimate title aspirations buried itself with that 0-7 start and now sits fourth in the NL East. It's worth noting that injuries have played a huge role in their fall. Atlanta got Ronald Acuña Jr. and Spencer Strider back but immediately lost Chris Sale, Spencer Schwellenbach, AJ Smith-Shawver, and Austin Riley, among others, to the IL. While it's not an excuse, it explains a lot.
23. Los Angeles Angels
Record | Last 10 | RD | Previous rank |
---|---|---|---|
47-49 | 4-6 | -62 | 20 (-3) |
C: The Angels still aren't close to contention, but they're on the right track thanks to a young and fun core hitting the fifth-most homers in the majors. The likes of Zach Neto, Nolan Schanuel, Jo Adell, Christian Moore, and Logan O'Hoppe may give Mike Trout an opportunity to return to the playoffs in the coming years.
24. Miami Marlins
Record | Last 10 | RD | Previous rank |
---|---|---|---|
44-51 | 5-5 | -55 | 24 (-) |
B-: It's not all sunshine and rainbows in Miami, but the Marlins have exceeded expectations. The Fish played winning baseball in June and July and received massive contributions from Kyle Stowers, Otto Lopez, and Ronny Henriquez, none of whom were with the organization two years ago.
25. Baltimore Orioles
Record | Last 10 | RD | Previous rank |
---|---|---|---|
43-52 | 6-4 | -90 | 25 (-) |
D: The Orioles looked like a potential dynasty in the making after winning the AL East two years ago with a slew of young stars developed in baseball's best farm system. Fast-forward to 2025, and the vibes are totally different. Baltimore is going through a lost season due to injuries, underperformance, and the front office's inability to capitalize on an inexpensive core.
26. Athletics
Record | Last 10 | RD | Previous rank |
---|---|---|---|
41-57 | 5-5 | -134 | 28 (+2) |
C: The adjustment to life in West Sacramento hasn't been smooth. The Athletics are 20-31 at Sutter Health Park - the second-worst home record in the majors. Brent Rooker, Jacob Wilson, and Tyler Soderstrom have put up great offensive seasons, but the pitching staff outside of Jeffrey Springs has posted underwhelming numbers.
27. Pittsburgh Pirates
Record | Last 10 | RD | Previous rank |
---|---|---|---|
39-58 | 2-8 | -53 | 26 (-1) |
D: Every five days, Paul Skenes - arguably the best pitcher in the National League - gives the Pirates a chance to win. And every five days, this woeful club usually can't even manage that, as Pittsburgh is 9-11 when Skenes starts. Despite playing near-.500 ball since changing managers in early May, this has become yet another lost year for the Pirates at a time when they can't afford to take any more steps backward.
28. Washington Nationals
Record | Last 10 | RD | Previous rank |
---|---|---|---|
38-58 | 2-8 | -102 | 27 (-1) |
D-: This was supposed to be the year the Nationals leaped forward from their prolonged rebuild. CJ Abrams, James Wood, Dylan Crews, and MacKenzie Gore are all in the big leagues together, but Washington has struggled immensely. Longtime manager Dave Martinez and GM Mike Rizzo - the duo at the helm for the club's 2019 title - lost their jobs as the team remains stuck in the mud.
29. Chicago White Sox
Record | Last 10 | RD | Previous rank |
---|---|---|---|
32-65 | 4-6 | -98 | 29 (-) |
C-: Look, the White Sox still stink. However, they're not going to lose 121 games again, and that has to count for something, right? They also have a couple of decent trade chips in Mike Tauchman and Adrian Houser, a promising group of youngsters growing and learning together in the majors, and a Rule 5 Draft pick turned All-Star in Shane Smith. Heck, they even have the Pope on their side now.
30. Colorado Rockies
Record | Last 10 | RD | Previous rank |
---|---|---|---|
22-74 | 3-7 | -253 | 30 (-) |
F: The Rockies won't unseat the 1899 Cleveland Spiders as the worst baseball team of all time, but they might still post the lowest winning percentage in the modern era. Hunter Goodman is the lone bright spot on a team that is bad at every aspect of baseball.