Darren Mills

In 24 seasons and 60 shows at Harlequin: