Mix all the ingredients for the rub, except the worcestershire sauce together.
Score the pice of meat on both sides then cover it in the dry rub, massaging it into all the groves. Keep any leftover rub.
Place the meat in a bowl and cover it with plastic wrap then refrigerate over night.
Take the meat out of the fridge 30 minutes before cooking time.
Place the meat in the slow cooker and cover it with the rest of the dry rub and the worcestershire sauce.
Place the lid on and cook on low for 8 hours or until tender enough to shred with a fork.
Turn the slow cooker off and leave it to rest for 30 minutes then shred all the meat up.
Meanwhile make he BBQ sauce - combine all the ingredients in a small saucepan and bring to the boil then reduce to a simmer for 5 minutes.
Serve the meat in a fresh bread roll with BBQ sauce and coleslaw.