Tras ser descartado por Tomeu Llompart en el Mallorca B, pese a su buena temporada en el Ferriolense, con 20 años jugó cedido en Santa Ponsa. Después jugó tres temporadas con la Peña Deportiva Santa Eulalia. Su poderío en el juego aéreo y su gran despliegue físico llamaron la atención el Grasshoppers de la Superliga de Suiza, club en el que disputó en cuatro temporadas y media (2007-2012) 107 partidos, algunos de ellos en competición europea. Recaló en las filas del histórico Munich 1860 de la Bundesliga 2, equipo en el que siempre fue titular y capitán hasta que el ligamento cruzado de la rodilla derecha reventó en una acción fortuita en la última jornada de la Liga 2014-15.