Tras militar en Newell’s Old Boys, club con el que debutó en la Primera División de Argentina y en el que únicamente permaneció durante una temporada (1988-1989), en 1989, fichó por River Plate y en 1990 fue contratado por Boca Juniors, cuyos colores defendió hasta 1991.
Luego se marchó a Europa tras fichar por la Fiorentina, equipo de la Serie A de la Liga Italiana. Ganó la Copa y la Supercopa italianas en 1996 y fue máximo goleador (con 26 goles) en la temporada 1994-1995, en cuyo transcurso llegó a marcar durante 11 partidos consecutivos.
Estuvo a un paso de firmar por el FC Barcelona en la campaña 1997-1998, sin embargo, el entrenador culé de aquella época, Louis Van Gaal, prefirió contar con los servicios del brasileño Sonny Anderson.
Finalizada la campaña 1999-2000, abandonó la Fiore y fichó por la Roma, que hizo un importante desembolso económico para contar con él. Con este equipo su palmarés se incrementó en 2001 gracias a la conquista de la Serie A y de la Supercopa de Italia. En enero de 2003, fue cedido por esta entidad al Inter de Milán hasta la finalización de aquella temporada (2002-2003). Concluida ésta, en junio de 2003 se comprometió con el club qatarí Al-Arabi. En diciembre de 2004, estuvo cerca de volver a Boca Juniors, donde deseaba jugar su última temporada como profesional. Anunció su retiro en marzo de 2005.
Según la IFFHS, Batistuta anotó 233 goles en 415 partidos jugados en las Ligas de Argentina, Italia y Qatar. Sin embargo, contando con las copas internacionales, selección nacional y otros encuentros como futbolista profesional ha jugado 633 partidos y convertido 355 goles.
Su debut con la Selección Argentina fue en un partido amistoso contra Brasil el 27 de junio de 1991. Ganó dos Copa América y la Copa Kirin de 1992. En la Copa Mundial de Fútbol de 1994 anotó cuatro goles, marcó cinco en el Mundial de Francia y luego jugó el Mundial de Corea-Japón. En total, hizo 56 goles con la camiseta de la selección y es el máximo anotador de la historia.






























