Born in Blackpool, Duckworth began his career with his hometown club in 1902. He made ten League appearances during the 1902–03 campaign, scoring three goals. He spent the 1903–04 season with West Ham, firstly, then Blackburn Rovers, back in his native Lancashire. After making just one League appearance for Rovers, he returned for a second spell with Blackpool late in the 1904–05 season, but did not make any appearances. The following term, however, he made 24 League appearances and scored two goals, before bringing his short career to a close.