Dan Worrall was a product of the Melbourne Cricket Club and moved interstate to further develop his career. Rookie listed by the West End Redbacks for the 2012/13 season. He made his debut for South Australia in the same season and got signed by the Melbourne Stars the following season.
In 2015-16 he was second on the Sheffield Shield wicket tally with 44 victims at 26.18, including six first-innings wickets in the final for South Australia against his home state of Victoria. This form led to him making his One Day International debut against Ireland in 2016.