The Mets received another fine pitching performance from starter Dillon Gee, who threw seven innings and gave up three runs to St. Louis, and they fought back twice from two runs down to tie the score on home runs by Lucas Duda and pinch hitter Scott Hairston.