In a bowl, mix ketchup, Worcestershire sauce, honey, and lemon juice. Season with Tabasco, salt, and pepper to taste. Add olive oil 1 tablespoon at a time, mixing well after each addition.
Place chicken legs in a flat baking dish or roaster. Pour the marinade over the chicken and turn to coat all sides evenly. Cover and refrigerate for 24 hours.
Preheat oven to 200°C (392°F). Bake for about 40 minutes, depending on the size of the legs. Baste the chicken with the pan marinade every 15 minutes using a spoon.
The chicken is done when the internal temperature at the thickest part of the thigh reaches 74°C (165°F).