MLB
HomeScoresRumorsHighlightsDraftPower Rankings
Featured Video
Marlins vs. Dodgers (04/27/2026)

MLB Team Report Card Grades with 100 Games to Go

Tim KellyJun 6, 2025

We're a few days into the third full month of the 2025 season and starting to get a feel for where all 30 teams are headed this year.

That's not to say things won't change over the remainder of the regular season, but 60-ish games is a significant enough sample size to begin to draw some conclusions from.

With each team still having approximately 100 games to go, here are report card grades, with some positive and negative feedback for all clubs.


Watch Friday Night Baseball, only on Apple TV+

Tonight, it's the Arizona Diamondbacks vs. Cincinnati Reds at 7:10 p.m. ET and the Chicago Cubs vs. Detroit Tigers also at 7:10 p.m. ET.

Arizona Diamondbacks: C-

1 of 30
Washington Nationals v Arizona Diamondbacks

The Good

  • Geraldo Perdomo has been one of the best stories in baseball this season. He's already set a new single-season career-high with a 2.5 WAR, per FanGraphs. Perdomo has always been a strong defender at shortstop, but he has an .816 OPS this year, nearly 100 points higher than the .718 mark he finished last season with.
  • Corbin Carroll appears headed for his second All-Star Game appearance in three years. He currently leads the league in triples, and has three outs above average in right field.
  • In his age-34 season, Shelby Miller is pitching at an extremely high level out of the bullpen. As one of Torey Lovullo's top leverage options, the 13-year veteran currently has an ERA under 2.00.

The Bad

  • Corbin Burnes has a 2.66 ERA in his first 11 starts as a Diamondback, but left his most recent outing with an elbow injury. Even if it doesn't ultimately require surgery, that's a pretty concerning development when the former NL Cy Young Award winner is in the first season of a six-year, $210 million deal.
  • Eduardo Rodríguez is in the second campaign of a four-year, $80 million deal that increasingly looks like a disaster. Prior to landing on the injured list with left shoulder inflammation, E-Rod had a 7.05 ERA in nine starts.
  • While this is a team that can hit with just about anyone, the pitching hasn't been nearly as good as expected. The Diamondbacks are currently 26th in both starting rotation and bullpen ERA.

Athletics: C

2 of 30
Athletics v Houston Astros

The Good

  • Shortstop Jacob Wilson is hitting .355 with an .898 OPS. It would be unrealistic to expect him to continue to perform at that level all season, but Wilson—the No. 6 overall pick in the 2023 MLB draft—looks like the early favorite for AL Rookie of the Year.
  • With Wilson, Brent Rooker, Lawrence Butler, Nick Kurtz and Tyler Soderstrom, the Athletics have an offensive core that could be ready to compete for the postseason as soon as next year.
  • While the A's may have overpaid Luis Severino to get him to come to Sacramento, he's given them a workhorse at the top of their rotation. The two-time All-Star has pitched six or more innings nine times this season.

The Bad

  • After going 14-12 in April, the A's had a nightmarish May, finishing at 7-21. The most problematic part of their season is they've struggled at home in the first season temporarily playing at Sutter Health Park in Sacramento.
  • Mason Miller has a 5.49 ERA. While his 2.97 FIP suggests some positive regression is in order, it's been a troubling start to the season for one of last year's most electric relievers.
  • JJ Bleday has regressed after a breakout 2024 that saw him double 43 times and post a .762 OPS. The former first-round pick has a .649 OPS so far in 2025.

Atlanta Braves: C-

3 of 30
Boston Red Sox v. Atlanta Braves

The Good

  • Ronald Acuña Jr. is back, and unlike when he returned from his first torn ACL, he's hit the ground running.
  • Chris Sale—the reigning NL Cy Young Award winner—was dominant in the month of May, posting a 1.11 ERA across five outings. That was a welcome development after Sale had a 4.84 ERA to show for his first seven starts.
  • Marcell Ozuna is off to another strong start, as he currently leads baseball in walks and has an OPS of .884.

The Bad

  • Michael Harris II and Ozzie Albies have each been very disappointing to this point, with both having an OPS below .660.
  • Jurickson Profar is serving an 80-game PED suspension that began after he played just four games with the Braves, who gave him a lucrative three-year deal in free agency. He'll return during the regular season but won't be eligible to play in the postseason.
  • After what was probably the finest season of his career in 2024, Raisel Iglesias has a 5.64 ERA in 2025.

TOP NEWS

Kansas City Royals v New York Yankees

Baltimore Orioles: F

4 of 30
MLB: MAY 07 Orioles at Twins

