William Joseph McCulloch (7 November 1872 â 3 September 1951) was an Australian rules footballer who played with Melbourne and Collingwood in the Victorian Football League (VFL).