It is clear that Negro League pitcher William Barnes was born in Birmingham, Alabama. The date of his birth is not clear. Some sources indicate it was February 20, 1921. Barnes began playing with the Baltimore Elite Giants in 1940, but in 1944 his career was interrupted by military service. He returned to Elite Giants in 1946 and in his best pitching performance hurled sixteen scoreless innings against the powerful Homestead Grays.