Where To Stream The Leftovers Season 2 Episode 10
I Live Here Now
- Aired December 6, 2015
- 60 Min
- Rated 7.9
- Number 2 Of 28 Rated Episodes
Kevin comes clean to a skeptical John about his connection to Evie's disappearance, as Miracle faces an unexpected threat on the fourth anniversary of The Departure.