The Good

  • As the Orioles try to build a presence in the Japanese market, Tomoyuki Sugano has had a strong start to his MLB career, with a 3.04 ERA in 12 starts. It will be interesting if the Orioles do wind up selling if they hold onto him as a show of good faith to future Japanese stars considering Baltimore.
  • For all that's gone wrong with the Orioles, Ryan O'Hearn is having a career year in his age-31 season, hitting .335 with nine home runs and a .960 OPS.
  • If the Orioles aren't able to get back in contention and choose to do a mini reset this summer, they have plenty of players who will be of interest to opposing teams. Sugano, O'Hearn, Felix Bautista, Cedric Mullins, Zach Eflin, Ryan Mountcastle, Ramón Laureano and Bryan Baker should all draw interest.

The Bad

  • Whether it's Charlie Morton (6.20 ERA) or Tyler O'Neill (currently, predictably on the injured list), the Orioles have gotten burned on some of their biggest offseason moves. It's clear that general manager Mike Elias didn't operate with the necessary sense of urgency for a team that likely has a limited window with Gunnar Henderson.
  • What's happened to Adley Rutschman? He's hitting just .214 with a .646 OPS, which follows up a second half that saw him hit .207 with a .585 OPS in 2024.
  • The aforementioned Sugano is the only starter that's made four or more starts for the O's this season that has an ERA under 4.46. But Sugano's 4.50 expected ERA and 4.69 FIP suggest some regression could be coming.

Boston Red Sox: C-

5 of 30
Texas Rangers v Boston Red Sox

The Good

  • Things have been weird between Rafael Devers and chief baseball officer Craig Breslow, and some bridges will need to be rebuilt after the season. But since a slow start, Devers has been on fire at the plate, as he's leading baseball in RBI and walks.
  • Garrett Crochet has been as good as advertised, looking the part of a legitimate contender for the AL Cy Young Award in his first season with the Red Sox. He's got a minuscule 1.98 ERA and a league-leading 101 strikeouts to show for his first 13 starts in Boston.
  • Aroldis Chapman, even at age 37, has been dominant. He's got a 1.80 ERA after signing a $10.75 million free-agent deal that now looks like a bargain.

The Bad

  • Alex Bregman was having a tremendous season but has been sidelined with what manager Alex Cora described as a "significant injury" to his right quad.
  • Tanner Houck was an All-Star last season but posted an 8.04 ERA in nine starts before a right flexor pronator strain landed him on the IL.
  • Lucas Giolito, Walker Buehler and Trevor Story are making a combined $62.55 million this season, and none are coming close to performing up to their contracts.

Chicago Cubs: A-

6 of 30
Chicago Cubs v Cincinnati Reds

The Good

  • Pete Crow-Armstrong has been the breakout star of 2025. Not only is he a Platinum Glove candidate with eight defensive runs saved and 10 outs above average in center field, but he's also homered 15 times.
  • Unsurprisingly, Kyle Tucker has been a tremendous addition to the lineup. He's got a .918 OPS and is likely headed for his fourth consecutive All-Star Game selection.
  • Seiya Suzuki is having his best season yet, as he leads baseball in RBI.

The Bad

  • While the Cubs definitely have the offense to make a deep playoff run, they lost Justin Steele for the year with Tommy John surgery. Outside of Shota Imanaga, it's fair to be skeptical about who they would start in a postseason series.
  • Porter Hodge looked like the future anchor of Craig Counsell's bullpen a year ago when he posted a 1.88 ERA in his first 39 MLB games. However, he's regressed this year, as evidenced by the 5.12 ERA he has to this point.
  • The veteran addition of Ryan Pressly to the bullpen also hasn't panned out how the Cubs were hoping. The two-time All-Star has a 4.71 ERA in his first season on the north side.

Chicago White Sox: F

7 of 30
Milwaukee Brewers v Chicago White Sox

The Good

  • 25-year-old righty Shane Smith has a 2.68 ERA over his first 11 MLB starts.
  • Steven Wilson is having a nice season out of the bullpen, and should draw some trade interest in advance of the July 31 trade deadline.
  • At least they aren't the Rockies.

The Bad

  • Luis Robert Jr. is having a terrible offensive season, hitting .177 with a .553 OPS. He has stolen 21 bases, but it's hard to get excited about that when he's got a .623 OPS since the start of 2024. If the White Sox trade him this summer, they'll be selling low. But if not, are the White Sox really prepared to exercise Robert's $20 million club option for 2025 given how poorly he's played?
  • Andrew Vaughn—the No. 3 overall pick in the 2019 MLB Draft—looks like a complete flop after some promising moments early in his career. The 27-year-old has a minus-1.3 WAR, which FanGraphs says is the worst mark among all position players.
  • The White Sox are really bad, but don't really have any players who are going to be moved for franchise-altering returns this summer to help noticeably improve their future outlook.

