2012 жылы Лондонда өткен Олимпиада ойындарында Холсалл бес түрге қатысқан. Хэлсолл 100 метр баттерфляйда жартылай финалға шықты, ол 58,52 уақыт жинады, бұл оның маусымдағы ең жақсы 57,56 уақытынан алыс. Халсолл 100 м еркін стиль және 50 м еркін стиль финалына шықты
, сәйкесінше 6-шы және 5-ші орынға ие болды. 4×100 метрге еркін стильмен жүгіруде Хальсолл екінші кезеңді 53,29-ға бөліп жүгіріп, британдық командаға 5-ші орынға қол жеткізді. 4×100 м қос эстафетаның финалында британдық команда 8-ші орынды иеленді, Халсолл 54.08 жылдамдықпен зәкір аяғын қамтамасыз етті.