Ryan McMahon belted a homer for two of his five RBIs on the day as the Colorado Rockies won a slugfest with the New York Mets, 11-10.