Cincinnati Reds: C+

8 of 30
Cincinnati Reds v Chicago Cubs

The Good

  • Elly De La Cruz continues to be one of the most electric players in the sport, with 12 home runs, 43 RBI and 17 stolen bases.
  • Hunter Greene, Andrew Abbott and Nick Lodolo appear to be a pretty formidable trio atop the rotation for the Reds.
  • Granted, Austin Hays has had trouble staying in the lineup. But when he's been available, Hays has been tremendous with a .303 batting average and .901 OPS to show for 31 games.
  • Veteran reliever Taylor Rogers has been a nice under-the-radar trade pickup. He's either going to help the Reds compete for a postseason spot, or be someone they can flip at the deadline.

The Bad

  • Matt McLain and Spencer Steer—two players who looked like building blocks a couple of years ago—have both disappointed so far in 2025.

Cleveland Guardians: B

9 of 30
MLB: JUN 01 Angels at Guardians

The Good

  • José Ramírez is likely headed for another top-five finish in AL MVP voting, the latest chapter in a career that increasingly feels headed for Cooperstown. He's hitting .330 with a .939 OPS, the type of superstar production we've come to take for granted from the six-time All-Star.
  • Steven Kwan is one of the league's best corner outfielders. He's a great tablesetter for the lineup as a .308 hitter. He's also got seven defensive runs saved in left field, so he might be headed for his fourth consecutive Gold Glove.
  • Hunter Gaddis had a 1.57 ERA in 78 games as part of one of the greatest bullpens in MLB history a year ago. He's picked up right where he left off, as he's posted a 1.14 ERA in 26 games for the Guards this season.

The Bad

  • Give Stephen Vogt—the reigning AL Manager of the Year—credit, because he clearly knows what he's doing to have the Guardians comfortably above .500 despite having a negative run differential. But over the course of a 162-game season, it's hard to be a playoff team when you're giving up more runs than what you're producing.
  • Emmanuel Clase has recovered from a slow start, but Tim Herrin—he of the 1.92 ERA over 75 games a season ago—is still struggling. He has a 4.05 ERA and 5.53 FIP across 26 appearances in 2025.
  • The Guardians are extremely reliant on Ramírez, Kwan and a 39-year-old Carlos Santana to carry their offense. Specifically, they're getting almost no production in either center or right field.

Colorado Rockies: Z-

10 of 30
MLB: MAY 03 Rockies at Giants

The Bad

  • The Rockies finished May with less than 10 wins on the season, putting them on pace to blow by the historically-bad 41-121 record the White Sox posted a year ago. They're so bad that we had to create a new grade, because F- wouldn't suffice.
  • After taking a major step forward at the plate a year ago, Brenton Doyle has regressed offensively in 2025, as he's hitting just .212 with a .610 OPS.
  • For years, the Rockies have resisted trade offers for third baseman Ryan McMahon. They probably missed their window to get significant value for him in return, as he's now hitting .208 with an OPS under .700.
  • Of the six starters that the Rockies have used for four or more starts—Kyle Freeland, Antonio Senzatela, Germán Márquez, Chase Dollander, Ryan Feltner and Carson Palmquist—Feltner is the only one with an ERA under 5.00.

Detroit Tigers: A+

11 of 30
MLB: MAY 25 Guardians at Tigers

The Good

  • Tarik Skubal, last year's AL Cy Young Award winner, seems to have seized the crown as the best pitcher in baseball. At the time of publication, he leads all starters in FIP, WHIP, BB/9 and strikeout-to-walk ratio.
  • Javier Báez's rebound is one of the best stories of the season. He hit .208 with a .566 OPS and 0.1 WAR between 2023 and 2024. This season, the former All-Star has adjusted to playing center field and rediscovered his stroke at the plate, as he's hitting .271 with a .739 OPS and 1.1 WAR.
  • Dillon Dingler's 2.0 WAR is fourth among all catchers in baseball.

The Bad

  • Jackson Jobe was one of the top prospects in baseball entering the season, but hasn't delivered the immediate impact some thought he could. He's currently on the IL with a Grade 1 right flexor strain after posting a 4.22 ERA and 5.12 FIP over his first 10 starts.
  • Whether it's been Andy Ibáñez or Jace Jung, the Tigers haven't been able to get any offensive production at the hot corner.
  • Trey Sweeney was a great story at shortstop for the Tigers late last season, but he's been a dud in 2025. Not only does he have an OPS of just .610, but also minus-5 defensive runs saved.

