At the 2012 Olympics, he competed in 6 events: the 200 m butterfly, 200 m individual medley, 400 m individual medley, and the 3 relays. Cseh narrowly failed to reach the final of the 400 meter individual medley, coming in 9th position in the semi-finals. He finished 12th in the 200m butterfly. Cseh did add to his Olympic medal count with a bronze in the 200 meter individual medley, touching the wall in a time of 1:56.22, behind Phelps (gold – 1:54.27) and Lochte (silver – 1:54.90).