Darren Mills

In 25 seasons and 63 shows at Harlequin: