W 2003 Haas znów został zawodnikiem angielskiego klubu, tym razem stał się nim West Bromwich Albion, występujący na szczeblu Football League Championship. Na koniec sezonu 2003/2004 wywalczył w nim awans do Premiership, w której występował przez rundę jesienną sezonu 2004/2005. Zimą trafił do SC Bastia, klubu francuskiej Ligue 1 (debiut: 26 stycznia w przegranym 1:4 meczu z AJ Auxerre). Po spadku tej drużyny do Ligue 2 jeszcze przez pół roku występował w drugiej lidze, a następnie latem 2006 został zawodnikiem niemieckiego drugoligowca 1. FC Köln. Latem 2007 podpisał kontrakt z FC Sankt Gallen.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1994/95 Grasshopper Club
Nationalliga A 2 0 1995/96 Grasshopper Club
Nationalliga A 20 0 1996/97 Grasshopper Club
Nationalliga A 29 1 1997/98 Grasshopper Club
Nationalliga A 27 2 1998/99 Grasshopper Club
Nationalliga A 28 1 1999/00 Grasshopper Club
Nationalliga A 29 1 2000/01 Grasshopper Club
Nationalliga A 25 1 2001/02 Grasshopper Club
Nationalliga A 5 0 2001/02 Sunderland AFC
Premiership 27 0 2002/03 FC Basel
Nationalliga A 22 1 2003/04 West Bromwich Albion
Football League Championship 36 1 2004/05 West Bromwich Albion
Premiership 10 0 2004/05 SC Bastia
Ligue 1 4 0 2005/06 SC Bastia
Ligue 2 12 1