Bij haar internationale debuut, op de Gemenebestspelen 2006 in Melbourne, eindigde Halsall als vierde op de 100 meter vrije slag en werd ze uitgeschakeld in de halve finales van de 50 meter vrije slag. Samen met Melanie Marshall, Rosalind Brett en Amy Smith sleepte ze de zilveren medaille in de wacht op de 4x100 meter vrije slag, op de 4x100 meter wisselslag veroverde ze samen met Melanie Marshall, Kate Haywood en Terri Dunning de zilveren medaille. Op de Europese kampioenschappen zwemmen 2006 in Boedapest eindigde de Britse als vierde op de 100 meter vrije slag, op de 50 meter vrije slag strandde ze in de halve finales en op de 200 meter vrije slag in de series. Samen met Melanie Marshall, Kirsty Balfour en Terri Dunning veroverde ze de Europese titel op de 4x100 meter wisselslag, Op de 4x200 meter vrije slag eindigde ze samen met Melanie Marshall, Joanne Jackson en Caitlin McClatchey op de vierde plaats en op de 4x100 meter vrije slag eindigde ze samen met Melanie Marshall, Caitlin McClatchey en Rosalind Brett als vijfde. In Helsinki nam Halsall deel aan de Europese kampioenschappen kortebaanzwemmen 2006, op dit toernooi eindigde ze als vierde op de 50 meter vrije slag en als zesde op de 100 meter vrije slag. Op de 4x50 meter wisselslag legde ze samen met Elizabeth Simmonds, Kate Haywood en Rosalind Brett beslag op de bronzen medaille.