ב-2012 באולימפיאדת הקיץ בלונדון, הרדי זכתה במדליה האולימפית הראשונה שלה, ברונזה, במירוץ חופשי של 4×100 מטר עם מיסי פרנקלין, ליה ניל ואליסון שמידט, כאשר נבחרת ארה"ב סיימה במקום השלישי מאחורי הקבוצות מאוסטרליה והולנד. בהשחייה של המסלול השני, הארדי השיג 53.53 שניות והצוות סיים עם זמן כולל של 3:34.24, שיא אמריקאי. היא גם זכתה במדליה זהב כששחה עבור נבחרת ארה"ב המנצחת במחזורי ההקדמה של הסבב המורכב 4×100 מטר. בשתי התחרויות הפרטיות שלה, היא סיימה במקום השביעי במסלול החופשי של 50 מטר
והשמיני במאה מטר חופשי.