In a gallon-sized zip-top bag, add ketchup, honey, garlic, hot sauce, and Worcestershire sauce. Add chicken. Mix well, making sure to coat the chicken. Place into the refrigerator for 6-8 hours or overnight. Flip the bag every few hours to ensure all pieces of chicken are coated.
Preheat oven to 350 degrees.
Add oil to a large cast-iron skillet or a heavy ovenproof skillet on medium heat. Add enough oil to cover the bottom of the skillet. Let oil heat slightly.
Add chicken and sear on all sides. Reserve the marinade. You are not cooking the chicken completely, just searing.
Pour the reserved marinade into the skillet and place the skillet into the oven. Bake uncovered at 350 degrees for 45 minutes -depending on the size of your chicken pieces you may need to adjust the time.