A year after losing a world featherweight title, Brandon Figueroa won another with a dramatic 12th-round stoppage win over Nick Ball on Saturday.