NEW MADRID -- D. Randy Porter, 58, died March 2, 2007 at St. Francis Medical Center in Cape Girardeau.