في الألعاب الأولمبية الصيفية لعام 2012 في لندن، فاز جريفرز بمجموع ثلاث ميداليات: ميداليتين ذهبيتين و ميداليات فضية واحدة. حصل جريفرز على أول ميدالية له ، ميدالية فضية ، عن طريق السباحة لفريق الولايات المتحدة الأمريكية في المركز الثاني في التدريبات التمهيدية لسباق التتابع الحر 4 × 100 متر. في النهائي، انتهى الفريق الأمريكي في المركز التاني ورا فرنسا. التعاون مع جيمي فايجن ، ريكي بيرنز ، وجيسون ليزاك في التدريبات ، سبح غريفرز في المرحلة الثانية وسجل وقت 47.59. بعد قيادة الدورات (52.92) والنهائيات (52.66) من سباق الـ 100 متر على الظهر
فاز جريفرز بالذهب في نهائي سباق 100 متر بالظهر مع وقت 52.16 ، مما يحسن الرقم القياسي الأولمبي لآرون بييرسول البالغ 52.54 المحدد في عام 2008 و 0.76 ثانية قبل نيك تومان. بالنسبة لغريفرز، كانت أول ميدالية ذهبية فردية له. في الحدث الأخير له ، 4 × 100 متر التتابع المختلط ، فاز جريفرز بالذهب مع براندن هانسن ، مايكل فيلبس و ناثان أدريان. سباحة الساق الخلفي، سجل غريفرز وقت 52.58 ثانية، وفاز فريق الولايات المتحدة بوقت 3:29.35.