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