Richard G. Finch, 62, of Carbondale, formerly of McLeansboro, passed away at 3:35 a.m. Thursday, April 21, 2011, at Memorial Hospital of Carbondale. Funeral services will be held at noon Tuesday at Harre Funeral Home in McLeansboro with the Rev. Bill Reed officiating. Visitation will be from 10 a.m. until service time Tuesday at the funeral home. Interment will be at I.O.O.F. Cemetery in McLeansboro. Arrangements are under the direction of Harre Funeral Home in McLeansboro.