Goodfellow played for
Staffordshire non-League sides Hanley and Silverdale before joining
Port Vale as an amateur in October 1936, signing professional forms in November that year. He played 14 consecutive games, scoring just the one goal before losing his place in January 1937. At Doncaster he was "part of formidable Half back line with
Syd Bycroft and Dave Miller". He played 33 games in
1948–49 and made 38 appearances in
1949–50, as "Donny" won
promotion as the division's champions. He then moved on to
Oldham Athletic in the Third Division North, making 72 league appearances in the
1950–51 and
1951–52 campaigns. Following, this he played 28 games under
Walter Crook at
Accrington Stanley in
1952–53. Stanley finished bottom of the
Football League, and Goodfellow left
Peel Park for non-League
Wellington Town. He later played for
Stafford Rangers and
Oswestry Town. He emigrated to Australia in 1961. ==Career statistics==