
RotoBaller's Kevin Larson drops his latest MLB Power Rankings. Analysis, insight, and rankings for all 30 MLB teams from worst to first as of July 14, 2025.

MLB Power Rankings: Where Does Every Team Stand at the All Star Break?
We’ve officially made it to the All-Star break. With the Midsummer Classic happening this week, today’s rankings will have a focus on each team’s All-Star and the spectacular season they’ve had that’s gotten them there. We’ll still rank from worst to first, and we’ve got some changes from last week, but today’s focus is all on the players. Let’s get to it.

30. Colorado Rockies
All-Star Selection: Hunter Goodman (C)
Goodman has been a bright spot for the Rockies this season. He’s having a breakout year, hitting for a 124 OPS+ while leading the Rockies in homers, RBI and doubles. No catcher in the NL has more RBI or HR, making Goodman a very solid selection to represent the Rockies in Atlanta. The Rockies’ record may not be pretty but Goodman’s taking advantage of every opportunity he’s getting this season.

29. Chicago White Sox
All-Star Selection: Shane Smith (SP)
Chicago’s rookie has hit a bit of a rough patch over his last five starts but prior to that he’d been very worthy of representing the White Sox in Atlanta. In his first 13 starts he racked up a 2.37 ERA, posting up a 1.170 WHIP. It hasn’t been pretty since, but all rookies are expected to hit a bump in the road at some point. Smith will represent the southside in Atlanta and will look to continue his strong season in the second half.

28. Pittsburgh Pirates
All-Star Selection: Paul Skenes (SP)
You know the name by now. He’ll be starting for the National League on Tuesday in a much deserved start. His 2.01 ERA leads the National League and his 213 ERA+ looks even more impressive. His strikeouts are down a little this year but that obviously has not affected his production. He’s the NL Cy Young leader for now and for good reason. Pittsburgh doesn’t have a lot to be excited about this season but Skenes on the mound is must see TV every time.

27. Washington Nationals
All-Star Selections: MacKenzie Gore (SP), James Wood (OF)
Two great reasons to tune into Nationals games are headed to Atlanta. MacKenzie Gore has a 4-8 record but don’t let the old school stats fool you. He’s rocking a 3.02 ERA to go along with a 30.5% strikeout rate and is one of the more dominant southpaws in the game when he’s getting whiffs. His teammate, James Wood, is in the midst of a breakout season that even is garnering some NL MVP talk, though that may be a bit out of reach. The 22-year-old is dominating at the plate and will represent the Nats alongside Gore in Atlanta.

26. Athletics
All-Star Selections: Jacob Wilson (SS), Brent Rooker (DH)
With two selections heading to Atlanta, A’s fans will be tuning in thoroughly both Monday and Tuesday. Brent Rooker will be participating in this year’s Home Run Derby and be the first A to win the derby since Yoenis Cespedes in 2014. He leads the A’s in both runs and homers. Meanwhile Jacob Wilson, the current AL Rookie of the Year frontrunner, will start for the AL at shortstop. His 2.9 fWAR leads all AL rookies and puts him at third in the AL overall behind only Bobby Witt Jr. and Jeremy Pena. Not bad company to keep!

25. Miami Marlins
All-Star Selection: Kyle Stowers (OF)
His name may not be mainstream but Kyle Stowers has been a productive player for the Marlins this season. The lefty is the Marlins’ best hitting starter, posting a 134 OPS+ while leading the team in runs, RBI and homers. His Baseball Savant page is mostly red, always something you want to see for someone heading to the All-Star game. The 27-year-old’s All-Star selection is well worth it and he’ll hope to make an impact in the game on Tuesday.

