The 26-year-old signed a two-year contract with the option of an additional 12 months and will wear Millwall’s number seven shirt throughout 2016/17.
Worrall’s career began as a youth player with Bury, where he made just one senior appearance before joining West Brom. He also featured just the once for The Baggies in a League Cup tie against Bournemouth in 2007 before short-term loans with Accrington Stanley, Shrewsbury Town and then back to Bury provided Worrall with a platform to build on his first team experience.
He re-joined The Shakers on a permanent basis in 2010 and made over 150 appearances in three years ahead of a move to Rotherham for the start of the 2013/14 campaign. Worrall’s opportunities turned out to be more limited than he would’ve hoped there, though, and after spending the second half of that season on loan at Oldham, the Manchester-born midfielder arrived at Southend United.
Worrall made 84 appearances at Roots Hall before his departure to join Millwall.