The Mets entered the 2018 season with high hopes, and through 12 games, it seemed those high hopes were warranted. Unfortunately, there were still 150 games to go, and the Mets faltered, finishing in fourth place for the second straight year.

Here are the final grades after a 77-85 season:

Team MVP-RHP Jacob deGrom

DeGrom produced one of the best seasons in MLB history, finishing 10-9 with an MLB-best 1.70 ERA. He is likely going to win the Cy Young Award, and provided Mets fans with something to look forward to every five days. It truly was a season for the ages.

Team LVP-RHP Anthony Swarzak

There were quite a few candidates for this category, but Swarzak brings home the hardware after posting a 6.15 ERA in only 29 appearances. The Mets signed Swarzak to a two-year deal worth 14 million, and they did not receive much from their investment.

Rookie of the year-2B Jeff McNeil

The Mets held off on promoting Jeff McNeil until after they traded Asdrubal Cabrera, and it’s fair to wonder if they would have played better had he arrived earlier. McNeil was one of baseball’s best hitters in the second half, hitting. 329 with an .852 OPS.

The A’s

Third baseman David Wright: Wright appeared in only two games, but he gets the high mark for ending his career on his own terms.

Outfielder Brandon Nimmo: Nimmo is looking like quite a good first-round draft pick after finishing with an .886 OPS in his first full season as a starter. 

Starter Zack Wheeler: Wheeler started slow but was one of the best pitchers in baseball in the second half. He’s finally living up to his potential.

Reliever Seth Lugo: Lugo shined both as a starter and a reliever, mostly in the latter role, and he provides the Mets with needed versatility. 

The B’s

Outfielder Michael Conforto: Conforto started slow after undergoing shoulder surgery last year, but produced like an All-Star in the second half.

Shortstop Amed Rosario: Rosario’s numbers don’t warrant this high a rating, but he gets a B since he developed and improved from the start of the year.

Starter Noah Syndergaard: Syndergaard led the Mets with 13 wins and posted a 3.03 ERA, but even he said he did not meet his expectations.

Reliever Robert Gsellman: Gsellman produced a fine season in his first year as a reliever, and will enter next season as one of the back-end relievers.

Reliever Drew Smith: Smith impressed the most out of the team’s young relievers, and figures to be in the mix for a bullpen spot next year.

Reliever Drew Zamora: Zamora did a fine job in his late audition, and could make the team next year as the second lefty.

The C’s

Third baseman Todd Frazier: Frazier missed time due to two stints on the disabled list, but provided solid defense and power.

Manager Mickey Callaway: Callaway deserves credit for how the Mets played in the second half, but he couldn’t stop the first-half swoon.

Starter Steven Matz: Matz started fast before enduring some midseason struggles, and he finished on a strong note. He also stayed on the active roster for most of the year.

Catcher Devin Mesoraco: Mesoraco played relatively well after being acquired in May, and deserves credit for his work with deGrom. 

Catcher Kevin Plawecki: Plawecki could not build off last year’s solid offensive season, but he’s shown enough that he deserves a spot on next year’s team.

Infielder Wilmer Flores: Flores was not the lefty killer he was in previous years, and the Mets will have to make a call on his roster spot since he’s due a raise in arbitration.

Outfielder Austin Jackson: Jackson did a nice job after signing with the team in late July, which could give him a shot with a team next season.

Starter Corey Oswalt: Oswalt did a nice job serving as the Mets’ sixth starter, and figures to enter camp as one of the top reserve pitchers.

The D’s

Left fielder Yoenis Cespedes: Cespedes produced when healthy, but he again missed most of the season and may not play in a meaningful game in 2019.

General manager Sandy Alderson: Almost all of Alderson’s offseason signings did not pan out although holding onto Nimmo was a smart move.

First baseman/outfielder Jay Bruce: Bruce did not produce like normal this year due to injury, and missed a significant stretch due to a hip injury.

First baseman Dom Smith: The Mets should have given Smith more playing time this year, but he did not do much with his chances. 

Reliever Jerry Blevins: Blevins could not get lefties out this season, and the Mets need to find a more reliable lefty specialist next season.

Reliever Paul Sewald: Sewald started fast before fading in the second half, and the Mets hope he’ll improve with his new arm slot.

Starter Jason Vargas: Vargas finished the year with a 5.77 ERA, but he did not provide the consistency or gobble up innings as the team had hoped he would.

Reliever Jacob Rhame: Rhame had his moments, including an early save against the Nationals, but has struggled with consistency.

The F’s

Infielder Jose Reyes: Reyes has surely played his last game with the Mets, ending one of the best careers of any player in team history.

Incomplete

Catcher Travis d’Arnaud: d’Arnaud only played in four games before undergoing Tommy John surgery, and his time with the Mets may be over.

Outfielder Juan Lagares: Lagares again missed significant time due to injury, and he’s due to make a hefty $9 million next season.

Sports: Mets may be limiting GM field if they’re not open to fully embracing analytics

Mets win finale: Jeff Wilpon addresses the team’s ‘failure’ of 2018 season

MLB: Jeurys Familia, former NY Mets reliever, looking to advance past Yankees

NY Mets notebook: Jose Reyes enjoys one final at-bat