24. Atlanta Braves
All-Star Selections: Ronald Acuna Jr. (OF), Matt Olson (1B), Chris Sale (SP)
It’s not all peaches and cream in Atlanta this season but they’ll be well-represented as the hosts of this year’s All-Star Game. Ronald Acuna Jr. continues to be one of baseball’s best players, posting a ridiculous 194 OPS+ so far this season. Matt Olson has gotten back on track in a bounce-back season for him, hitting for a 132 OPS+ that keeps him as one of the best hitters at 1B in the National League. Chris Sale is on the IL and won’t play in the game, but was having another fantastic season with a 2.52 ERA. Braves fans will have plenty to root for on Tuesday.

23. Baltimore Orioles
All-Star Selection: Ryan O’Hearn (DH)
The Orioles will have representation in the AL starting lineup as Ryan O’Hearn will be the starting DH. O’Hearn is having a career year, posting a 140 OPS+ from the left side of the plate. He’s got 11 bombs on the season and should surpass his career high number of 15 HR fairly easily. Whether he finishes the season with the Orioles or not is a whole different story as he’s been rumored to be an Oriole that will be on the move by the trade deadline. But on Tuesday he’ll represent Baltimore in Atlanta.

22. Cleveland Guardians
All-Star Selections: Steven Kwan (OF), Jose Ramirez (3B)
You know Ramirez’s name pretty well by now. The 32-year-old was selected to the All-Star game after another fantastic season but opted out to focus on recovering from a heel injury. Cleveland will still have Steven Kwan representing them in Atlanta, though. Kwan is one of the AL’s best contact hitters, continually being one of the batting average leaders. He sports a pretty solid arm in the outfield as well and will represent the Guardians in the All-Star game for the second year in a row.

21. Kansas City Royals
All-Star Selections: Bobby Witt Jr. (SS), Maikel Garcia (3B), Kris Bubic (SP), Carlos Estevez (RP)
The Royals will be well-represented in Atlanta on Tuesday. Bobby Witt Jr. is the headliner here, leading the Royals’ offense with a 135 OPS+ as he heads to his second-straight All-Star Game. Kris Bubic and Maikel Garcia will be playing in their first All-Star Game. Bubic has a 2.48 ERA that leads a strong Kansas City starting rotation. Garcia has the Royals’ second-best OPS+ at 125 and is a very underrated third baseman in the AL. Carlos Estevez will be making his second All-Star Game appearance with a lethal 1.98 ERA out of the bullpen.

20. Texas Rangers
All-Star Selection: Jacob deGrom (SP)
Texas only has one All-Star this season but it’s a good one and a name you know. Jacob deGrom has been fantastic in his first full season since Tommy John surgery, throwing to a 2.32 ERA. With 19 starts on the season it’s the most starts deGrom has made since the 2019 season, pointing to the fact that the 37-year-old is fully back. Rangers fans have been thankful for his performance this season as one of the anchors of their rotation. He’ll be their lone representative in Atlanta on Tuesday.

19. Minnesota Twins
All-Star Selections: Joe Ryan (SP), Byron Buxton (OF)
Two real solid selections for Minnesota, both are having career years that’s helping the Twins keep their heads above water, at least for now. Joe Ryan is pitching to a 2.72 ERA and a 0.915 WHIP. Unsurprisingly those strong numbers have gotten him caught up in trade rumors, but he’ll be representing Minnesota on Tuesday. Buxton has hit for a 148 OPS+ to go along with 21 homers. He’s on pace to set a career high in both numbers, making both him and Ryan great selections for the Midsummer Classic.

18. Los Angeles Angels
All-Star Selection: Yusei Kikuchi (SP)
In his first year as an Angel, Yusei Kikuchi will play in his second All-Star Game. The last time he made it was in 2021 when he was a Seattle Mariner. The southpaw has a 3.11 ERA on the season. That translates to a 137 ERA+, the second best number of his career with the only number better being the 150 ERA+ he posted last season in 10 starts with Houston. He’s striking out hitters a little less than we’re used to seeing from him but he’s limiting the damage. He’ll be the Angels’ lone representative in Atlanta on Tuesday.

