This stopped the only effective resistance to William , and the revolt was quickly crushed . The next month , there was a great defeat at the Battle of Dunkeld . The huge losses suffered by Dundee 's troops , however , coupled with his fatal wounding at the start of the battle , served to remove the only effective resistance to William and the uprising was quickly crushed , suffering a resounding defeat the next month at the Battle of Dunkeld .