Danforth 'Buster' Keeton III was played by J.T. Walsh in Needful Things .
He is the Mayor of Castle Rock. When he realises, who Leland Gautn is through the sheriff, he tries to no avail kill Leland Gaunt by blowing himself up with him. His survival show in a definite way, that Gaunt is the devil.