David Hoflin

David Hoflin is an episodic actor on Once Upon a Time, portraying the role of Zeus in "Last Rites".

Life and Career
Hoflin was born in Stockholm, Sweden despite being Australian in heritage. He was just ten years old when he starred alongside Meryl Streep in Evil Angels and has enjoyed a steady stream of both movie and TV roles since. Perhaps his most notable role on television was his portrayal of the character Jason Bates on Ocean Girl between 1994 and 1998, as well as his portrayal of Oliver Barnes on the popular Australian soap opera Neighbours between 2007 and 2008. Other TV spots include recurring roles in Head Start, Alcatraz and Touch''. In 2016, he appeared as Zeus in the fifth season of ABC's Once Upon a Time, in the twenty-first episode "Last Rites".