17. Arizona Diamondbacks
All-Star Selections: Ketel Marte (2B), Eugenio Suarez (3B), Corbin Carroll (OF)
No big surprises here as all three of Arizona’s main contributors have been huge reasons for the DBacks’ 114 wRC+, fourth best in the league on the season. Marte will start for the National League at second base. His 165 OPS+ tops his mark from last season when he finished third in MVP voting. Carroll has bounced back after his sophomore slump, hitting for a 142 OPS+ that’s much more reminiscent of what we saw during his rookie of the year campaign. Suarez will play in his first All-Star Game since 2018 and has swatted 31 HR on the season already. Arizona is bringing the power to Atlanta.

16. Cincinnati Reds
All-Star Selections: Elly De La Cruz (SS), Andrew Abbott (SP)
No one’s going to be surprised that Elly De La Cruz got the nod but they may be a little more surprised by Andrew Abbott. But when they see his 2.07 ERA in 16 starts they probably wouldn’t be all that shocked. He’s having a career year in his third season on the Reds and doing a great job of limiting hitters. De La Cruz will appear in his second straight All-Star Game with a 130 OPS+ and 25 stolen bases. These two have certainly earned their spot in Atlanta.

15. St. Louis Cardinals
All-Star Selection: Brendan Donovan (2B)
Making his first All-Star game appearance, Brendon Donovan will be the lone representative of the Cardinals. He comes into the break with a 125 OPS+, just a tick above his 124 OPS+ from his rookie season. His 2.9 bWAR easily leads St. Louis as they fight for a wild card spot. June wasn’t his best month but he did enough early on to keep the Cardinals in it and grab his spot in Atlanta.

14. Tampa Bay Rays
All-Star Selections: Junior Caminero (3B), Jonathan Aranda (1B), Brandon Lowe (2B), Drew Rasmussen (SP)
After a hot run through May and June it’s no surprise that the Rays will be well represented in Atlanta. Brandon Lowe and Drew Rasmussen may not participate due to injuries, or recovering from injuries in Rasmussen’s case, but that shouldn’t take away from their fantastic seasons. Lowe is hitting for a 125 OPS+ this season, his best mark since 2021. Rasmussen’s pitching to a 2.86 ERA, continuing his strong run of seasons in Tampa. Caminero gets the start for the AL at 3B, leading the Rays with 23 HR. Aranda leads the team with 3.0 bWAR, making his selection a strong one to represent the Rays in Atlanta.

13. Seattle Mariners
All-Star Selections: Cal Raleigh (C), Julio Rodriguez (OF), Randy Arozarena (OF), Bryan Woo (SP)
It should surprise no one to see Cal Raleigh’s name listed as the starting catcher for the AL. He’s on a record HR pace for catchers and, if not for Aaron Judge, would easily be the current AL MVP. Rodriguez makes his third All-Star game with a lesser offensive season than we’re used to but a superb glove. Arozarena makes his second All-Star appearance in the midst of another fantastic season, already accumulating 3.6 bWAR, the second most he’s had in a season in his career. And don’t overlook Bryan Woo and his 2.75 ERA in 18 starts. The Mariners will be a big piece of the AL team in Atlanta on Tuesday.

12. San Francisco Giants
All-Star Selections: Robbie Ray (SP), Logan Webb (SP), Randy Rodriguez (RP)
It’s all pitching with San Francisco’s representatives. Robbie Ray makes only his second All-Star appearance, his first since 2017. His 2.63 ERA is the best of his career, even better than his 2.84 ERA when he won the AL Cy Young award in Toronto. Logan Webb is making his second straight All-Star appearance with a 2.94 ERA, second best in his career. Randy Rodriguez may not be a household name but hitters late in games sure know about him and how deserving he is with his 0.89 ERA. With an 11.95 K/9 to go along with that, good luck trying to reach base against him this season or at the All-Star Game in Atlanta.

