השלים את המשפט הבא: באולימפיאדת הקיץ 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.