Schmitt voitti Lontoon olympialaisissa 2012 kultaa 200 metrin vapaauinnissa ajalla 1.53,61 sekä 4 × 200 metrin vapaa- ja 4 × 100 metrin sekauintiviesteissä, joissa hän ui ankkuriosuuden. Lisäksi hän sai hopeaa 400 metrin vapaauinnissa ajalla 4.01,77 ja pronssia 4 × 200 metrin vapaauintiviestissä. Istanbulin lyhyen radan MM-kilpailuissa 2012 hän saavutti kultaa 200 metrin vapaauinnissa ajalla 1.53,59 sekä 4 × 100 ja 4 × 200 metrin vapaauintiviesteissä.