Preheat oven to 425°F and line a large baking sheet with aluminum foil. Place a wire rack on top and spray with cooking spray.
Pat chicken pieces dry with paper towels, then brush with olive oil and season all over with garlic powder, onion powder, salt, and pepper.
Arrange chicken pieces on the prepared rack and bake for 30 minutes until chicken is nearly cooked through.
Remove from oven and generously brush BBQ sauce all over each piece of chicken, coating all sides.
Return to oven and bake for an additional 10-12 minutes until sauce is caramelized and sticky, and chicken reaches an internal temperature of 165°F.
Let rest for 5 minutes before serving with extra BBQ sauce on the side.