 Swiss giants FC Basel signed him on 15 January 2005.Under Basel's trainer Christian Gross Zanni played in the first team immediately and during the season 2005/06 he played in every one of the teams 36 league games.Despite playing a key part in the Basel first team he surprisingly never played for Switzerland.