Prepare the chicken by rinsing it and drying it thoroughly. Remove the innards/giblets if necessary.
Crush the garlic and combine it with all the other marinade ingredients. Place this in a large plastic bag that will be big enough to hold the chicken too. Place the chicken in the bag of marinade and turn it over to get it coated. Let the marinating chicken stand in the fridge for a few hours.
When you are ready to roast the chicken, place it on a roasterin a preheated oven (180 degrees C or 350 degrees F) and cook until the juices run clear when tested and the chicken is done. You can baste the chicken during the cooking process with the marinade.