The Leo Brothers vs the Space Demon Alien
- Episode aired Nov 20, 1974
- TV-PG
- 25m
The space asteroid Demoniya, where space demons dwell, has descended to Earth. Leo will need Astra's help to stop Demoniya.The space asteroid Demoniya, where space demons dwell, has descended to Earth. Leo will need Astra's help to stop Demoniya.The space asteroid Demoniya, where space demons dwell, has descended to Earth. Leo will need Astra's help to stop Demoniya.