Hot Search
No search results found
- Write an article
- Post discussion
- Create a list
- Upload a video
- Log in
- Inbox
- Invite friends
- English
Leora Owens was born on November 17, 1964 in Buffalo, New York, USA. She was an actress, known for Illegal Alien, STAR [Space Traveling Alien Reject] (2017) and Alive: An Undead Survival Series (2014). She died on September 29, 2018 in Buffalo, New York, USA.