Stephen Maguire produced a devastating spell to complete a 13-7 victory over Anthony Hamilton and reach the World Championship semi-finals.

More...