Houston Astros: B

12 of 30
Houston Astros v Texas Rangers

The Good

  • Hunter Brown has been one of the best pitchers in the American League this year, with a minuscule 1.83 ERA to show after 12 starts.
  • Jeremy Peña is having his best season since he won World Series MVP in his rookie campaign in 2022. After hitting .265 with a .703 OPS between 2023 and 2024, Peña is hitting .309 with an .853 OPS in 2025. He's also fielding at a Gold Glove level, with eight defensive runs saved and four outs above average at shortstop.
  • Josh Hader has rebounded from an uneven first season in Houston. He's got 15 saves, a 1.44 ERA and a 0.9 WAR, which is tied for fifth among all relievers.

The Bad

  • Yordan Álvarez's right hand, as it turns out, isn't just inflamed, but it's broken. Beyond being without their best hitter, it's just strange to not know until a player has been out for a month that his hand is broken.
  • Jose Altuve has struggled to get his footing in left field, as evidenced by his minus-7 defensive runs saved there. To make matters worse, he also is under water in DRS at second base, with minus-2.
  • Christian Walker hasn't exactly had an encouraging start to his three-year, $60 million deal. The three-time Gold Glove Award winner has minus-2 defensive runs saved at first base, and has just a .633 OPS.

Kansas City Royals: B-

13 of 30
Cincinnati Reds v Kansas City Royals

The Good

  • Bobby Witt Jr. may not win an AL MVP as long as Aaron Judge is at the height of his powers, but he figures to post his second top-five finish this season. Witt has 20 stolen bases, and an MLB-best 22 doubles.
  • Kris Bubic has been one of the breakout stars of the 2025 season, as he currently leads all starting pitchers in ERA and ERA+.
  • Carlos Estévez has been an excellent signing thus far, as he has 16 saves and a 1.78 ERA after signing for two years and $22 million.

The Bad

  • Jac Caglianone's promotion may help fix this problem, but thus far the Royals have gotten pretty much zero offensive production from their three outfield spots. That includes left field, where offseason pickup Jonathan India has flopped.
  • Franchise icon Salvador Perez may finally be hitting a wall. The 35-year-old has a minus-0.4 WAR, per FanGraphs.
  • Vinnie Pasquantino hit .360 with runners in scoring position a year ago, but has seen that number drop to .197 in 2025.

Los Angeles Angels: D

14 of 30
Los Angeles Angels v. Texas Rangers

The Good

  • His defensive metrics are pretty bad, but Logan O'Hoppe has 14 home runs and a .781 OPS, making him one of the more productive catchers from an offensive standpoint.
  • It would probably be a stretch to call the Angels' starting rotation good, but the trio of José Soriano (3.41 ERA), Tyler Anderson (3.86 ERA) and Yusei Kikuchi (3.06 ERA) have all pitched well.
  • Zach Neto missed the first couple of weeks of the season recovering from offseason surgery on his right shoulder, but he has 10 home runs and eight defensive runs saved since coming off of the IL.

The Bad

  • Mike Trout is back, but only after a left knee contusion cost the three-time AL MVP virtually all of May. It's hard to feel confident given his recent history that another injury isn't right around the corner.
  • Luis Rengifo has gone from being an underrated player that hit .300 a season ago to one of the least productive in the majors. He's hitting .216 with a minus-0.9 WAR in 2025.
  • Though they've gotten some positive results from Yoan Moncada (.836 OPS), a bulk of the veteran pickups the Halos made over the winter have been duds. Jorge Soler (.678 OPS), Travis d'Arnaud (.195 batting average), Kyle Hendricks (5.34 ERA) and Kenley Jansen (5.20 FIP) have all looked their age this season.

Los Angeles Dodgers: A-

15 of 30
New York Yankees v Los Angeles Dodgers

The Good

  • How is Freddie Freeman still this good? In his age-35 season, the future Hall of Famer leads the senior circuit in batting average, OPS and OPS+.
  • Ho-hum, Shohei Ohtani leads baseball in home runs and runs scored. There's a good chance that he'll become just the second player in MLB history to win four MVPs this season, joining only Barry Bonds (who won seven).
  • Yoshinobu Yamamoto has a 2.39 ERA and an MLB-best 6.0 H/9, and clearly looks to have been worth the 12-year, $325 million investment the Dodgers made in him before he ever pitched in the majors.

