James McAvoy
Leto is portrayed by James McAvoy in the 2003 miniseries "Frank Herbert's Children of Dune".