11. San Diego Padres
All-Star Selections: Manny Machado (3B), Fernando Tatis Jr. (OF), Jason Adam (RP), Robert Suarez (RP), Adrian Morejon (RP)
With five selections (a couple as replacements) there will be no shortage of Padres at the All-Star Game. Machado and Tatis Jr. are no strangers to fans. Tatis will be making his third All-Star appearance while Machado will be making his seventh. Jason Adam may not be a name that people know but he’s been dominant in the Padres’ pen with a 1.70 ERA. Suarez and Morejon were added as replacements but are worthy of their selections. Suarez has a 1.033 WHIP while Morejon has an 0.814 WHIP. They’ll be locking it down in Atlanta on Tuesday if given the chance.

10. Boston Red Sox
All-Star Selections: Alex Bregman (3B), Garrett Crochet (SP), Aroldis Chapman (RP)
Boston fans may be taken aback by who they’re sending to the All-Star Game simply because none of these three were on the roster a year ago. But they’ve all made huge impacts and are a part of the huge run they’ve been on headed into the break. Bregman is finally back from a quad injury and that’s great news for Boston fans. His 157 OPS+ leads all Red Sox starters. Crochet is showing he was well worth the offseason acquisition, posting a 2.23 ERA while being in contention for the AL Cy Young award. And Aroldis Chapman is showing he’s still got it, making his eighth All-Star Game appearance with 16 saves, 19 holds and a 1.22 ERA.

9. New York Mets
All-Star Selections: Francisco Lindor (SS), Pete Alonso (1B), David Peterson (SP), Edwin Diaz (RP)
Mets fans may still be a bit salty that Juan Soto didn’t get selected this season, but they’re still sending their best to Atlanta. Lindor and Alonso are no strangers to All-Star activities. After putting up 3.2 bWAR Lindor is headed to his fifth All-Star Game while Alonso is headed to his fifth All-Star Game as well with a 3.1 bWAR. David Peterson has thrown 109 innings this year and will easily surpass his career high of 121 IP. His 3.06 ERA has helped carry the Mets’ staff. Meanwhile Edwin Diaz continues to be one of the best closers in the league with 19 saves and a 1.66 ERA.

8. Milwaukee Brewers
All-Star Selections: Jacob Misiorowski (SP), Freddy Peralta (SP), Trevor Megill (RP)
A little bit of controversy happened when Misiorowski was selected as a replacement but it shouldn’t take away much from his accomplishments. Sure, it’s been a very small sample size but he’s compiled a 2.81 ERA with an 11.57 K/9 in his five starts. Freddy Peralta is headed to his second All-Star Game. His 2.66 ERA is the best of his career, making this a well deserved selection for the 29-year-old. Trevor Megill is having the best season of his career, posting a 2.41 ERA while recording 21 saves. Milwaukee’s sending all strong arms to Atlanta.

7. Toronto Blue Jays
All-Star Selections: Vladimir Guerrero Jr. (1B), Alejandro Kirk (C)
One name you know, one name you may not. Guerrero Jr. is heading off to his fifth straight All-Star Game. He’ll start at first base for the American League. Pitchers may be getting a little scared of him as his 13.7% walk rate is a career high and is a key reason he’s scored the most runs for Toronto. Behind him in the lineup is Alejandro Kirk, who’s having his best season since 2022 when he was last selected as an All-Star. Though not a big power hitter he’s been turning in the hits, hitting for a .306 batting average that would be a career high. They’re both big reasons Toronto now has a two-game lead in the AL East.

6. New York Yankees
All-Star Selections: Aaron Judge (OF), Jazz Chisholm Jr. (3B), Max Fried (SP), Carlos Rodon (SP)
It’s hard to fathom just how good Aaron Judge has been. Heading into his seventh All-Star Game, he’s posting up a 230 OPS+. It’s the third time in the past four seasons he’s had an OPS+ of 200 or higher, very reminiscent of Barry Bonds. Jazz Chisholm Jr. makes his second All-Star Game appearance and his first since 2022. His 138 OPS+ matches his career high. Carlos Rodon makes his second All-Star appearance with a 3.08 ERA, his best as a Yankee. Max Fried returns to Atlanta in his first season away from the Braves and leads the Yankees’ rotation with a 2.43 ERA.