The Bad

  • It can't just be a coincidence that Tyler Glasnow, Roki Sasaki, Blake Snell, Michael Kopech, Evan Phillips, Blake Treinen and Kirby Yates are all on the injured list. The Dodgers have done a terrible job keeping their pitchers healthy in recent years.
  • Tanner Scott is one of the healthy arms that the Dodgers have, but the offseason pickup has struggled in his first year in Los Angeles. Across 28 games, Scott has a 4.73 ERA, a drastic spike from the 2.04 mark he posted the previous two seasons.
  • The Dodgers gave Michael Conforto $17 million in the offseason, betting that he would benefit from no longer playing his home games at Oracle Park. Instead, Conforto is hitting .170 with a minus-0.3 WAR.

Miami Marlins: F

16 of 30
Miami Marlins v San Diego Padres

The Good

  • Catcher Liam Hicks has been a positive surprise, as he's got an .829 OPS in his rookie season.
  • Another positive surprise? Center fielder Dane Myers, who is hitting .315 and has a team-leading 1.2 WAR, per Baseball Reference.
  • Anthony Bender has a 1.52 ERA this season, making him one of the most effective relievers in the sport. He figures to garner plenty of trade interest.

The Bad

  • Sandy Alcántara has struggled so much in his return from Tommy John surgery that even the perpetually rebuilding Marlins might not be willing to sell low on him before the July 31 trade deadline.
  • Xavier Edwards looked like a budding star when he posted an .820 OPS in 70 games for the Fish last year. But he has regressed to this point, with a .668 OPS.
  • Both given his production and family's ties to the organization, Griffin Conine had become one of the more enjoyable Marlins to watch. But he suffered a season-ending shoulder injury in April.

Minnesota Twins: B

17 of 30
Kansas City Royals v Minnesota Twins

The Good

  • The Twins were one of baseball's best teams in May, going 18-8.
  • Since being acquired for cash considerations from the Philadelphia Phillies in April, Kody Clemens has really provided a spark for the Twins. Clemens has five home runs and a .951 OPS since putting on a Twins uniform.
  • Byron Buxton continues to show that when he's on the field, he's one of the best center fielders in the sport. Buxton has 10 home runs, four outs above average and a 2.0 WAR in 2025.

The Bad

  • Outside of a weeklong absence for a concussion, Carlos Correa has largely stayed healthy in 2025, which is usually the biggest obstacle for him. But the three-time All-Star has disappointed with a .675 OPS.
  • Royce Lewis began the season on the injured list with a left hamstring strain, and just hasn't been able to get going since returning. He's currently got a minus-0.5 WAR.
  • Since hitting .263 with 16 home runs and an .839 OPS in his rookie season of 2023, Edouard Julien is hitting .199 with a .613 OPS.

Milwaukee Brewers: B

18 of 30
MLB: JUN 01 Brewers at Phillies

The Good

  • Rhys Hoskins has rebounded nicely from a disappointing first season in Milwaukee, as he's homered nine times and has an .815 OPS this year.
  • Brice Turang will be hard-pressed to match the 22 defensive runs saved he posted in 2024 when he won the NL's Platinum Glove, but he continues to grade out well with five DRS this season.
  • Abner Uribe has developed into an excellent weapon in the bullpen. A year after posting a 6.91 ERA in 14 games, Uribe has a 1.53 ERA to show for his first 30 appearances.

The Bad

  • Though they've been better of late, Christian Yelich, Jackson Chourio and William Contreras are all at .750 or below in OPS, which isn't a recipe for success.
  • After a solid first season in Milwaukee, Joey Ortiz is hitting under the Mendoza Line in what's been a concerning start to his 2025 campaign.
  • Tobias Myers posted a 3.00 ERA across 138 innings in an excellent rookie year last season. But he was optioned after posting a 4.95 ERA over his first 20 innings of the season.

New York Mets: B+

19 of 30
Chicago White Sox v New York Mets

The Good

  • Following a relative down year in 2024, Pete Alonso has come roaring back with an All-Star level start to 2025, with 12 home runs and an NL-best 18 doubles.
  • After making just one start last regular season, Kodai Senga is pitching like an ace once again. He's currently leading baseball in ERA, ERA+ and HR/9.
  • Huascar Brazobán (1.30 ERA) and Reed Garrett (0.70 ERA) have been among the best relievers in baseball so far this season.

