Franci Willard was born in 1957, age 66. Franci Willard's address is 5825 South 77th East Avenue East, Tulsa, OK 74145. Public records show Franci has also lived in Tulsa, OK. Franci's latest phone number is (918) 622-2159. Previous phone numbers include (918) 663-7933.
Results 1 - 1 of 1