Sevilla Atlético España 1994-1995
Écija Balompié España 1995-1996
Sevilla FC España 1996-1998
Racing de Santander España 1998-2000
Atlético de Madrid España 2000-2001
Valencia FC España 2001-2002
Bolton Wanderers Inglaterra 2002-2003
Málaga CF España 2003-2004
Atlético de Madrid España 2004-2005
Málaga CF España 2005-2006
Málaga CF España 2006-2007
UD Levante España 2007
Málaga CF España 2007-2009
Albacete Balompie España 2009-2010
retirado
Comenzó su carrera profesional en un equipo pequeño de albacete que se llama universal f.c en el que descubrió al futbolista y lo introdujo en su plantilla en la temporada 1994-1995 y en la temporada siguiente sería cedido al Écija Balompié de la Segunda división en el mercado invernal. En la temporada 1996-1997 volvió al Sevilla FC donde volvió a jugar varios partidos con el equipo filial. El descenso del Sevilla FC a la Segunda división esa temporada hizo que este jugador se incorporase a las filas del Racing de Santander, donde permaneció dos temporadas.
Salva ha jugado en todas las categorías inferiores de la selección española de fútbol y, en el año 1998, se proclamó campeón de la Eurocopa sub-21 con la Selección española sub-21.
El mejor momento de su carrera deportiva llegó en su segunda temporada en el Racing de Santander, donde obtuvo el Trofeo Pichichi de Primera división al anotar 27 goles en 37 partidos en la temporada 1999-2000. El 26 de enero del año 2000 debutó con la selección absoluta entrenada, entonces, por José Antonio Camacho, sustituyendo a Ismael Urzaiz en el segundo tiempo. Fue un partido amistoso celebrado en Cartagena donde España derrotó por 3-0 a Polonia.
Pero el año siguiente renunció a jugar en la Premier League o en el Calcio Italiano, para jugar en Segunda división con el Atlético de Madrid, en donde acabó siendo Pichichi de Segunda con 25 goles; aunque no sirvieron para ascender al Atlético de Madrid que acabó definitivamente en cuarta posición.
En la temporada 2001-2002 fue fichado por el Valencia CF, donde se proclamó campeón de Liga y donde debutó por primera vez en Copa de la UEFA y en la Champions League en la temporada siguiente donde jugó sólo un partido como titular. Finalmente acabó cedido en el Bolton Wanderers de la Premier League en el mercado de invierno.
En la temporada 2003-2004 regresó a España fichado por el Málaga CF. Allí recuperó parte de su olfato goleador y volvió a ser convocado para jugar con la Selección Española donde jugó como titular en un partido amistoso contra Dinamarca. En la temporada 2004-2005 volvió al Atlético de Madrid (ya en Primera división), donde anotó 6 goles y acabó jugando de suplente.
De nuevo en el Málaga CF en la temporada siguiente, Salva volvió a ser el jugador clave de este equipo pero no pudo evitar el descenso del equipo a Segunda división. Jugó con el Málaga la primera vuelta de esa temporada en segunda división pero su elevada ficha forzó su cesión al Levante UD en el mercado de invierno, con el que volvió a la Primera división y donde consiguió la permanencia en Primera con su equipo.
Desde la temporada 2007-2008 vuelve a jugar en el Málaga CF, un equipo que atravesaba un proceso concursal que redujo su salario de 1200000 euros a casi la mitad (650000 €). Pero esta temporada sufrió lesiones que lo apartaron del terreno de juego. A pesar de su ausencia, el Málaga CF logró el ascenso a la Primera división.
Las lesiones de Salva se han prolongado hasta enero de 2009, cuando Salva reaparece en un partido amistoso del Málaga CF celebrado en Nerja donde firma el gol del empate (2-2) frente al Sparta Rotterdam. Hasta entonces, Salva sólo había disputado 12 minutos en el partido Málaga CF - Valencia CF en la temporada 2008-2009 de Primera división antes de recaer en una nueva lesión. Volvió a los terrenos de juego marcando dos goles en una remontada frente a la UD Almería (3-2).[4] Acabó su contrato con el Málaga CF en verano de 2009 y fichó por el Albacete Balompié de la Liga Adelante comenzando la temporada como estandarte del equipo manchego aunque a pesar de sus 5 goles fue dado de baja en junio de 2010