Career
Haas began his career at Grasshoppers Zurich, where he played for several seasons before moving to England to join Sunderland. Despite making 27 appearances for the club in 2001-2002, he did not play for Sunderland during the following season and was loaned out to Football Club Basel. Haas joined West Bromwich Albion in 2003, and was a regular at right-back as Albion were promoted back to the Premier League.
He also scored once in the league against Crewe.
However he found his chances limited in the top-flight, and left the club by mutual consent on 21 January 2005. The following day he signed for South Carolina Bastia in France, whom he played for prior to joining Cologne.
After just one season at Cologne, he joined Swiss Super League club Football Club Saint Gallen in 2007. Haas played for the Swiss national team at Euro 2004 and was sent off in the match against England.