Complete story — includes the ending
Gabriel returns to Grandview and Melinda learns more about what is lurking below the town when she discovers a series of tunnels and finds that there is a whole forgotten town underneath. She must help the ghost of another fellow ghost whisperer, Tessa ( Amy Acker ), understand what happened to cause the mass deaths, and that it was not her fault. During this, Melinda discovers that she is one of Tessa's descendants.
Sources and content license
Source and revision history · Adapted from Wikipedia contributors, Ghost Whisperer season 3. HTML formatting and reference markers removed. · Content license