Last 5 Mets players with 100 RBI: Carlos Delgado (2006 and 2008)
This should come as no surprise, prime Carlos Delgado was a force to be recokned with as during his tenure with the Mets, it was the 2006 and 2008 season's that stood out mostly for the Mets and Mets fans.
Coming from the Florida Marlins in 2006, when he batted cleanup for the Mets, he proved why the Mets put him in that spot in their lineup. In 144 games, Delgado had 38 home runs and drove in 114 runs during the Mets NL East Title season that saw them make it all the way to the NLCS that year before eventually falling to the St. Louis Cardinals.
After a bit of a down year in 2007 only having 87 RBI in 139 games, his power was back on full display for the Mets as despite being diagnosed with a hip impingement during Spring Training, the Mets decided to keep him on the active roster and the injury did not seem to bother him at all. That year saw him break a few records with the first one being on June 15th as he broke Juan Gonzalez's record for most runs batted in by a Puerto Rican player in their career as well as setting a Mets club record with the most runs batted in a game with 9 against the Yankees on June 27th breaking Dave Kingman's record of 8 runs batted in. It was another sensational year for Mets first baseman as he finished off the season with 115 RBI in 159 games played.