 Worrall began his career at Bury, where manager Chris Casper handed Worrall his first-team debut when Worrall was just 16-years old; he came on as an 81st-minute substitute for Jake Speight in a 2–0 defeat to Bristol Rovers at Gigg Lane on 18 November 2006.This proved to be his only appearance of the 2006–07 season, as he was sold by the "Shakers" before the end of the League Two campaign.On 30 March 2007, Worrall joined West Bromwich Albion for a £50,000 fee, and signed on scholarship forms until the end of the 2006–07 season.