Where To Stream The Lost World Season 1 Episode 2
Episode 2
- Aired December 26, 2001
- 75 Min
Trapped on a plateau far above the Amazon jungle, Professor Challenger and his team have to contend not only with Jurassic predators but also cannibalistic ape-men.