Jason Bay snapped the longest grand-slam drought by a team in major league history at 18-0. An inning later, Carlos Beltran then produced a slam too.
Bay took reliever Daniel Schlereth deep with the bases loaded in the fourth inning Tuesday. The Mets had not had a grand slam since Angel Pagan's shot on Aug. 1, 2009 against Arizona's Clay Zavada.
Bay has three career grand slams. His last slam came May 18, 2006 against Cincinnati. Beltran had nine career slams, with his on Tuesday night also coming off Schlereth.
The Mets went 299 games without a grand slam. That's the longest drought since the Florida Marlins went 363 games from 2002-2004.
The 18 slams allowed by the Mets between Pagan and Bay's long balls came off the bats off Ryan Howard, John Buck, Derrek Lee, Danny Espinosa, David Ross, Melvin Mora, Hanley Ramirez, Mark Teixeira, Adrian Gonzalez, Jerry Hairston, Corey Hart, Shane Victorino, Felipe Lopez, Josh Willingham, Albert Pujols, Everth Cabrera, Jake Fox and Justin Maxwell.
The only other time in franchise history the Mets had two slams in a game came July 16, 2006, when Cliff Floyd and Beltran went deep in the same inning at Wrigley Field.