Mix the oil, ketchup, garlic, Worcestershire sauce, thyme, rosemary and honey in a bowl.
In a separate bowl combine the remaining ingredients and then stir into the wet mixture.
Lay the chicken breasts in a large dish and score each one several times. Slather over the sauce, making sure it gets right into the chicken and then turn the meat several times so each breast is well covered with the sauce.
Leave for several hours (or if you can, overnight is even better) and then either cook on the BBQ (you could also grill or bake in the oven). Enjoy!