Answer
Yossi Benayoun played as a full international for Israel for 20 years, from his debut in 1998 until his retirement from international football in 2018. He made a total of 102 appearances for his country, scoring 24 goals. He was an integral part of the Israeli national team during that time and captained the team on numerous occasions.