في الألعاب الأولمبية الصيفية لعام 2012 في لندن، شاركت هالسال في خمسة ألعاب. وصلت هالسال إلى نصف النهائي في سباق 100 متر فراشة، بتسجيل وقت 58.52، وهو أفضل وقت لها في الموسم من 57.56 في مارس. هالسال وصلت لنهائيات سباق 100 متر بحرية و 50 متر بحرية
انتهى في المرتبة السادسة والخامسة على التوالي. في سباق 4×100 متر سباق الحرية سبح هالسال في المرحلة الثانية في 53.29 ساعد الفريق البريطاني في المركز الخامس. في النهائي من سباق 4×100 متر، انتهى الفريق البريطاني في المركز الثامن، مع هالسال الذي قدم قدم مرساة من 54.08.