Career
In January 1920, Cosgrove signed for Dundee Hibernian from local junior club Dundee North End. In May 1921, he moved to Tottenham Hotspur F.C. On February 15, 1923, Cosgrove joined Celtic F.C. but did not enter a first-team game. That summer, he moved to the United States and signed with the Brooklyn Wanderers of the American Soccer League.
He began the 1924-1925 season with Brooklyn, played one game, then returned to Scotland where he joined Aberdeen F.C. Over four seasons, he played seventy-three games (sixty-five league games), scoring five league goals.