Guest Stars David Ogden Stiers as Reverend Eugene "Gene" Purdy Spencer Achtymichuk as Little Johnny "JJ" Bannerman Sean Patrick Flanery as Greg Stillson Kristen Dalton as Dana Bright Jim Francis as Sonny Elliman Garry Chalk as James Stillson Anita Adams as Young Vera Smith Kendall Saunders as Katie - Aide David Coles as Young James Stillson Paul Campbell as Chuck Chatsworth Malcolm Stewart as Roger Chatsworth Rob Bruner as Charlie Richardson Joey Aresco as Steve Carrick Michaela Mann as Charlotte Anthony Harrison as Fire Marshall Ted Friend as George Walters Daniel Best as Greg Stillson @10 years Evan Smith as Johnny @ 9 years