כתוב המשך לקטע זה - באולימפיאדת הקיץ 2012 בלונדון, גריברס זכה בסך הכל בשלוש מדליות: שתי מדליות זהב ומדליה אחת כסף. גריברס זכה במדליה הראשונה שלו, כסף, כששחה עבור הקבוצה האמריקאית שהגיעה במקום השני בתחרות המוקדמת של הסבב של 4×100 מטר באורח חופשי. בגמר, הקבוצה האמריקאית סיימה במקום השני אחרי צרפת. יחד עם ג'ימי פייגן, ריקי ברנס, וג'ייסון לזאק, גריברס שחה את הקצה השני והשיג זמן של 47.59. אחרי שהובילה את הגמרים (52.92) וחצי הגמרים (52.66) של 100 מטר בגב
ב-2008, גריברס זכה בזהב בגמר של 100 מטר גב עם זמן של 52.16, שיפור שיא האולימפי של אהרון Peirsol של 52.54 שנקבע בשנת 2008 ו 0.76 שניות לפני ניק Thoman. עבור גריברס, זו הייתה מדליית הזהב האישית הראשונה שלו. באירוע הסופי שלו, המפגש 4 × 100 מטר, גרברס זכה בזהב עם ברנדן הנסן, מייקל פלפס ונת'ן אדריאן. בשחייה ברגל הגב, גריברס הקליט זמן של 52.58 שניות, והצוות האמריקאי המשיך לנצח עם זמן של 3:29.35.