Paul Teal, a film and TV actor known best for his role as Josh Avery in One Tree Hill, died following a battle with cancer.