Fish s'est révélé sur le plan international en remportant la Ligue des Champions de la CAF avec les Orlando Pirates en 1995 et surtout la Coupe d'Afrique des Nations 1996 pour la première apparition de l'équipe d'Afrique du Sud dans une compétition internationale après la fin de l'Apartheid. Il entama ensuite une carrière en Europe, en Italie (Lazio) et en Angleterre (Bolton, Charlton et Ipswich). Après avoir annoncé la fin de sa carrière en 2005 en raison d'une grave blessure au genou, il tente un retour en 2007 dans le club de ses débuts au Jomo Cosmos. Il est également l'un des ambassadeurs de la coupe du monde 2010 qui a eu lieu en Afrique du Sud.