Mix all marinade ingredients and the chicken in a large mixing bowl. Cover and place in fridge overnight (Or at least 2 hours prior to cooking)
When you are ready to cook the chicken, remove it from the fridge. Preheat the grill to medium-high heat for at least 10 minutes and lightly oil the grate.
Transfer the chicken to the grill, skin side down to start. Grill the chicken for 30-35 minutes, turning occasionally (about 2-3 times) and making sure to baste the chicken at each turn with any remaining sauce.
The chicken is fully cooked when the chicken is golden brown, the meat is no longer pink, and the juices run clear. Use a thermometer to make sure the chicken is fully cooked. The thermometer should be inserted into the thickest part of the chicken and read 165°F (74 degrees C).