Darren Mills

In 24 seasons and 62 shows at Harlequin: