Grevers voitti Lontoon olympialaisissa 2012 kultaa 100 metrin selkäuinnissa olympiaennätysajalla 52,16 ja 4 × 100 metrin sekauintiviestissä. Lisäksi hän ui alkuerissä 4 × 100 metrin vapaauintiviestissä, jossa Yhdysvallat sai hopeaa. Saman vuoden Istanbulin lyhyen radan MM-kilpailuissa hän saavutti kultaa 100 metrin selkäuinnissa ajalla 49,89 sekä 4 × 100 metrin vapaa- ja sekauintiviesteissä. Lisäksi hän sai hopeaa 50 metrin selkäuinnissa ajalla 23,17.