01 - Preheat grill to medium heat (about 350°F / 175°C).
02 - In a large bowl, mix olive oil, smoked paprika, garlic powder, onion powder, salt, and black pepper.
03 - Toss chicken pieces in the marinade to coat thoroughly.
04 - Grill chicken skin-side down for 5–7 minutes, covered, until golden brown.
05 - Flip and brush with barbecue sauce. Grill for another 6–7 minutes.
06 - Continue turning and basting with barbecue sauce every 5 minutes, until chicken is cooked through (internal temperature: 165°F / 74°C) and the sauce is caramelized, about 20–25 minutes total.
07 - Remove from grill; let rest 5 minutes before serving.