PHILADELPHIA (AP) -- Wilmer Flores hit a grand slam and drove in a career-high six runs, Bartolo Colon threw seven-plus sharp innings and the New York Mets beat the Philadelphia Phillies 11-2 Monday night in a makeup from an April rainout.

Daniel Murphy #28 of the New York Mets forces out Marlon Byrd #3 of the Philadelphia Phillies at second base on an attempted double play in the second inning at Citizens Bank Park on June 2, 2014 in Philadelphia, Pennsylvania. (Photo by Drew Hallowell/Getty Images)

After playing 39 innings in the three previous games, the teams finally didn't go extras. The Mets took four of five from the Phillies and are 9-1 in Citizens Bank Park, dating to last season.

Colon (5-5) allowed two runs and six hits to win his third straight decision. The 41-year-old righty has a 1.61 ERA in his last three outings.

Roberto Hernandez (2-3) failed to pitch six innings for the sixth time in 10 starts. He allowed five runs -- four earned -- and five hits in 5 1-3 innings.

Copyright 2014 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.