13 grudnia 1996 roku Halle podpisał kontrakt z grającym w Premiership Leeds United. Kosztował wówczas 400 tysięcy funtów. W nowym zespole zadebiutował 14 grudnia w zremisowanym 0:0 domowym spotkaniu z Tottenhamem Hotspur. Przez pierwsze dwa sezony był podstawowym zawodnikiem „Pawi” i w 1998 roku zajął 5. miejsce w lidze, gwarantujące start w Pucharze UEFA. W sezonie 1998/1999 był rezerwowym w Leeds i zajął 4. lokatę w Premiership. W barwach Leeds wystąpił łącznie 85 razy i strzelił 4 bramki.

11 czerwca 1999 roku Halle znów zmienił barwy klubowe i tym razem trafił do beniaminka Premiership, zespołu Bradford City. Nowy klub zapłacił za niego 200 tysięcy funtów, a Gunnar swój pierwszy mecz rozegrał 7 sierpnia w meczu z Middlesbrough F.C., wygranym przez jego drużynę 1:0. W sezonie 1999/2000 utrzymał się z Bradford w lidze, ale w kolejnym ta sztuka nie udała się i sezon 2001/2002 Halle spędził w Division One. Pod koniec trafił na wypożyczenie do Wolverhampton Wanderers, ale zaliczył tam tylko 5 spotkań. W 2002 roku wrócił do Lillestrøm SK, a w 2003 zakończył piłkarską karierę.