Born in Sekondi, Eshun began playing club football for local sides Sekondi Eleven Wise F.C. and Sekondi Hasaacas F.C.. Eshun represented Ghana at the 1968 Summer Olympics in Mexico City and the 1972 Summer Olympics in Munich. He also made several appearances for the senior Ghana national football team, including two FIFA World Cup qualifying matches, and he played at the 1968 and 1970 African Cup of Nations finals.