في دورة الألعاب الأولمبية الصيفية لعام 2012 في لندن ، فازت هاردي بأول ميدالية أولمبية لها ، وهي ميدالية برونزية ، في سباق 4 × 100 متر بحرية مع ميسي فرانكلين و ليا نيل و أليسون شميت ، عندما انتهى فريق الولايات المتحدة في المركز الثالث وراء فرق أستراليا وهولندا. السباحة في المرحلة الثانية، هاردي كان لديه تقسيم من 53.53 ثانية والفريق أنهى مع إجمالي الوقت من 3:34.24، وهو رقم قياسي أمريكي. كما حصلت على ميدالية ذهبية عن طريق السباحة لفريق الولايات المتحدة الفائز في التدريبات الأولية لسباق 4 × 100 متر. في سباقاتها الفردية ، انتهت في المركز السابع في سباق 50 متر بحرية
و ثامن في سباق 100 متر بحرية.