Mold, Flintshire born full back Bill Goodwinbegan his football career with Holywell United, and while at Holywell, Goodwin was selected to play for the Wales amateur international team against England at The Oval, Llandudno on 8th February 1913, a match England won 3-1. Soon after he joined Birmingham and District League club Wrexham but his stay at The Racecourse Ground was brief and he signed for First Division Oldham Athletic in July 1913, making his Football League debut at Bolton Wanderers in January 1915.
He had made only 4 appearances before peacetime football was suspended due to the First World War, during which he served with the Royal Welsh Fusiliers, attaining the rank of Sergeant.but he resumed with Oldham in 1919, becoming a regular member of their first eleven. He also played for Wales against England in two Victory International matches in 1919, at Cardiff’s Ninian Park on 11th October, and at Stoke’s Victoria Ground on 18th October.
He joined Third Division (North) Crewe Alexandra in May 1921 after 40 appearances for The Latics, and made 157 appearances over the next four seasons, scoring twice before rejoining Oldham Athletic, by now in the Second Division, in June 1925, where he only made 3 more appearances before joining non league Congleton Town later in 1925. He subsequently also played for Mossley in 1928.