After leaving Bristol City, Matthew Hall went on to play for several clubs, including Swindon Town, Cheltenham Town, and Aldershot Town. He continued to impress with his performances on the field and earned a reputation as a reliable and consistent player.