The Bad

  • It's been a very disappointing season for last year's breakout star, Mark Vientos. Vientos is hitting .230 with a .678 OPS and just landed on the injured list with a right hamstring strain.
  • Considering he still has a .794 OPS, it's hard to be very worried about Juan Soto. But both his .234 batting average and minus-4 outs above average are disappointing.
  • Both have had some very productive stretches in their career, but the DH duo of Starling Marte and Jesse Winker isn't cutting it.

New York Yankees: B+

20 of 30
MLB: MAY 30 Yankees at Dodgers

The Good

  • Aaron Judge is having one of the greatest peaks in MLB history, as he leads the sport in batting average, hits, on-base percentage, slugging percentage, OPS, OPS+ and WAR. He appears headed for his third AL MVP in four years.
  • Speaking of MVPs, former NL MVP Paul Goldschmidt is having a bounce-back season in his first year in the Bronx. After hitting .245 with a .716 OPS during his final season with the St. Louis Cardinals, Goldy has been resurgent in his age-37 campaign, hitting .333 with an .874 OPS. He seems to be cementing his Hall of Fame case.
  • With a 1.92 ERA in his first season with the Yankees, Max Fried has helped to overcome the loss of former AL Cy Young Award winner Gerrit Cole for the year.

The Bad

  • Devin Williams was acquired to give the Yankees one of the game's elite closers. To be fair, they have one of the best closers in baseball right now in Luke Weaver, but Williams has a 6.23 ERA to show during his first 25 appearances in pinstripes.
  • In addition to Cole, two key Yankees cogs from a season ago are yet to appear this season. Giancarlo Stanton (elbows) and Luis Gil (right lat strain) have both been sidelined for all of 2025 so far.
  • Jazz Chisholm Jr. will fill either second or third base. The Yankees will need to make an impact addition at the other spot.

Philadelphia Phillies: B

21 of 30
Atlanta Braves v Philadelphia Phillies - Game Two

The Good

  • Kyle Schwarber is playing as well as he ever has in his contract year. He's already homered 19 times, and just seems to be getting better with age.
  • Even with Aaron Nola having disappointed, the Phillies still have a really formidable starting rotation with Zack Wheeler (2.96 ERA), Cristopher Sánchez (3.32 ERA), Jesús Luzardo (3.58 ERA) and Ranger Suárez (2.72 ERA). Former first-round pick Mick Abel rejoined the rotation this week, while top prospect Andrew Painter is expected to make his long-awaited debut later this season.
  • Trea Turner continues to have some defensive questions, but his 73 hits are the most in the National League.

The Bad

  • The bullpen was already thin, and then José Alvarado was lost for 80 games and the postseason after failing a PED test. Jordan Romano has been much better since a disastrous April, but the Phillies are going to have to get creative both internally and externally to have a bullpen ready to compete in October.
  • Even with a strong rotation, it's definitely concerning that the aforementioned Nola had a 6.16 ERA in nine starts. The longest-tenured Phillie is in just the second year of a seven-year, $172 million deal.
  • According to Baseball Reference, Nick Castellanos and Brandon Marsh each have negative WARs, with Alec Bohm and J.T. Realmuto barely above water.

Pittsburgh Pirates: F

22 of 30
Pittsburgh Pirates v Arizona Diamondbacks

The Good

  • "Generational talent" is an overused term in baseball, but the Pirates absolutely have one in Paul Skenes. After pitching eight strong innings earlier this week against the Astros, Skenes has lowered his ERA to 2.05.
  • Oneil Cruz might be destined to be a DH, but he makes enough of an offensive impact to justify that. Cruz has 12 home runs, 35 walks and 20 stolen bases.
  • Dennis Santana has a 1.48 ERA in 25 appearances this season, and figures to be a trade target of many contenders.

The Bad

  • While it would be asinine to trade Skenes now when he can't become a free agent until after the 2029 season, the clock is ticking. And owner Bob Nutting acted with no sense of urgency this past offseason, which means the Pirates could lose 100 games in a year they have the NL Cy Young Award winner.
  • Bryan Reynolds, a two-time All-Star, is hitting just .238 with a .686 OPS. When you're a team that doesn't spend money, there's such little margin for error among your limited stars.
  • Ke'Bryan Hayes is a tremendous defender at third base, but has just never developed into much of an offensive player. He's hitting .224 with just one home run this season.

San Diego Padres: B

23 of 30
Pittsburgh Pirates v San Diego Padres

