Well, the first half of the season ended in a way consistent with the 97 games of garbage that 2026 has been for Mets fans. The one positive is that we’ve already passed the halfway point of the season, so only 65 more games to go. Magic number for 100 losses is 43. Keep playing like this, trade away five or six pitchers at the deadline, and they may yet get there!
I gave up on the Mets earlier than at any time in my 51 years of following the team—and that includes all those late 1970s and early 1980s years where a good season was one in which the Cubs were so bad the Mets couldn’t finish last. Now the Cubs are in another division, are competitive, and beat the Mets all seven times they will face them in 2026. The June four-game sweep by the Cubs in New York—including a six-error debacle I saw in person that was one boot (or official scoring judgment) shy of breaking a record for futility set (against the Cubs) in 1962!—was the final straw that resulted in firing the manager. For the record, the 2026 Mets have also been swept at home by the A’s, and the Rockies, and the Marlins, and now the Red Sox.
In April the Mets endured a 12-game losing streak. They have since added a seven-game losing streak, a five-game losing streak, and whatever this three-game skid morphs into with a road trip to Philadelphia and Milwaukee coming off the break. If this were the late 1970s or early 1980s, or the mid-1990s, or the early 2000s, or the early 2010s, or the late 2010s, or the early 2020s, I’d figure they were rebuilding. Instead, the Mets have the highest payroll in the game. And are a couple of games away from the worst record in baseball.
Sorry to say, but the title The Worst Team Money Could Buy has been taken. Unless authors Bob Klapisch and John Harper plan to make this into a series. There is still a lot of games to drop before a new title is necessary.
All that said, there are some ground rules on how the grades are done.
First-Half 2025 Report Card
Because major league teams send players up and down the minor leagues and to the injured list constantly—and often for no good reason—I only hand out grades for players who accrued at least 50 plate appearances or 15 innings pitched. Hitters who didn’t reach the new minimum include, from least used to most: Andy Ibanez, Nick Morabito, Vidal Brujan, Zack Short, Tommy Pham, Hayden Senger, Austin Slater, and Eric Wagaman. Those pitchers not staying long enough to reach the minimum include (in reverse order of usage): Guillo Zuniga, Xzavion Curry, Matt Seelinger, Daniel Duarte, and Carl Edwards Jr. None will be missed.
Juan Soto B+ Great year with the bat. Amazed he’s being pitched to. His defense, like the effort part of my old report cards, keeps his grade down.
A.J. Ewing B+ I’ve been impressed by the kid. Speed, pop, good glove, and a great eye.
Carson Benge B+ Yes, the whole outfield gets the same high grade. Everything else about this year sucks.
Clay Holmes B+ He’s been out for weeks and still has best WAR for a Mets pitcher.
Zach Thornton B+ He just qualified for this list with his great outing Sunday. Please keep him in majors.
Christian Scott B He’s come back from injury and shown poise and promise.
Nolan McLean B He’s survived WBC and a sabotaging team to look good so far.
Luke Weaver B Mets may need to trade him to get back the kind of talent they gave up for Peralta.
A.J. Minter B See above.
Brooks Raley B Ditto. Seeing a trend?
Huascar Brazoban B- If he’s gone, it means there was a full fire sale. If he’s here, means no one wanted him.
Luis Torrens B- Can’t hit unless he’s pinch hitting, but best backup catcher in the game.
Francisco Alvarez C+ One of only five guys on this list hitting .250. His catching needs work, though.
Bo Bichette C+ Early on, I was worried he’d opt out. Now I wish he would.
Freddy Peralta C 104.1 IP÷20 GS = 5-Inning Freddy. 7-year deal? He’ll be a reliever or retired by then.
Jared Young C Last year’s report card had him at the very bottom. This year he’s replaced Pete Alonso. With 6 HRs!
Sean Manae C He’s run the gamut: terrible, serviceable, versatile, not a total loss.
Francisco Lindor C- Is he still hurt? Or is he just more bored than me by this team?
Devin Williams D+ We all know Diaz wanted out, but this is an eighth-inning guy. At best.
Austin Warren D+ Before being canned, Mendoza killed one last arm by overusing a reliever showing a brief pulse.
Bret Baty D+ With 328 plate appearances he’s still getting chances, he’s just making little use of them. A WAR of 0.0.
Luis Robert D+ Back when there was hope, his HR won second game of year. Bonus points for being injured long enough to be replaced by A.J. Ewing.
Tyrone Taylor D Good fourth OF. Bad at getting on base.
Craig Kimbrel D He’s done, but he set an example for deportment to this messy staff,
Cionel Perez D His 20 innings show how much garbage time Mets have had to fill.
Ronny Mauricio D- This guy has so much talent and looks so bad. And is hurt so much.
Mark Vientos D- Hate to kick a guy when he’s down, but he’s been so bad I’m amazed he batted .211.
David Peterson D- Lefties get extra chances and the Mets were generous with those. Cubs can try him in different roles.
MJ Melendez F There are worse guys having worse years, but every time he comes up I have to say, “There are no other outfielders?!”
Tobias Myers F Was excited he was on team. Feeling faded fast.
Kodai Senga F Almost worthless since his rookie year. His bullpen mop-up is improving, though!
Marcus Semien F I get it. Stearns hated Brandon Nimmo’s contract, age, defense, and fragility. But Simien, whom Texas gave the Mets for Nims to make the money work, is done.
Jorge Polanco F Like Simien, he too is done. Only this guy was somehow acquired by choice!
Manager/GM
Andy Green D Green in every sense of the word. Can the Mets ever have a manager anyone else wants?
Carlos Mendoza F Seems like a good guy. Got lucky in 2024, got exposed in ’25, and lousy in ’26.
Stearns F With so many “Fire Stearns” banners and posts, isn’t that his first name. Is there any president anywhere having a worse year or is hated by more people? Um…

