El guardameta ha pasado por diferentes equipos a lo largo de su carrera como Basilea, Schaffhausen, Middlesbrough, Xamax, Wholen o Yverdon-Sport.
Durante la pasada temporada fue un fijo en el Shrewsbury Town, disputando un total de 45 partidos y acumulando unos 4.000 minutos defiendo la portería de los 'salop'.
Actualmente, ha cerrado su incorporación hasta junio del próximo año, por lo que tendrá que ofrecer su mejor versión durante el curso para ganarse la renovación.