At the 2012 Summer Olympics in London, Beisel posted a time of 4:31.68 in the preliminaries of the 400-meter individual medley. She was seeded first going into the finals, and received a silver medal for finishing second behind China's Ye Shiwen with a time of 4:31.27 to Ye's 4:28.46. She also won a bronze medal by placing third in the 200-meter backstroke with a time of 2:06.55, behind American Missy Franklin and Russian Anastasia Zuyeva.