Tal Ben Haim ( born 31 March 1982 ) is an Israeli football player . He plays for Portsmouth and Israel national team . Tal Ben Haim or Tal Ben-Haim ( ; born 31 March 1982 in Rishon LeZion ) is an Israeli professional footballer who currently plays for Portsmouth .