1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 2 août 2021
Tal Ben Haim rejoint le club israélien du Maccabi Tel-Aviv en 1998, dans l'équipe juniors. Il intègre l'équipe professionnel lors de la saison 2000-2001. Il contribua notamment au titre de Champion d'Israël du Maccabi Tel-Aviv durant la saison 2002-2003.
Après une période d'essai de 2 semaines au club anglais de Bolton Wanderers, durant l'été 2004, Sam Allardyce se procure les services du jeune Israélien pour 150 000 livres sterling, et lui fait signer un contrat de 3 ans. Sa première saison au Reebok Stadium fut particulièrement réussie (27 rencontres) et marqua son premier but contre Tottenham Hotspur, lors de la victoire de son club de 3-1.
Le , il rejoint gratuitement, et signe un contrat de quatre ans avec l'équipe anglaise de Chelsea FC[1]. Puis, le , il rejoint Manchester City, pour un montant estimé à 5 millions de livres[2]. Le , il est prêté jusqu'à la fin de la saison à Sunderland AFC.
Le , il signe un contrat de quatre ans avec Portsmouth FC[3]. Puis, Il rejoint West Ham United le en prêt jusqu'en en vue d'un accord permanent[4]. Malgré la fin de son prêt à West Ham, le club a poursuivi ses discussions avec Portsmouth concernant un accord pour rejoindre le club, les deux clubs n'arrivant pas à un accord, tandis que les problèmes financiers l'empêchaient de rejoindre Portsmouth[5].
En , il retourne à Portsmouth après l'expiration de son prêt, mais il n'a fait aucune apparition pour Portsmouth cette saison[6]. Il était en conflit avec ses dirigeants, car il lui devait 1,4 million de livres en salaires impayés. Pour cette raison, l'entraîneur Steve Cotterill n'a pas pu sélectionner Ben Haim pour les derniers matches de la saison 2010-2011. L'affaire devait être soumise à une audience de la Ligue de football en , mais avec de nouveaux propriétaires à Portsmouth a pu parvenir à un accord acceptable avec lui[7]. En , il quitte Portsmouth FC[8].
S'entrainant avec le club de Queens Park Rangers depuis le mois de . Il signe le un contrat de 6 mois[9]. Le , Toronto FC de la Major League Soccer a annoncé avoir acquis Ben Haim auprès de Queens Park Rangers[10]. Cependant, quatre jours plus tard, Kevin Payne, directeur général de Toronto FC, a révélé qu'il n'avait jamais officiellement signé pour le club comme annoncé à l'origine et qu'il n'a pas rejoint la franchise[11]. À l'issue de la saison 2012-13, il est libéré par le QPR[12].
Le , il signe un contrat de deux ans au Standard de Liège[13]. Peu utilisé par Guy Luzon, il aura joué 18 rencontres sous les couleurs du Standard[14]. Le , il s'engage pour une saison avec le club anglais de Charlton Athletic évoluant en Championship[15]. À l'issue de la saison 2014-15, il est libéré par Charlton[16].
Le , il rentre au pays en s'engageant avec le Maccabi Tel-Aviv, et signe un contrat de deux ans[17]. Le , il vivra un enfer sportif avec une lourde défaite 4-0 contre son ancien club, Chelsea FC lors de la phase de groupes de la Ligue des champions[18]. Le , son contrat est prolongé pour une saison de plus[19].
Le , âgé de 36 ans, il s'engage pour le Beitar Jérusalem pour deux saisons. Sans doute les dernières de sa longue carrière.
Carrière internationale
Le , il honore sa première sélection contre l'Allemagne lors d'un match amical. Il commence la rencontre comme titulaire, et sort du terrain à la 67e minute de jeu, en étant remplacé par Arik Benado. La rencontre se solde par une défaite de 7-1 des Israéliens. Le , il inscrit son premier but en sélection contre la Lettonie, lors d'un match des éliminatoires de l'Euro 2012 (victoire 2-1).
Sélectionné à 96 reprises en équipe nationale depuis 2002[20], il en est le capitaine de 2014 à 2016, et depuis 2017. Depuis 2013, il porte 14 fois le brassard de capitaine[21].
Il porte exactement le même nom que l'attaquant du Sparta Prague, Tal Ben Haim, qui joue également en sélection israélienne. Il est mentionné dans les rapports de l'UEFA Tal Ben Haim ou Tal Ben Haim I pour le distinguer de son compatriote.