5. Philadelphia Phillies
All-Star Selections: Kyle Schwarber (DH), Zack Wheeler (SP)
Speaking of that Jacob Misiorowski controversy, no one was more upset than the Phillies. And rightfully so as Zack Wheeler isn’t the only stellar piece in their rotation. But Wheeler’s more than deserving as he’s the co-leader for NL Cy Young, posting a career best 2.36 ERA. This will be his third All-Star Game. For Schwarber, he’s headed to his third All-Star Game as well. He’s hitting for a 155 OPS+, his best mark as a Phillie. It feels quite but he’s slugging for his highest mark since 2021 and has a HR/FB rate of 27.5%, second best in his career. If Philly can only have two representatives in Atlanta, these are two of their best.

4. Houston Astros
All-Star Selections: Isaac Paredes (3B), Jeremy Pena (SS), Hunter Brown (SP), Josh Hader (RP)
Houston has four players who were selected for the All-Star Game or added as a replacement. Jeremy Pena was selected but won’t play due to a rib injury. Isaac Paredes was also selected as a replacement for Cleveland’s Jose Ramirez but he will also have to miss the game due to a family matter. Instead, Houston will have two of its best pitchers in Atlanta. Hunter Brown has had a breakout season, posting a career best 2.43 ERA headed into the break. Josh Hader is still hurling flames, throwing to a 2.53 ERA while leading the AL with 25 saves.

3. Los Angeles Dodgers
All-Star Selections: Will Smith (C), Freddie Freeman (1B), Shohei Ohtani (DH), Clayton Kershaw (SP), Yoshinobu Yamamoto (SP)
Unsurprisingly the Dodgers will be sending quite a few of their best to Atlanta. Will Smith, Freddie Freeman and Shohei Ohtani all will be in the NL’s starting lineup. Smith continues to be one of the best catchers in the league and is hitting for a ridiculous 176 OPS+. Freeman is headed to his ninth All-Star Game, showcasing himself as a model of consistency. Ohtani heads to his fifth straight All-Star game and will start at DH. And hey, he can pitch now too if they need! Kershaw was selected as a Legend Pick, but it’s still deserved as he’s pitching like Clayton Kershaw again. And Yamamoto makes his first All-Star Game with a 2.77 ERA. LA will be all over Atlanta on Tuesday.

2. Chicago Cubs
All-Star Selections: Pete Crow-Armstrong (OF), Kyle Tucker (OF), Matthew Boyd (SP)
A bit surprising to see Chicago only have three players heading to Atlanta given how good they’ve been but the Northsiders will probably be OK with that as long as they keep winning. Pete Crow-Armstrong is having a surprisingly strong season and is in contention for the NL MVP, hitting for a 141 OPS+ and posting a 5.4 bWAR. Kyle Tucker is proving to be everything the Cubs wanted when they traded for him this offseason, hitting for a 155 OPS+. Matthew Boyd may be a surprise name but he’s been resilient for the Cubs. The southpaw has thrown for a 2.34 ERA and a 1.030 WHIP, making him a huge piece of Chicago’s NL Central leading rotation.

1. Detroit Tigers
All-Star Selections: Gleyber Torres (2B), Riley Greene (OF), Javier Baez (OF), Zack McKinstry (3B), Casey Mize (SP), Tarik Skubal (SP)
When you tune in on Tuesday if it feels like it’s just Tigers all over the field to start, that’s because it pretty much is. Torres, Greene, Baez and Skubal all will be on the diamond when the American League takes the field in Atlanta. Skubal gets the rock as he aims to lock down his second straight Cy Young award with a 2.23 ERA. Greene may be the standout of the position players, hitting 24 bombs to go with a 139 OPS+. Mize may be an unknown name to most but he’s been a stable piece of Detroit’s rotation this season, throwing to a 3.15 ERA. Detroit will seemingly be everywhere on the diamond in Atlanta on Tuesday.