Dudley St Francis, Worcestershire