Career
Born in Nuneaton, Willis began his career with Coventry City. However, he never made an appearance for the first team, and instead made his professional debut in 1998 with Swindon Town. Between 1998 and 2003, Willis made a total of 92 league appearances for Swindon.
While at Swindon, Willis played 10 league games on loan at Mansfield Town.
Willis later played for Kidderminster Harriers, making 12 league appearances during the 2003-2004 season. While at Kidderminster, Willis spent a loan spell at non-league Burton Albion, and after leaving Kidderminster in 2004, signed for non-league club Hinckley United.