Dirks put Detroit ahead with a two-run homer, and the AL Central leaders improved to 12-5 in interleague play. They have won 34 of 49 overall, the best mark in the American League since July 2.
The Tigers were trailing by one when Victor Martinez singled off Gee to start the sixth. Dirks, who had three of Detroit's 13 hits Saturday off All-Star ace Matt Harvey, drove an 0-1 slider to right-center for his eighth home run.
"This sounds crazy, but I think the matchup yesterday really got the hitters pumped up," Tigers manager Jim Leyland said.
NOTES: The last time the Mets allowed at least 15 hits to the same team in consecutive nine-inning home games was in September 1986 against Montreal. ... The 41 hits by Detroit were the most the Mets have ever given up in a three-game home series that did not include an extra-inning game. ... Collins rested 3B Wilmer Flores (ankle) partly because he plans to play the rookie at 2B one day this week. Justin Turner started at third and grounded into two double plays. ... Rookie RHP Zack Wheeler (6-2, 3.49 ERA) faces All-Star lefty Cliff Lee (10-6, 3.16) on Monday night in the opener of a four-game series against Philadelphia.