John William Sparks Jr., 68, of Barboursville, Va., passed away Thursday, December 27, 2018. He was born June 4, 1950 in Charlottesville, Va., son of Mary Mildred Richards Sparks and the late John William Sparks Sr. John is survived by his loving wife, Linda Sparks; daughter, Lori Fisher and her husband, Josh; grandchildren, Pearson and Ava Fisher; sister, Pat Fairfax and her husband, Donald; brother, Allan Sparks and his wife, Gwen; and many other family members and friends. In addition to his father, John was preceded in death by a sister, Juanita Nicholson. The family will receive friends from 4 to 6 p.m., Saturday, December 29, 2018, at Ryan Funeral Home, 12819 Spotswood Trail Ruckersville, VA 22968. A funeral service will be held at 2 p.m., Sunday, December 30, 2018, at Albemarle Baptist Church, 1685 Roslyn Ridge Rd, Charlottesville, VA 22901 with Pastor Marc DeLoach officiating. Interment to follow at Ruckersville Community Cemetery. Memorial contributions may be made in John's memory to the Greene County Rescue Squad, PO Box 302, Stanardsville, VA 22973. An online guestbook is available at www.ryanfuneral.com. Ryan Funeral Home of Ruckersville is in charge of arrangements.