Hosny was also included in Egypt's 2009 FIFA Confederations Cup squad and played all of his nation's matches during the tournament.
At the end of 2003, he played in the Arabian Club Championship final but lost, achieving the same result in the 2003 African Champions League.
In summer 2005, Hosny signed a five-year contract with French club RC Strasbourg, for whom he appeared in 22 Ligue 1 matches.
Hosny then left the team on a season loan deal, returning to his original club Ismaily.
After the loan spell ended, Hosny agreed to extend his stay at Ismaily on a permanent deal due to Strasbourg's failure to achieve promotion to Ligue 1.
On 2 July 2012, Hosny signed a one-year loan deal with Saudi club Al Nassr FC.