The Good

  • Fernando Tatis Jr. is once again one of the better players in baseball, as he has eight defensive runs saved and an .814 OPS this season.
  • Is there a better one-two bullpen punch in baseball than the one in San Diego? Robert Suarez has 19 saves and a 1.98 ERA. Not to be outdone, setup man Jason Adam has a minuscule 1.20 ERA in 30 appearances.
  • It seemed a little questionable when the Padres signed Nick Pivetta, a qualified free agent, to a four-year, $55 million deal in mid-February. But give general manager A.J. Preller credit: Pivetta has been tremendous so far, with a 2.74 ERA and 10.3 K/9 to show for 11 starts.

The Bad

  • The margin for error with Luis Arráez is razor thin. The three-time batting champion is hitting a more modest .288 this season, and when you factor in his defensive struggles, he's actually got a minus-0.1 WAR, per Baseball Reference.
  • While they look wise for not re-signing the aforementioned Profar, the Padres don't have much of an answer in left field. 35-year-old Jason Heyward had a .494 OPS before landing on the injured list with a left oblique strain.
  • Dylan Cease is still digging his way out of a hole after a rough April. Thus far, it hasn't been a great contract year, as he has a 4.66 ERA in 12 starts.

San Francisco Giants: B

24 of 30
MLB: JUN 01 Giants at Marlins

The Good

  • Matt Chapman continues to enhance his legacy as one of the greatest defensive third basemen in MLB history. He has six defensive runs saved this year, giving him 115 in his career.
  • Logan Webb and Robbie Ray have been a tremendous one-two punch in the starting rotation. Webb's 2.14 FIP is the best mark among NL starters. Ray is tied for the NL lead with seven wins, and has a 2.43 ERA to show in his first full season back from Tommy John surgery.
  • 25-year-old Randy Rodríguez has emerged as one of the best relievers in baseball this season. His 0.68 ERA is tied for the best mark among all qualified relievers, while his 1.16 FIP is tops in the game.

The Bad

  • After a red-hot start to the season, Jung Hoo Lee hit .231 with just a .612 OPS in May.
  • It's been a pretty alarming start to Willy Adames' Giants tenure. In the first season of a seven-year, $182 million deal, Adames is hitting .203 with minus-7 defensive runs saved.
  • The Giants are getting almost nothing out of the first base position. LaMonte Wade Jr. was designated for assignment after hitting .167 with a minus-1.1 WAR, per Baseball Reference. Next up? Veteran Dom Smith.

Seattle Mariners: B-

25 of 30
Washington Nationals v Seattle Mariners

The Good

  • Cal Raleigh is unquestionably the best catcher in baseball. "Big Dumper" has an MLB-best 23 home runs, despite playing his home games at T-Mobile Park. According to FanGraphs, his 3.8 WAR trails only Aaron Judge among position players.
  • Closer Andrés Muñoz is likely headed for his second consecutive All-Star Game nod, as he's posted 17 saves and a 1.40 ERA in 26 appearances this season.
  • Even with George Kirby and Logan Gilbert dealing with injuries early in 2025, the Mariners still have had a really good one-two punch in their starting rotation with Luis Castillo (3.03 ERA) and Bryan Woo (2.82 ERA).

The Bad

  • It's not that Randy Arozarena hasn't provided any value in his first full season with the M's, but for a team that needed him to be an All-Star level offensive performer, a .215 batting average with a .717 OPS has to be disappointing.
  • Julio Rodríguez has a .694 OPS at T-Mobile Park, as opposed to .764 on the road. Both numbers need to be higher, but it's concerning that your home park is so unfriendly to hitters that the face of your franchise struggles to consistently produce there.
  • Rowdy Tellez—the primary first baseman so far this season in Seattle—has been worth minus-0.3 WAR, per Baseball Reference.

St. Louis Cardinals: B+

26 of 30
St. Louis Cardinals v Baltimore Orioles

The Good

  • With a .321 batting average and an NL-best 19 doubles, Brendan Donovan should be in line to start at second base in the All-Star Game.
  • Matthew Liberatore is having a nice breakout season with a 3.08 ERA and 2.65 FIP in 11 starts.
  • Led by Ryan Helsley, Kyle Leahy and Phil Maton, the Cardinals have a bullpen that could help them to be competitive in the postseason. Helsley and Maton would also be coveted trade chips if the Cardinals fall out of contention.

The Bad

  • Jordan Walker is still only 23 years old, but it seems like things are moving toward white flag territory. He was hitting .215 with a .583 OPS and minus-0.6 WAR before left wrist inflammation landed him on the IL late in May.
  • Nolan Arenado got off to a quick start at the plate, but after a disappointing month of May, he's hitting just .227 with a .668 OPS on the season.
  • Part of the thinking in moving Willson Contreras to first base was that he would produce enough offensively to justify no longer being a catcher. Well, he's got a .697 OPS in 56 games this season.

