Career
Hesham began his career with Manchester City making two appearances in 1896-1897 and the spent four years with Gorton Street Francis before playing once for Manitoba City in 1900-1901. After spells with Crewe Alexandra and Accrington Stanley he spent the 1904-1905 season at Stoke where he played 17 matches scoring once which came in a 5–2 defeat away at Sheffield United. He left Stoke at the end of the season and went on to play for Leyton, Oldham Athletic, Preston North End, Croydon Common, a return to Crewe and Newton Heath Alliance.