Career
Cahill played in the English football league for Coventry, Portsmouth, Aldershot, Tranmere Rovers and Stockport County. In 1978, he signed with the Southern California Lazers of the American Soccer League before moving to the California Surf of the North American Soccer League in 1979. In 1981, he transferred to the San Jose Earthquakes, ending his career in 1982.