Tarek started as a youth player in Al-Ahly team under the coaching of Hossam El-Badry. Then he transferred to Zamalek at the age of 14, he earned his chance to play for the first team in 1998. He helped Zamalek achieve many tournament successes, and got the title of Egyptian League Top Scorer (2000–01) and was chosen the best Egyptian footballer in the same year. Then Tarek traveled to wear the shirts of famous Belgian club RSC Anderlecht, for a whole year. He returned Zamalek, because of injury.
After three years of difficulties in Zamalek, he regained his top performance with Al-Ahly after returning home again in July 2006. His accurate crosses helped to qualify for 2006 FIFA Club World Cup in Japan.[5]
Tarek played for the Egyptian Olympic team until 1999. He debuted for the senior side on 12 November 1999 against Ghana in a friendly match that ended 2–1 for Ghana. His last national game was versus Belgium in a friendly game that ended 4–0 for the Egyptians, 9 February 2005.