Supercritical carbon dioxide is used to generate macroporosity in an inverse vulcanised polymer, which shows excellent promise for enhanced mercury capture and filtration from water.