Shop › Film And TV 2 Film And TV 2 £1.00 1. Which character has Barbara Knox played for over 45 years?Answer - Rita Fairclough Buy Added! 1. Which character has Barbara Knox played for over 45 years?Answer - Rita Fairclough