Born in Frauenfeld, Thurgau, Zuberbühler made 187 appearances for Grasshopper Club Zürich between 1991 and 1999, winning the Swiss Super League three times and the Swiss Cup once. He moved to FC Basel where he played 217 games, winning the Championship another three times & the Swiss Cup twice. He is famous for his saves in a 1–1 tie with Liverpool in a Champions League game. He also played 13 league games and five Champions League games for Bayer Leverkusen in the 2000–01 season.
West Bromwich Albion
Zuberbühler signed a two-year contract for West Bromwich Albion on a free transfer from Basel on 14 July 2006. His first appearance in an Albion shirt was in a friendly against Motherwell, where he earned praise from his manager Bryan Robson. He then kept a clean sheet on his competitive début as Albion beat Hull City 2–0 on 5 August. Zuberbühler was dropped from the first team by new manager Tony Mowbray after starting 15 games, apparently due to the fans booing and sarcastically applauding him when he played. The Scot made him available for loan in November. He returned to the first team after Russell Hoult was suspended, and responded by keeping a clean sheet in the 3–0 FA Cup win at rivals Wolverhampton Wanderers on 28 January 2007, but it proved to be his last game for the club. New signing Dean Kiely immediately replaced him in the first team, and he felt this harmed his chances for Euro 2008, due to be held in his home country. In February 2007, he was told by his club that he was "surplus to requirements", and that they would not stand in his way should a club come in for him. He signed an 18-month contract at Swiss side Neuchatel Xamax, moving there on a free transfer.
Fulham
In July 2008, on the invitation of former Switzerland national team boss Roy Hodgson, Zuberbühler joined Fulham on trial. He first appearance for the club was against South Korean side Busan I'Park as a second-half substitute for David Stockdale in a 1–0 defeat. On 6 August, Fulham signed him on a one-year deal. He made his only appearance on 23 September in the third round of the League Cup, a 1–0 loss away to Championship club Burnley. He earned a new one-year contract in June 2009. In 2009–10 season he fell behind Stockdale in the pecking order, but eventually fought his way back to being Mark Schwarzer's back-up and was in the matchday squad for the Europa League Final. He had signed another one-year deal to remain at Craven Cottage, but was not picked for the team's Premier League squad for the 2010–11 season and faced an uncertain future at the club. On 1 July 2011, Fulham confirmed that Zuberbühler had left the club on a free transfer, after coming to the end of his contract.
International career
Zuberbühler was capped 51 times by Switzerland and was a member of their squads for the Euro 2004, 2006 FIFA World Cup, and Euro 2008, all under the management of Kobi Kuhn. At the 2006 World Cup in Germany, Switzerland topped a group ahead of France, South Korea, and Togo, then lost in the last 16 on penalties against Ukraine; he saved the Ukrainians' first penalty from Andriy Shevchenko. This Swiss team are the only team in the history of the World Cup not to concede a goal. On 11 June 2008, he played his last game with the Swiss national team, during the 2–0 victory over Portugal in Euro 2008, held in his home country.