Tampa Bay Rays: B

27 of 30
Minnesota Twins v Tampa Bay Rays

The Good

  • Jonathan Aranda has been one of the best offensive players in baseball, as he's hit .324 with a .916 OPS. He should get his first All-Star selection this year.
  • Drew Rasmussen has been dominant out of the starting rotation with a 2.14 ERA after 12 starts.
  • With a 1.96 ERA and 10 saves, Pete Fairbanks has been an excellent back-end-of-the-bullpen option for the Rays. If they end up selling, he'll be coveted by virtually all contending teams.

The Bad

  • The Rays are only .500 at home, with a 19-19 record in 38 home games at George M. Steinbrenner Field. That may come back to bite them, as they'll be on the road for almost all of July and August because of the heat of Florida at that time of the year.
  • For all of his raw power, Christopher Morel just isn't clicking at the plate. He's hitting .203 with 52 strikeouts and a .623 OPS in his first full season with the Rays.
  • Taylor Walls is a tremendous defender at shortstop, but he's also hitting just .183.

Texas Rangers: C

28 of 30
Texas Rangers v New York Yankees

The Good

  • Jacob deGrom is finally healthy, and the two-time NL Cy Young Award winner is pitching at an extremely high level again. He's got a 2.34 ERA and 0.981 WHIP in 12 starts.
  • Speaking of great seasons out of the rotation, Nathan Eovaldi is having one. Outside of Skubal and Crochet, Eovaldi has been as good as just about any pitcher in the AL with a 1.56 ERA and 2.32 FIP.
  • Robert Garcia (2.25 ERA) and Hoby Milner (2.03 ERA) have each pitched very well out of Bruce Bochy's bullpen.

The Bad

  • It's pretty alarming that the highest OPS on this star-studded team is the .757 mark that Corey Seager has. Marcus Semien (.558), Joc Pederson (.507) and Adolis García (.630) have all been very disappointing at the plate.
  • We mentioned some of the best performers in the bullpen, but overall it's a group that's really undermanned. Luke Jackson, Jacob Webb and Shawn Armstrong all have negative WAR totals, per Baseball Reference.
  • Since he was an All-Star in 2023, Jonah Heim has hit just .225 with a .617 OPS.

Toronto Blue Jays: B-

29 of 30
Detroit Tigers v. Toronto Blue Jays

The Good

  • It's hard to overstate how much of a weight off the franchise's shoulders it is that Vladimir Guerrero Jr. is locked up and his future—be it at the trade deadline or in the offseason—isn't looming over this season.
  • Ernie Clement has turned into one of the most valuable contributors for the Blue Jays. He can play all over the diamond, most notably second and third base.
  • Brendon Little has been tremendous out of the bullpen for Toronto with a 1.37 ERA and 2.35 FIP over 28 games.

The Bad

  • Before left shoulder inflammation forced Anthony Santander to the IL, he was hitting just .179 with a .577 OPS.
  • It was a nightmarish month of May for Jeff Hoffman, who blew three saves and posted a 13.50 ERA.
  • Bowden Francis has fallen flat on his face after an impressive 2024 season. Francis has an unsightly 5.84 ERA in 12 starts this year.

Washington Nationals: B

30 of 30
Washington Nationals v Seattle Mariners

The Good

  • With 16 home runs, 44 RBI and a .952 OPS, James Wood is performing like a superstar in his first full MLB season.
  • It was an ugly second half for CJ Abrams, but he's rebounded nicely to start the 2025 season. Abrams has a .833 OPS and a 1.7 WAR, per FanGraphs.
  • With 16 saves and a 2.61 ERA, Kyle Finnegan should be a popular trade target if the Nationals fall out of things.

The Bad

  • Rather than taking a big swing on Pete Alonso last offseason, the Nationals traded for Nathaniel Lowe and brought back Josh Bell in free agency. According to Baseball Reference, both currently have negative WAR totals.
  • It's been a pretty underwhelming start to the MLB career of former No. 2 overall pick Dylan Crews. Prior to going on the IL with a left oblique strain, he was hitting .196 with 48 strikeouts in 45 games.
  • Luis García Jr. looked like a cornerstone piece last year when he hit 18 home runs, drove in 70 runs and posted a 3.1 WAR. But the 25-year-old is hitting .247 with just a 0.1 WAR so far in 2025, per FanGraphs.
Marlins vs. Dodgers (04/27/2026)

TOP NEWS

Kansas City Royals v New York Yankees
New York Yankees v Tampa Bay Rays

TRENDING ON B/R