Para la temporada 2010/11, Gelabert fue transferido al Neuchâtel Xamax FC, con el que disputaría una temporada y media hasta que el equipo fue expulsado de la Liga Suiza durante la temporada 2011/12.