At the 2012 Summer Olympics in London, Neal won a bronze medal in the 4×100-meter freestyle relay with Missy Franklin, Jessica Hardy and Allison Schmitt, with the U.S. team finishing third behind the teams from Australia and the Netherlands. Swimming the third leg, Neal had a split of 53.65 seconds and the U.S. team finished with a total time of 3:34.24, an American record. Neal was chosen to swim in the final based on her performance in the heats of the 4×100-meter freestyle. Swimming the lead-off leg in the heats, Neal posted a time of 54.15.